*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: var(--theme-border-default)
}

:before,
:after {
    --tw-content: ""
}

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

:root {
    --breakpoint: "xs";
    --container-width: unset;
    --inner-gutter: 16px;
    --outer-gutter: 16px;
    --grid-columns: 12;
    --env: "dev";
    --grid-column-bg: rgba(127, 255, 255, .25)
}

@media (min-width: 540px) {
    :root {
        --breakpoint: "sm";
        --container-width: unset;
        --inner-gutter: 16px;
        --outer-gutter: 16px;
        --grid-columns: 12
    }
}

@media (min-width: 768px) {
    :root {
        --breakpoint: "md";
        --container-width: unset;
        --inner-gutter: 20px;
        --outer-gutter: 20px;
        --grid-columns: 12
    }
}

@media (min-width: 1024px) {
    :root {
        --breakpoint: "lg";
        --container-width: unset;
        --inner-gutter: 24px;
        --outer-gutter: 24px;
        --grid-columns: 12
    }
}

@media (min-width: 1280px) {
    :root {
        --breakpoint: "xl";
        --container-width: unset;
        --inner-gutter: 24px;
        --outer-gutter: 32px;
        --grid-columns: 12
    }
}

@media (min-width: 1680px) {
    :root {
        --breakpoint: "2xl";
        --container-width: unset;
        --inner-gutter: 32px;
        --outer-gutter: 32px;
        --grid-columns: 12
    }
}

@media (min-width: 1920px) {
    :root {
        --breakpoint: "3xl";
        --container-width: 1920px;
        --inner-gutter: 32px;
        --outer-gutter: 32px;
        --grid-columns: 12
    }
}

.container {
    width: calc(var(--container-width, 100%) - (2 * var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
    margin-right: auto;
    margin-left: auto
}

.container>* {
    --container-outer-gutter: 0;
    --breakout-container-outer-gutter: 0
}

.container-reset {
    width: unset;
    margin-right: unset;
    margin-left: unset
}

.container-reset>* {
    --container-outer-gutter: var(--outer-gutter, 0);
    --breakout-container-outer-gutter: inherit
}

.breakout.px-outer-gutter,
.breakout>.px-outer-gutter {
    padding-inline-start: var(--breakout-outer-gutter);
    padding-inline-end: var(--breakout-outer-gutter)
}

.breakout.pr-outer-gutter,
.breakout>.pr-outer-gutter {
    padding-inline-end: var(--breakout-outer-gutter)
}

.dev-tools {
    position: fixed;
    z-index: 9999999999;
    inset-inline-start: 0;
    bottom: 0;
    font-size: 0
}

.dev-tools:before {
    content: var(--breakpoint) " â€¢ " var(--env);
    position: absolute;
    z-index: 2;
    inset-inline-start: 0;
    bottom: 100%;
    padding: 4px 5px;
    background: green;
    color: #fff;
    font: 12px/1 sans-serif;
    white-space: nowrap;
    pointer-events: none
}

.dev-tools-toggle {
    position: relative;
    z-index: 2;
    width: 30px;
    height: 30px;
    border: 0;
    background: #000;
    color: transparent;
    font: 0/0 a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.dev-tools-toggle:before,
.dev-tools-toggle:after {
    content: "";
    position: absolute;
    inset-inline-start: 8px;
    top: 10px;
    width: 5px;
    height: 10px;
    border-inline-start: 1px solid white;
    border-inline-end: 1px solid white
}

.dev-tools-toggle:after {
    inset-inline-start: 16px
}

.dev-tools-grid {
    position: fixed;
    z-index: 1;
    inset-inline-start: 0;
    inset-inline-end: 0;
    top: 0;
    bottom: 0;
    width: calc(var(--container-width, 100%) - (2 * var(--outer-gutter, 0)));
    height: 100%;
    margin: 0 auto;
    background: repeating-linear-gradient(90deg, var(--grid-column-bg), var(--grid-column-bg) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns)), rgba(0, 0, 0, 0) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns)), rgba(0, 0, 0, 0) calc((100% - (((var(--grid-columns) - 1) * var(--inner-gutter)))) / var(--grid-columns) + var(--inner-gutter)));
    pointer-events: none
}

.gap-y-gutter {
    grid-row-gap: var(--inner-gutter);
    row-gap: var(--inner-gutter)
}

.gap-x-gutter {
    grid-column-gap: var(--inner-gutter);
    -moz-column-gap: var(--inner-gutter);
    column-gap: var(--inner-gutter)
}

[class*=scrollbar-track-],
[class*=scrollbar-thumb-] {
    --scrollbar-bg: #fafafa;
    --scrollbar-fg: #c1c1c1;
    --scrollbar-border: #e8e8e8;
    scrollbar-color: var(--scrollbar-fg) var(--scrollbar-bg)
}

[class*=scrollbar-track-]::-webkit-scrollbar,
[class*=scrollbar-thumb-]::-webkit-scrollbar {
    width: var(--scrollbar-width, 15px);
    height: var(--scrollbar-width, 15px)
}

[class*=scrollbar-track-]::-webkit-scrollbar-track,
[class*=scrollbar-thumb-]::-webkit-scrollbar-track {
    background: var(--scrollbar-bg)
}

[class*=scrollbar-track-]::-webkit-scrollbar-track:horizontal,
[class*=scrollbar-thumb-]::-webkit-scrollbar-track:horizontal {
    border-top: 1px solid var(--scrollbar-border);
    border-bottom: 1px solid var(--scrollbar-border)
}

[class*=scrollbar-track-]::-webkit-scrollbar-track:vertical,
[class*=scrollbar-thumb-]::-webkit-scrollbar-track:vertical {
    border-inline-start: 1px solid var(--scrollbar-border);
    border-inline-end: 1px solid var(--scrollbar-border)
}

[class*=scrollbar-track-]::-webkit-scrollbar-thumb,
[class*=scrollbar-thumb-]::-webkit-scrollbar-thumb {
    background: var(--scrollbar-fg);
    border-radius: 20px;
    border: var(--scrollbar-padding, 4px) solid transparent;
    background-clip: content-box
}

:root {
    --spacing-space-1: .25rem;
    --spacing-space-2: .5rem;
    --spacing-space-3: .75rem;
    --spacing-space-4: .75rem;
    --spacing-space-5: 1rem;
    --spacing-space-6: 1.5rem;
    --spacing-space-7: 2rem;
    --spacing-space-8: 2.5rem;
    --spacing-space-9: 3rem;
    --spacing-space-10: 4rem;
    --spacing-space-11: 6rem;
    --spacing-space-12: 8rem;
    --spacing-gutter: 1rem;
    --spacing-outer-gutter: 1rem
}

@media (min-width: 540px) {
    :root {
        --spacing-gutter: 1rem;
        --spacing-outer-gutter: 1rem
    }
}

@media (min-width: 768px) {
    :root {
        --spacing-space-4: 1rem;
        --spacing-space-5: 1.5rem;
        --spacing-space-6: 2rem;
        --spacing-space-7: 2.5rem;
        --spacing-space-8: 3rem;
        --spacing-space-9: 4rem;
        --spacing-space-10: 6rem;
        --spacing-space-11: 8rem;
        --spacing-space-12: 10rem;
        --spacing-gutter: 1.25rem;
        --spacing-outer-gutter: 1.25rem
    }
}

@media (min-width: 1024px) {
    :root {
        --spacing-space-7: 3rem;
        --spacing-space-8: 4rem;
        --spacing-space-9: 6rem;
        --spacing-space-10: 8rem;
        --spacing-space-11: 10rem;
        --spacing-space-12: 12.25rem;
        --spacing-gutter: 1.5rem;
        --spacing-outer-gutter: 1.5rem
    }
}

@media (min-width: 1280px) {
    :root {
        --spacing-gutter: 1.5rem;
        --spacing-outer-gutter: 2rem
    }
}

@media (min-width: 1680px) {
    :root {
        --spacing-gutter: 2rem;
        --spacing-outer-gutter: 2rem
    }
}

@media (min-width: 1920px) {
    :root {
        --spacing-gutter: 2rem;
        --spacing-outer-gutter: 2rem
    }
}

.mt-space-1 {
    margin-top: var(--spacing-space-1)
}

.mr-space-1 {
    margin-right: var(--spacing-space-1)
}

.gap-space-1 {
    gap: var(--spacing-space-1)
}

.gap-x-space-1 {
    -moz-column-gap: var(--spacing-space-1);
    column-gap: var(--spacing-space-1)
}

.gap-y-space-1 {
    row-gap: var(--spacing-space-1)
}

.mt-space-2 {
    margin-top: var(--spacing-space-2)
}

.mr-space-2 {
    margin-right: var(--spacing-space-2)
}

.pt-space-2 {
    padding-top: var(--spacing-space-2)
}

.mt-space-3 {
    margin-top: var(--spacing-space-3)
}

.mb-space-3 {
    margin-bottom: var(--spacing-space-3)
}

.gap-space-3 {
    gap: var(--spacing-space-3)
}

.mt-space-4 {
    margin-top: var(--spacing-space-4)
}

.mb-space-4 {
    margin-bottom: var(--spacing-space-4)
}

.p-space-4 {
    padding: var(--spacing-space-4)
}

.pt-space-4 {
    padding-top: var(--spacing-space-4)
}

.pb-space-4 {
    padding-bottom: var(--spacing-space-4)
}

.px-space-4 {
    padding-left: var(--spacing-space-4);
    padding-right: var(--spacing-space-4)
}

.py-space-4 {
    padding-top: var(--spacing-space-4);
    padding-bottom: var(--spacing-space-4)
}

.gap-space-4 {
    gap: var(--spacing-space-4)
}

.mt-space-5 {
    margin-top: var(--spacing-space-5)
}

.mb-space-5 {
    margin-bottom: var(--spacing-space-5)
}

.p-space-5 {
    padding: var(--spacing-space-5)
}

.pt-space-5 {
    padding-top: var(--spacing-space-5)
}

.pb-space-5 {
    padding-bottom: var(--spacing-space-5)
}

.px-space-5 {
    padding-left: var(--spacing-space-5);
    padding-right: var(--spacing-space-5)
}

.py-space-5 {
    padding-top: var(--spacing-space-5);
    padding-bottom: var(--spacing-space-5)
}

.gap-y-space-5 {
    row-gap: var(--spacing-space-5)
}

.top-space-5 {
    top: var(--spacing-space-5)
}

.right-space-5 {
    right: var(--spacing-space-5)
}

.mt-space-6 {
    margin-top: var(--spacing-space-6)
}

.p-space-6 {
    padding: var(--spacing-space-6)
}

.pt-space-6 {
    padding-top: var(--spacing-space-6)
}

.pb-space-6 {
    padding-bottom: var(--spacing-space-6)
}

.pr-space-6 {
    padding-right: var(--spacing-space-6)
}

.mt-space-7 {
    margin-top: var(--spacing-space-7)
}

.mb-space-7 {
    margin-bottom: var(--spacing-space-7)
}

.pt-space-7 {
    padding-top: var(--spacing-space-7)
}

.pb-space-7 {
    padding-bottom: var(--spacing-space-7)
}

.gap-y-space-7 {
    row-gap: var(--spacing-space-7)
}

.mt-space-8 {
    margin-top: var(--spacing-space-8)
}

.pt-space-8 {
    padding-top: var(--spacing-space-8)
}

.pb-space-8 {
    padding-bottom: var(--spacing-space-8)
}

.mt-space-9 {
    margin-top: var(--spacing-space-9)
}

.pb-space-9 {
    padding-bottom: var(--spacing-space-9)
}

.mt-space-10 {
    margin-top: var(--spacing-space-10)
}

.mb-space-10 {
    margin-bottom: var(--spacing-space-10)
}

.-mb-space-10 {
    margin-bottom: calc(var(--spacing-space-10) * -1)
}

.pb-space-10 {
    padding-bottom: var(--spacing-space-10)
}

.mx-gutter {
    margin-left: var(--spacing-gutter);
    margin-right: var(--spacing-gutter)
}

.-mx-gutter {
    margin-left: calc(var(--spacing-gutter) * -1);
    margin-right: calc(var(--spacing-gutter) * -1)
}

.pr-gutter {
    padding-right: var(--spacing-gutter)
}

.px-gutter {
    padding-left: var(--spacing-gutter);
    padding-right: var(--spacing-gutter)
}

.py-gutter {
    padding-top: var(--spacing-gutter);
    padding-bottom: var(--spacing-gutter)
}

.gap-x-gutter {
    -moz-column-gap: var(--spacing-gutter);
    column-gap: var(--spacing-gutter)
}

.gap-y-gutter {
    row-gap: var(--spacing-gutter)
}

.mt-outer-gutter {
    margin-top: var(--spacing-outer-gutter)
}

.mx-outer-gutter {
    margin-left: var(--spacing-outer-gutter);
    margin-right: var(--spacing-outer-gutter)
}

.-mx-outer-gutter {
    margin-left: calc(var(--spacing-outer-gutter) * -1);
    margin-right: calc(var(--spacing-outer-gutter) * -1)
}

.pt-outer-gutter {
    padding-top: var(--spacing-outer-gutter)
}

.pr-outer-gutter {
    padding-right: var(--spacing-outer-gutter)
}

.px-outer-gutter {
    padding-left: var(--spacing-outer-gutter);
    padding-right: var(--spacing-outer-gutter)
}

.gap-outer-gutter {
    gap: var(--spacing-outer-gutter)
}

.bottom-outer-gutter {
    bottom: var(--spacing-outer-gutter)
}

.left-outer-gutter {
    left: var(--spacing-outer-gutter)
}

.right-outer-gutter {
    right: var(--spacing-outer-gutter)
}

:root {
    --sans: CTAMonumentGrotesk, "Monument Grotesk", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
    --serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --mono: CTAMonumentGroteskSemi-Mono, "Monument Grotesk Mono", ui-monospace, Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
    --f-heading-1-font-family: var(--sans);
    --f-heading-1-font-size: 1.125rem;
    --f-heading-1-font-weight: 500;
    --f-heading-1-letter-spacing: 0;
    --f-heading-1-line-height: 1.2;
    --f-heading-1--webkit-font-smoothing: antialiased;
    --f-heading-2-font-family: var(--sans);
    --f-heading-2-font-size: 1.25rem;
    --f-heading-2-font-weight: 500;
    --f-heading-2-letter-spacing: 0;
    --f-heading-2-line-height: 1.2;
    --f-heading-2--webkit-font-smoothing: antialiased;
    --f-heading-3-font-family: var(--sans);
    --f-heading-3-font-size: 1.125rem;
    --f-heading-3-font-weight: 500;
    --f-heading-3-letter-spacing: 0;
    --f-heading-3-line-height: 1.2;
    --f-heading-3--webkit-font-smoothing: antialiased;
    --f-heading-4-font-family: var(--sans);
    --f-heading-4-font-size: 1.25rem;
    --f-heading-4-font-weight: 500;
    --f-heading-4-letter-spacing: 0;
    --f-heading-4-line-height: 1.2;
    --f-heading-4--webkit-font-smoothing: antialiased;
    --f-heading-5-font-family: var(--sans);
    --f-heading-5-font-size: 1.5rem;
    --f-heading-5-font-weight: 500;
    --f-heading-5-letter-spacing: 0;
    --f-heading-5-line-height: 1.2;
    --f-heading-5--webkit-font-smoothing: antialiased;
    --f-heading-6-font-family: var(--sans);
    --f-heading-6-font-size: 1.75rem;
    --f-heading-6-font-weight: 500;
    --f-heading-6-letter-spacing: -.005em;
    --f-heading-6-line-height: 1.2;
    --f-heading-6--webkit-font-smoothing: antialiased;
    --f-heading-7-font-family: var(--sans);
    --f-heading-7-font-size: 2rem;
    --f-heading-7-font-weight: 500;
    --f-heading-7-letter-spacing: -.005em;
    --f-heading-7-line-height: 1.2;
    --f-heading-7--webkit-font-smoothing: antialiased;
    --f-display-1-font-family: var(--sans);
    --f-display-1-font-size: 3rem;
    --f-display-1-font-weight: 300;
    --f-display-1-letter-spacing: -.01em;
    --f-display-1-line-height: 1.05;
    --f-display-1--webkit-font-smoothing: antialiased;
    --f-display-2-font-family: var(--sans);
    --f-display-2-font-size: 3rem;
    --f-display-2-font-weight: 300;
    --f-display-2-letter-spacing: -.01em;
    --f-display-2-line-height: 1.05;
    --f-display-2--webkit-font-smoothing: antialiased;
    --f-display-3-font-family: var(--sans);
    --f-display-3-font-size: 2.5rem;
    --f-display-3-font-weight: 300;
    --f-display-3-letter-spacing: -.01em;
    --f-display-3-line-height: 1.05;
    --f-display-3--webkit-font-smoothing: antialiased;
    --f-display-4-font-family: var(--sans);
    --f-display-4-font-size: 3rem;
    --f-display-4-font-weight: 300;
    --f-display-4-letter-spacing: -.01em;
    --f-display-4-line-height: 1.05;
    --f-display-4--webkit-font-smoothing: antialiased;
    --f-subhead-1-font-family: var(--sans);
    --f-subhead-1-font-size: 1.5rem;
    --f-subhead-1-font-weight: 400;
    --f-subhead-1-letter-spacing: 0;
    --f-subhead-1-line-height: 1.2;
    --f-subhead-1--webkit-font-smoothing: antialiased;
    --f-subhead-2-font-family: var(--sans);
    --f-subhead-2-font-size: 1.5rem;
    --f-subhead-2-font-weight: 400;
    --f-subhead-2-letter-spacing: 0;
    --f-subhead-2-line-height: 1.2;
    --f-subhead-2--webkit-font-smoothing: antialiased;
    --f-subhead-3-font-family: var(--mono);
    --f-subhead-3-font-size: 1rem;
    --f-subhead-3-font-weight: 500;
    --f-subhead-3-letter-spacing: .04em;
    --f-subhead-3-line-height: 1.2;
    --f-subhead-3-text-transform: uppercase;
    --f-subhead-3--webkit-font-smoothing: antialiased;
    --f-subhead-3-font-variant-numeric: slashed-zero;
    --f-body-1-font-family: var(--sans);
    --f-body-1-font-size: 1rem;
    --f-body-1-font-weight: 400;
    --f-body-1-letter-spacing: .015em;
    --f-body-1-line-height: 1.45;
    --f-body-1--webkit-font-smoothing: antialiased;
    --f-body-2-font-family: var(--sans);
    --f-body-2-font-size: 1rem;
    --f-body-2-font-weight: 400;
    --f-body-2-letter-spacing: .015em;
    --f-body-2-line-height: 1.45;
    --f-body-2--webkit-font-smoothing: antialiased;
    --f-body-3-font-family: var(--sans);
    --f-body-3-font-size: 1.125rem;
    --f-body-3-font-weight: 400;
    --f-body-3-letter-spacing: .01em;
    --f-body-3-line-height: 1.45;
    --f-body-3--webkit-font-smoothing: antialiased;
    --f-body-4-font-family: var(--sans);
    --f-body-4-font-size: 1.125rem;
    --f-body-4-font-weight: 400;
    --f-body-4-letter-spacing: .01em;
    --f-body-4-line-height: 1.45;
    --f-body-4--webkit-font-smoothing: antialiased;
    --f-ui-1-font-family: var(--mono);
    --f-ui-1-font-size: .875rem;
    --f-ui-1-font-weight: 500;
    --f-ui-1-letter-spacing: .05em;
    --f-ui-1-line-height: 1.05;
    --f-ui-1-text-transform: uppercase;
    --f-ui-1--webkit-font-smoothing: antialiased;
    --f-ui-1-font-variant-numeric: slashed-zero;
    --f-ui-2-font-family: var(--sans);
    --f-ui-2-font-size: .8125rem;
    --f-ui-2-font-weight: 400;
    --f-ui-2-letter-spacing: .015em;
    --f-ui-2-line-height: 1.45;
    --f-ui-2--webkit-font-smoothing: antialiased;
    --f-ui-3-font-family: var(--sans);
    --f-ui-3-font-size: 1.5rem;
    --f-ui-3-font-weight: 500;
    --f-ui-3-letter-spacing: 0;
    --f-ui-3-line-height: 1.2;
    --f-ui-3--webkit-font-smoothing: antialiased;
    --f-caption-1-font-family: var(--sans);
    --f-caption-1-font-size: .75rem;
    --f-caption-1-font-weight: 400;
    --f-caption-1-letter-spacing: .015em;
    --f-caption-1-line-height: 1.45;
    --f-caption-1--webkit-font-smoothing: antialiased;
    --f-caption-2-font-family: var(--sans);
    --f-caption-2-font-size: .875rem;
    --f-caption-2-font-weight: 400;
    --f-caption-2-letter-spacing: .015em;
    --f-caption-2-line-height: 1.45;
    --f-caption-2--webkit-font-smoothing: antialiased;
    --f-numeral-font-family: var(--sans);
    --f-numeral-font-size: 4rem;
    --f-numeral-font-weight: 300;
    --f-numeral-letter-spacing: -.075em;
    --f-numeral-line-height: 1.1;
    --f-numeral--webkit-font-smoothing: antialiased;
    --f-numeral-font-variant-numeric: tabular-nums;
    --f-helper-font-family: var(--sans);
    --f-helper-font-size: .875rem;
    --f-helper-font-weight: 400;
    --f-helper-letter-spacing: .015em;
    --f-helper-line-height: 1.2;
    --f-helper--webkit-font-smoothing: antialiased;
    --f-quote-font-family: var(--sans);
    --f-quote-font-size: 1.5rem;
    --f-quote-font-weight: 400;
    --f-quote-letter-spacing: 0;
    --f-quote-line-height: 1.2;
    --f-quote--webkit-font-smoothing: antialiased
}

.f-heading-1 {
    font-family: var(--f-heading-1-font-family);
    font-size: var(--f-heading-1-font-size);
    font-weight: var(--f-heading-1-font-weight);
    letter-spacing: var(--f-heading-1-letter-spacing);
    line-height: var(--f-heading-1-line-height);
    -webkit-font-smoothing: var(--f-heading-1--webkit-font-smoothing);
    text-transform: var(--f-heading-1-text-transform);
    font-variant-numeric: var(--f-heading-1-font-variant-numeric)
}

.f-heading-2 {
    font-family: var(--f-heading-2-font-family);
    font-size: var(--f-heading-2-font-size);
    font-weight: var(--f-heading-2-font-weight);
    letter-spacing: var(--f-heading-2-letter-spacing);
    line-height: var(--f-heading-2-line-height);
    -webkit-font-smoothing: var(--f-heading-2--webkit-font-smoothing);
    text-transform: var(--f-heading-2-text-transform);
    font-variant-numeric: var(--f-heading-2-font-variant-numeric)
}

.f-heading-3 {
    font-family: var(--f-heading-3-font-family);
    font-size: var(--f-heading-3-font-size);
    font-weight: var(--f-heading-3-font-weight);
    letter-spacing: var(--f-heading-3-letter-spacing);
    line-height: var(--f-heading-3-line-height);
    -webkit-font-smoothing: var(--f-heading-3--webkit-font-smoothing);
    text-transform: var(--f-heading-3-text-transform);
    font-variant-numeric: var(--f-heading-3-font-variant-numeric)
}

.f-heading-4 {
    font-family: var(--f-heading-4-font-family);
    font-size: var(--f-heading-4-font-size);
    font-weight: var(--f-heading-4-font-weight);
    letter-spacing: var(--f-heading-4-letter-spacing);
    line-height: var(--f-heading-4-line-height);
    -webkit-font-smoothing: var(--f-heading-4--webkit-font-smoothing);
    text-transform: var(--f-heading-4-text-transform);
    font-variant-numeric: var(--f-heading-4-font-variant-numeric)
}

.f-heading-5 {
    font-family: var(--f-heading-5-font-family);
    font-size: var(--f-heading-5-font-size);
    font-weight: var(--f-heading-5-font-weight);
    letter-spacing: var(--f-heading-5-letter-spacing);
    line-height: var(--f-heading-5-line-height);
    -webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
    text-transform: var(--f-heading-5-text-transform);
    font-variant-numeric: var(--f-heading-5-font-variant-numeric)
}

.f-heading-6 {
    font-family: var(--f-heading-6-font-family);
    font-size: var(--f-heading-6-font-size);
    font-weight: var(--f-heading-6-font-weight);
    letter-spacing: var(--f-heading-6-letter-spacing);
    line-height: var(--f-heading-6-line-height);
    -webkit-font-smoothing: var(--f-heading-6--webkit-font-smoothing);
    text-transform: var(--f-heading-6-text-transform);
    font-variant-numeric: var(--f-heading-6-font-variant-numeric)
}

.f-heading-7 {
    font-family: var(--f-heading-7-font-family);
    font-size: var(--f-heading-7-font-size);
    font-weight: var(--f-heading-7-font-weight);
    letter-spacing: var(--f-heading-7-letter-spacing);
    line-height: var(--f-heading-7-line-height);
    -webkit-font-smoothing: var(--f-heading-7--webkit-font-smoothing);
    text-transform: var(--f-heading-7-text-transform);
    font-variant-numeric: var(--f-heading-7-font-variant-numeric)
}

.f-display-1 {
    font-family: var(--f-display-1-font-family);
    font-size: var(--f-display-1-font-size);
    font-weight: var(--f-display-1-font-weight);
    letter-spacing: var(--f-display-1-letter-spacing);
    line-height: var(--f-display-1-line-height);
    -webkit-font-smoothing: var(--f-display-1--webkit-font-smoothing);
    text-transform: var(--f-display-1-text-transform);
    font-variant-numeric: var(--f-display-1-font-variant-numeric)
}

.f-display-2 {
    font-family: var(--f-display-2-font-family);
    font-size: var(--f-display-2-font-size);
    font-weight: var(--f-display-2-font-weight);
    letter-spacing: var(--f-display-2-letter-spacing);
    line-height: var(--f-display-2-line-height);
    -webkit-font-smoothing: var(--f-display-2--webkit-font-smoothing);
    text-transform: var(--f-display-2-text-transform);
    font-variant-numeric: var(--f-display-2-font-variant-numeric)
}

.f-display-3 {
    font-family: var(--f-display-3-font-family);
    font-size: var(--f-display-3-font-size);
    font-weight: var(--f-display-3-font-weight);
    letter-spacing: var(--f-display-3-letter-spacing);
    line-height: var(--f-display-3-line-height);
    -webkit-font-smoothing: var(--f-display-3--webkit-font-smoothing);
    text-transform: var(--f-display-3-text-transform);
    font-variant-numeric: var(--f-display-3-font-variant-numeric)
}

.f-display-4 {
    font-family: var(--f-display-4-font-family);
    font-size: var(--f-display-4-font-size);
    font-weight: var(--f-display-4-font-weight);
    letter-spacing: var(--f-display-4-letter-spacing);
    line-height: var(--f-display-4-line-height);
    -webkit-font-smoothing: var(--f-display-4--webkit-font-smoothing);
    text-transform: var(--f-display-4-text-transform);
    font-variant-numeric: var(--f-display-4-font-variant-numeric)
}

.f-subhead-1 {
    font-family: var(--f-subhead-1-font-family);
    font-size: var(--f-subhead-1-font-size);
    font-weight: var(--f-subhead-1-font-weight);
    letter-spacing: var(--f-subhead-1-letter-spacing);
    line-height: var(--f-subhead-1-line-height);
    -webkit-font-smoothing: var(--f-subhead-1--webkit-font-smoothing);
    text-transform: var(--f-subhead-1-text-transform);
    font-variant-numeric: var(--f-subhead-1-font-variant-numeric)
}

.f-body-1 {
    font-family: var(--f-body-1-font-family);
    font-size: var(--f-body-1-font-size);
    font-weight: var(--f-body-1-font-weight);
    letter-spacing: var(--f-body-1-letter-spacing);
    line-height: var(--f-body-1-line-height);
    -webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
    text-transform: var(--f-body-1-text-transform);
    font-variant-numeric: var(--f-body-1-font-variant-numeric)
}

.f-body-2 {
    font-family: var(--f-body-2-font-family);
    font-size: var(--f-body-2-font-size);
    font-weight: var(--f-body-2-font-weight);
    letter-spacing: var(--f-body-2-letter-spacing);
    line-height: var(--f-body-2-line-height);
    -webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
    text-transform: var(--f-body-2-text-transform);
    font-variant-numeric: var(--f-body-2-font-variant-numeric)
}

.f-body-3 {
    font-family: var(--f-body-3-font-family);
    font-size: var(--f-body-3-font-size);
    font-weight: var(--f-body-3-font-weight);
    letter-spacing: var(--f-body-3-letter-spacing);
    line-height: var(--f-body-3-line-height);
    -webkit-font-smoothing: var(--f-body-3--webkit-font-smoothing);
    text-transform: var(--f-body-3-text-transform);
    font-variant-numeric: var(--f-body-3-font-variant-numeric)
}

.f-body-4 {
    font-family: var(--f-body-4-font-family);
    font-size: var(--f-body-4-font-size);
    font-weight: var(--f-body-4-font-weight);
    letter-spacing: var(--f-body-4-letter-spacing);
    line-height: var(--f-body-4-line-height);
    -webkit-font-smoothing: var(--f-body-4--webkit-font-smoothing);
    text-transform: var(--f-body-4-text-transform);
    font-variant-numeric: var(--f-body-4-font-variant-numeric)
}

.f-ui-1 {
    font-family: var(--f-ui-1-font-family);
    font-size: var(--f-ui-1-font-size);
    font-weight: var(--f-ui-1-font-weight);
    letter-spacing: var(--f-ui-1-letter-spacing);
    line-height: var(--f-ui-1-line-height);
    -webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
    text-transform: var(--f-ui-1-text-transform);
    font-variant-numeric: var(--f-ui-1-font-variant-numeric)
}

.f-ui-2 {
    font-family: var(--f-ui-2-font-family);
    font-size: var(--f-ui-2-font-size);
    font-weight: var(--f-ui-2-font-weight);
    letter-spacing: var(--f-ui-2-letter-spacing);
    line-height: var(--f-ui-2-line-height);
    -webkit-font-smoothing: var(--f-ui-2--webkit-font-smoothing);
    text-transform: var(--f-ui-2-text-transform);
    font-variant-numeric: var(--f-ui-2-font-variant-numeric)
}

.f-ui-3 {
    font-family: var(--f-ui-3-font-family);
    font-size: var(--f-ui-3-font-size);
    font-weight: var(--f-ui-3-font-weight);
    letter-spacing: var(--f-ui-3-letter-spacing);
    line-height: var(--f-ui-3-line-height);
    -webkit-font-smoothing: var(--f-ui-3--webkit-font-smoothing);
    text-transform: var(--f-ui-3-text-transform);
    font-variant-numeric: var(--f-ui-3-font-variant-numeric)
}

.f-caption-1 {
    font-family: var(--f-caption-1-font-family);
    font-size: var(--f-caption-1-font-size);
    font-weight: var(--f-caption-1-font-weight);
    letter-spacing: var(--f-caption-1-letter-spacing);
    line-height: var(--f-caption-1-line-height);
    -webkit-font-smoothing: var(--f-caption-1--webkit-font-smoothing);
    text-transform: var(--f-caption-1-text-transform);
    font-variant-numeric: var(--f-caption-1-font-variant-numeric)
}

.f-caption-2 {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.f-numeral {
    font-family: var(--f-numeral-font-family);
    font-size: var(--f-numeral-font-size);
    font-weight: var(--f-numeral-font-weight);
    letter-spacing: var(--f-numeral-letter-spacing);
    line-height: var(--f-numeral-line-height);
    -webkit-font-smoothing: var(--f-numeral--webkit-font-smoothing);
    text-transform: var(--f-numeral-text-transform);
    font-variant-numeric: var(--f-numeral-font-variant-numeric)
}

.f-quote {
    font-family: var(--f-quote-font-family);
    font-size: var(--f-quote-font-size);
    font-weight: var(--f-quote-font-weight);
    letter-spacing: var(--f-quote-letter-spacing);
    line-height: var(--f-quote-line-height);
    -webkit-font-smoothing: var(--f-quote--webkit-font-smoothing);
    text-transform: var(--f-quote-text-transform);
    font-variant-numeric: var(--f-quote-font-variant-numeric)
}

@media (min-width: 768px) {
    :root {
        --f-display-1-font-size: 3.5rem;
        --f-display-1-letter-spacing: -.015em;
        --f-display-2-font-size: 3.5rem;
        --f-display-2-letter-spacing: -.015em;
        --f-display-3-font-size: 3rem;
        --f-display-3-letter-spacing: -.015em;
        --f-display-4-font-size: 3.5rem;
        --f-display-4-letter-spacing: -.015em;
        --f-ui-2-font-size: 1rem
    }
}

@media (min-width: 1024px) {
    :root {
        --f-display-1-font-size: 4rem;
        --f-display-2-font-size: 4.5rem;
        --f-display-2-letter-spacing: -.02em;
        --f-display-3-font-size: 3.5rem;
        --f-display-4-font-size: 4rem;
        --f-ui-3-font-size: 1.25rem;
        --f-numeral-font-size: 4.5rem
    }
}

@media (min-width: 1280px) {
    :root {
        --f-heading-3-font-size: 1.25rem;
        --f-heading-4-font-size: 1.5rem;
        --f-heading-5-font-size: 1.75rem;
        --f-heading-5-letter-spacing: -.005em;
        --f-heading-6-font-size: 2rem;
        --f-heading-7-font-size: 2.25rem;
        --f-display-1-font-size: 7rem;
        --f-display-1-letter-spacing: -.025em;
        --f-display-1-line-height: 1;
        --f-display-2-font-size: 8rem;
        --f-display-2-letter-spacing: -.025em;
        --f-display-2-line-height: 1;
        --f-display-3-font-size: 4rem;
        --f-display-4-font-size: 5.25rem;
        --f-display-4-letter-spacing: -.02em;
        --f-subhead-1-font-size: 1.75rem;
        --f-subhead-1-letter-spacing: -.005em;
        --f-subhead-2-font-size: 1.75rem;
        --f-subhead-2-letter-spacing: -.005em;
        --f-subhead-3-font-size: 1.125rem;
        --f-subhead-3-letter-spacing: .03em;
        --f-body-2-font-size: 1.125rem;
        --f-body-2-letter-spacing: .01em;
        --f-body-4-font-size: 1.25rem;
        --f-numeral-font-size: 6rem;
        --f-quote-font-size: 2.25rem;
        --f-quote-letter-spacing: -.005em
    }
}

@media (min-width: 1680px) {
    :root {
        --f-heading-4-font-size: 1.75rem;
        --f-heading-5-font-size: 2rem;
        --f-heading-6-font-size: 2.25rem;
        --f-heading-7-font-size: 2.5rem;
        --f-heading-7-letter-spacing: -.01em;
        --f-display-3-font-size: 4.5rem;
        --f-display-3-letter-spacing: -.02em;
        --f-display-4-font-size: 7rem;
        --f-display-4-letter-spacing: -.025em;
        --f-display-4-line-height: 1;
        --f-subhead-2-font-size: 2rem;
        --f-numeral-font-size: 7rem
    }
}

.f-heading-1 b,
.f-heading-1 strong {
    font-weight: var(--f-heading-1---bold-weight, bold)
}

.f-heading-2 b,
.f-heading-2 strong {
    font-weight: var(--f-heading-2---bold-weight, bold)
}

.f-heading-3 b,
.f-heading-3 strong {
    font-weight: var(--f-heading-3---bold-weight, bold)
}

.f-heading-4 b,
.f-heading-4 strong {
    font-weight: var(--f-heading-4---bold-weight, bold)
}

.f-heading-5 b,
.f-heading-5 strong {
    font-weight: var(--f-heading-5---bold-weight, bold)
}

.f-heading-6 b,
.f-heading-6 strong {
    font-weight: var(--f-heading-6---bold-weight, bold)
}

.f-heading-7 b,
.f-heading-7 strong {
    font-weight: var(--f-heading-7---bold-weight, bold)
}

.f-display-1 b,
.f-display-1 strong {
    font-weight: var(--f-display-1---bold-weight, bold)
}

.f-display-2 b,
.f-display-2 strong {
    font-weight: var(--f-display-2---bold-weight, bold)
}

.f-display-3 b,
.f-display-3 strong {
    font-weight: var(--f-display-3---bold-weight, bold)
}

.f-display-4 b,
.f-display-4 strong {
    font-weight: var(--f-display-4---bold-weight, bold)
}

.f-subhead-1 b,
.f-subhead-1 strong {
    font-weight: var(--f-subhead-1---bold-weight, bold)
}

.f-body-1 b,
.f-body-1 strong {
    font-weight: var(--f-body-1---bold-weight, bold)
}

.f-body-2 b,
.f-body-2 strong {
    font-weight: var(--f-body-2---bold-weight, bold)
}

.f-body-3 b,
.f-body-3 strong {
    font-weight: var(--f-body-3---bold-weight, bold)
}

.f-body-4 b,
.f-body-4 strong {
    font-weight: var(--f-body-4---bold-weight, bold)
}

.f-ui-1 b,
.f-ui-1 strong {
    font-weight: var(--f-ui-1---bold-weight, bold)
}

.f-ui-2 b,
.f-ui-2 strong {
    font-weight: var(--f-ui-2---bold-weight, bold)
}

.f-ui-3 b,
.f-ui-3 strong {
    font-weight: var(--f-ui-3---bold-weight, bold)
}

.f-caption-1 b,
.f-caption-1 strong {
    font-weight: var(--f-caption-1---bold-weight, bold)
}

.f-caption-2 b,
.f-caption-2 strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.f-numeral b,
.f-numeral strong {
    font-weight: var(--f-numeral---bold-weight, bold)
}

.f-quote b,
.f-quote strong {
    font-weight: var(--f-quote---bold-weight, bold)
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

#content:focus[data-focus-method=key],
a:focus[data-focus-method=key],
button:focus[data-focus-method=key],
input:not(.outline-none):focus[data-focus-method=key],
textarea:focus[data-focus-method=key],
select:focus[data-focus-method=key] {
    z-index: 10;
    outline-style: solid;
    outline-width: 2px;
    outline-offset: 6px;
    outline-color: var(--theme-interactive-accent)
}

*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

:root {
    --white: #ffffff;
    --black: #000000;

    /* Primary green scale (replaces previous blue scale to match logo) */
    --blue-100: #def3d4;
    --blue-200: #e6ffd9;
    --blue-300: #d7ffbf;
    --blue-400: #c8ff9f;
    --blue-500: #A8E86A; /* neutral mid-green for backgrounds/accents */
    --blue-600: #81B84E; /* sampled mid green (logo accent) */
    --blue-700: #548b36;
    --blue-800: #2f5e23;
    --blue-900: #123d14; /* deep green (substitute for previous navy) */
    --blue-1000: #0b2a0f;
    --blue-1100: #071a08;

    /* RGBA variants derived from the new blue/green scale */
    --blue-200-12: rgba(230, 255, 217, .12);
    --blue-200-24: rgba(230, 255, 217, .24);
    --blue-200-60: rgba(230, 255, 217, .6);
    --blue-800-40: rgba(47, 94, 35, .4);
    --blue-900-12: rgba(18, 61, 20, .12);
    --blue-900-24: rgba(18, 61, 20, .24);
    --blue-900-60: rgba(18, 61, 20, .6);

    /* Accent pair (lime primary and darker lime) — mapped from original blue-accent names */
    --blue-accent-light: #C1FF1C; /* sampled bright lime from logo */
    --blue-accent-dark: #9bd20f;

    /* Cyan variables re-used as supporting green/teal tones */
    --cyan-100: #eef9ee;
    --cyan-200: #d7f3d5;
    --cyan-300: #bfe7b6;
    --cyan-400: #9fd88f;
    --cyan-500: #81B84E; /* same as mid green sampled */
    --cyan-600: #5f9439;
    --cyan-700: #3f6f2a;
    --cyan-800: #29531f;
    --cyan-900: #113617;
    --cyan-1000: #0a2410;
    --cyan-1100: #05150a;

    --cyan-200-12: rgba(191, 231, 182, .12);
    --cyan-200-24: rgba(191, 231, 182, .24);
    --cyan-200-60: rgba(191, 231, 182, .6);
    --cyan-800-40: rgba(41, 83, 31, .4);
    --cyan-900-12: rgba(17, 54, 23, .12);
    --cyan-900-24: rgba(17, 54, 23, .24);
    --cyan-900-60: rgba(17, 54, 23, .6);

    --cyan-accent-light: #6aa04a;
    --cyan-accent-dark: #bfeaa0;

    /* Lime scale — tuned to the logo's bright square and supporting tones */
    --lime-100: #f7ffd9;
    --lime-200: #ecffb2;
    --lime-300: #e0ff8a;
    --lime-400: #d4ff5b;
    --lime-500: #C1FF1C; /* primary logo lime */
    --lime-600: #9fd214;
    --lime-700: #7aa10f;
    --lime-800: #55760b;
    --lime-900: #334f07;
    --lime-1000: #203507;
    --lime-1100: #0b1f03;

    --lime-200-12: rgba(236, 255, 178, .12);
    --lime-200-24: rgba(236, 255, 178, .24);
    --lime-200-60: rgba(236, 255, 178, .6);
    --lime-800-40: rgba(85, 118, 11, .4);
    --lime-900-12: rgba(51, 79, 7, .12);
    --lime-900-24: rgba(51, 79, 7, .24);
    --lime-900-60: rgba(51, 79, 7, .6);

    --lime-accent-light: #C1FF1C;
    --lime-accent-dark: #adde69;

    /* Magenta palette left as-is (optional) */
    --magenta-100: #ffeaf1;
    --magenta-200: #ffccdc;
    --magenta-300: #ffa2c4;
    --magenta-400: #f4509b;
    --magenta-500: #af0167;
    --magenta-600: #84014c;
    --magenta-700: #620036;
    --magenta-800: #4e002b;
    --magenta-900: #3f1824;
    --magenta-1000: #391620;
    --magenta-1100: #2b0015;
    --magenta-200-12: rgba(255, 204, 220, .12);
    --magenta-200-60: rgba(255, 204, 220, .6);
    --magenta-800-40: rgba(78, 0, 43, .4);
    --magenta-900-12: rgba(63, 24, 36, .12);
    --magenta-900-60: rgba(63, 24, 36, .6);
    --magenta-1100-2: rgba(43, 0, 21, .02);
    --magenta-1100-4: rgba(43, 0, 21, .04);
    --magenta-1100-8: rgba(43, 0, 21, .08);
    --magenta-1100-12: rgba(43, 0, 21, .12);
    --magenta-accent-light: #9d005a;
    --magenta-accent-dark: #dc0081;
    --maroon: #9D005A;
}


.grid-col-span-3 {
    --container-grid-columns: 3;
    grid-column: span 3 / span 3
}

[class*=grid-line-]>* {
    position: relative
}

[class*=grid-line-]>*:before,
[class*=grid-line-]>*:after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none
}

.grid-line-yfull>*:after {
    content: "";
    inset-inline-start: 0;
    inset-inline-end: calc(var(--inner-gutter) / -2);
    top: calc(var(--inner-gutter) / -1);
    bottom: 0;
    border-inline-start: 0 solid transparent;
    border-inline-end: 0 solid transparent
}

.grid-line-yfull[class*=grid-line-x]>*:after {
    inset-inline-start: 0;
    inset-inline-end: calc(var(--inner-gutter) / -2);
    top: calc(var(--inner-gutter) / -2);
    bottom: calc(var(--inner-gutter) / -2);
    border-inline-start: 0 solid transparent;
    border-inline-end: 0 solid transparent
}

.grid-line-y-subtle[class*=grid-line-y-]>*:after {
    border-inline-end-color: var(--theme-border-subtle)
}

.grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: 0;
    inset-inline-end: 0
}

.grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
    inset-inline-end: 0
}

.grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
    border-bottom-width: 0
}

.grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
    border-bottom-width: 0
}

.grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: calc(var(--inner-gutter) / -2);
    inset-inline-end: calc(var(--inner-gutter) / -2)
}

.grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
    inset-inline-start: 0
}

.grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
    inset-inline-end: 0
}

.grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
    border-bottom-width: 0
}

.grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
    border-bottom-width: 0
}

.grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
    border-inline-end-width: 1px
}

.grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
    border-inline-end-width: 0
}

.grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
    top: 0
}

.grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
    bottom: 0
}

.grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
    bottom: 0
}

.grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: calc(var(--inner-gutter) / -2);
    inset-inline-end: calc(var(--inner-gutter) / -2)
}

.grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
    inset-inline-start: 0
}

.grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
    inset-inline-end: 0
}

.grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
    border-bottom-width: 0
}

.grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
    border-bottom-width: 0
}

.grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
    border-inline-end-width: 1px
}

.grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
    border-inline-end-width: 0
}

.grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
    top: 0
}

.grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
    bottom: 0
}

.grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
    bottom: 0
}

.grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: calc(var(--inner-gutter) / -2);
    inset-inline-end: calc(var(--inner-gutter) / -2)
}

.grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
    inset-inline-start: 0
}

.grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
    inset-inline-end: 0
}

.grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
    border-bottom-width: 0
}

.grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
    border-bottom-width: 0
}

.grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
    border-inline-end-width: 1px
}

.grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
    border-inline-end-width: 0
}

.grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
    top: 0
}

.grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
    bottom: 0
}

.grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
    bottom: 0
}

.grid-cols-6[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-6[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: calc(var(--inner-gutter) / -2);
    inset-inline-end: calc(var(--inner-gutter) / -2)
}

.grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):before {
    inset-inline-start: 0
}

.grid-cols-6[class*=grid-line-x]>*:nth-child(6n+6):before {
    inset-inline-end: 0
}

.grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6):before {
    border-bottom-width: 0
}

.grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6)~*:before {
    border-bottom-width: 0
}

.grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
    border-inline-end-width: 1px
}

.grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+6):after {
    border-inline-end-width: 0
}

.grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+6):after {
    top: 0
}

.grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6):after {
    bottom: 0
}

.grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6)~li:after {
    bottom: 0
}

.grid-cols-12[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
    border-bottom-width: 1px
}

.grid-cols-12[class*=grid-line-xfull]>*:nth-child(n):before {
    inset-inline-start: calc(var(--inner-gutter) / -2);
    inset-inline-end: calc(var(--inner-gutter) / -2)
}

.grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):before {
    inset-inline-start: 0
}

.grid-cols-12[class*=grid-line-x]>*:nth-child(12n+12):before {
    inset-inline-end: 0
}

.grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12):before {
    border-bottom-width: 0
}

.grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12)~*:before {
    border-bottom-width: 0
}

.grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
    border-inline-end-width: 1px
}

.grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+12):after {
    border-inline-end-width: 0
}

.grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+12):after {
    top: 0
}

.grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12):after {
    bottom: 0
}

.grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12)~li:after {
    bottom: 0
}

@media (min-width: 540px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .sm\:grid-line-x>*:before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .sm\:grid-line-xfull>*:before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .sm\:grid-line-x-0>*:before {
        content: none
    }

    .sm\:grid-line-y>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .sm\:grid-line-yfull>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .sm\:grid-line-yfull[class*=grid-line-x]>*:after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .sm\:grid-line-y-0>*:after {
        content: none
    }

    .sm\:grid-line-x-0[class*=grid-line-x-]>*:before {
        bottom: -0rem
    }

    .sm\:grid-line-x-0[class*=grid-line-yfull]>*:after {
        top: -0rem;
        bottom: -0rem
    }

    .sm\:grid-line-x-1[class*=grid-line-x-]>*:before {
        bottom: -.0625rem
    }

    .sm\:grid-line-x-1[class*=grid-line-yfull]>*:after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .sm\:grid-line-x-2[class*=grid-line-x-]>*:before {
        bottom: -.125rem
    }

    .sm\:grid-line-x-2[class*=grid-line-yfull]>*:after {
        top: -.125rem;
        bottom: -.125rem
    }

    .sm\:grid-line-x-3[class*=grid-line-x-]>*:before {
        bottom: -.1875rem
    }

    .sm\:grid-line-x-3[class*=grid-line-yfull]>*:after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .sm\:grid-line-x-4[class*=grid-line-x-]>*:before {
        bottom: -.25rem
    }

    .sm\:grid-line-x-4[class*=grid-line-yfull]>*:after {
        top: -.25rem;
        bottom: -.25rem
    }

    .sm\:grid-line-x-5[class*=grid-line-x-]>*:before {
        bottom: -.3125rem
    }

    .sm\:grid-line-x-5[class*=grid-line-yfull]>*:after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .sm\:grid-line-x-6[class*=grid-line-x-]>*:before {
        bottom: -.375rem
    }

    .sm\:grid-line-x-6[class*=grid-line-yfull]>*:after {
        top: -.375rem;
        bottom: -.375rem
    }

    .sm\:grid-line-x-7[class*=grid-line-x-]>*:before {
        bottom: -.4375rem
    }

    .sm\:grid-line-x-7[class*=grid-line-yfull]>*:after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .sm\:grid-line-x-8[class*=grid-line-x-]>*:before {
        bottom: -.5rem
    }

    .sm\:grid-line-x-8[class*=grid-line-yfull]>*:after {
        top: -.5rem;
        bottom: -.5rem
    }

    .sm\:grid-line-x-9[class*=grid-line-x-]>*:before {
        bottom: -.5625rem
    }

    .sm\:grid-line-x-9[class*=grid-line-yfull]>*:after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .sm\:grid-line-x-10[class*=grid-line-x-]>*:before {
        bottom: -.625rem
    }

    .sm\:grid-line-x-10[class*=grid-line-yfull]>*:after {
        top: -.625rem;
        bottom: -.625rem
    }

    .sm\:grid-line-x-12[class*=grid-line-x-]>*:before {
        bottom: -.75rem
    }

    .sm\:grid-line-x-12[class*=grid-line-yfull]>*:after {
        top: -.75rem;
        bottom: -.75rem
    }

    .sm\:grid-line-x-16[class*=grid-line-x-]>*:before {
        bottom: -1rem
    }

    .sm\:grid-line-x-16[class*=grid-line-yfull]>*:after {
        top: -1rem;
        bottom: -1rem
    }

    .sm\:grid-line-x-20[class*=grid-line-x-]>*:before {
        bottom: -1.25rem
    }

    .sm\:grid-line-x-20[class*=grid-line-yfull]>*:after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .sm\:grid-line-x-24[class*=grid-line-x-]>*:before {
        bottom: -1.5rem
    }

    .sm\:grid-line-x-24[class*=grid-line-yfull]>*:after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .sm\:grid-line-x-28[class*=grid-line-x-]>*:before {
        bottom: -1.75rem
    }

    .sm\:grid-line-x-28[class*=grid-line-yfull]>*:after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .sm\:grid-line-x-32[class*=grid-line-x-]>*:before {
        bottom: -2rem
    }

    .sm\:grid-line-x-32[class*=grid-line-yfull]>*:after {
        top: -2rem;
        bottom: -2rem
    }

    .sm\:grid-line-x-36[class*=grid-line-x-]>*:before {
        bottom: -2.25rem
    }

    .sm\:grid-line-x-36[class*=grid-line-yfull]>*:after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .sm\:grid-line-x-40[class*=grid-line-x-]>*:before {
        bottom: -2.5rem
    }

    .sm\:grid-line-x-40[class*=grid-line-yfull]>*:after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .sm\:grid-line-x-44[class*=grid-line-x-]>*:before {
        bottom: -2.75rem
    }

    .sm\:grid-line-x-44[class*=grid-line-yfull]>*:after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .sm\:grid-line-x-48[class*=grid-line-x-]>*:before {
        bottom: -3rem
    }

    .sm\:grid-line-x-48[class*=grid-line-yfull]>*:after {
        top: -3rem;
        bottom: -3rem
    }

    .sm\:grid-line-x-52[class*=grid-line-x-]>*:before {
        bottom: -3.25rem
    }

    .sm\:grid-line-x-52[class*=grid-line-yfull]>*:after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .sm\:grid-line-x-56[class*=grid-line-x-]>*:before {
        bottom: -3.5rem
    }

    .sm\:grid-line-x-56[class*=grid-line-yfull]>*:after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .sm\:grid-line-x-60[class*=grid-line-x-]>*:before {
        bottom: -3.75rem
    }

    .sm\:grid-line-x-60[class*=grid-line-yfull]>*:after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .sm\:grid-line-x-64[class*=grid-line-x-]>*:before {
        bottom: -4rem
    }

    .sm\:grid-line-x-64[class*=grid-line-yfull]>*:after {
        top: -4rem;
        bottom: -4rem
    }

    .sm\:grid-line-x-68[class*=grid-line-x-]>*:before {
        bottom: -4.25rem
    }

    .sm\:grid-line-x-68[class*=grid-line-yfull]>*:after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .sm\:grid-line-x-72[class*=grid-line-x-]>*:before {
        bottom: -4.5rem
    }

    .sm\:grid-line-x-72[class*=grid-line-yfull]>*:after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .sm\:grid-line-x-76[class*=grid-line-x-]>*:before {
        bottom: -4.75rem
    }

    .sm\:grid-line-x-76[class*=grid-line-yfull]>*:after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .sm\:grid-line-x-80[class*=grid-line-x-]>*:before {
        bottom: -5rem
    }

    .sm\:grid-line-x-80[class*=grid-line-yfull]>*:after {
        top: -5rem;
        bottom: -5rem
    }

    .sm\:grid-line-x-84[class*=grid-line-x-]>*:before {
        bottom: -5.25rem
    }

    .sm\:grid-line-x-84[class*=grid-line-yfull]>*:after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .sm\:grid-line-x-88[class*=grid-line-x-]>*:before {
        bottom: -5.5rem
    }

    .sm\:grid-line-x-88[class*=grid-line-yfull]>*:after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .sm\:grid-line-x-92[class*=grid-line-x-]>*:before {
        bottom: -5.75rem
    }

    .sm\:grid-line-x-92[class*=grid-line-yfull]>*:after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .sm\:grid-line-x-96[class*=grid-line-x-]>*:before {
        bottom: -6rem
    }

    .sm\:grid-line-x-96[class*=grid-line-yfull]>*:after {
        top: -6rem;
        bottom: -6rem
    }

    .sm\:grid-line-x-100[class*=grid-line-x-]>*:before {
        bottom: -6.25rem
    }

    .sm\:grid-line-x-100[class*=grid-line-yfull]>*:after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .sm\:grid-line-x-104[class*=grid-line-x-]>*:before {
        bottom: -6.5rem
    }

    .sm\:grid-line-x-104[class*=grid-line-yfull]>*:after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .sm\:grid-line-x-108[class*=grid-line-x-]>*:before {
        bottom: -6.75rem
    }

    .sm\:grid-line-x-108[class*=grid-line-yfull]>*:after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .sm\:grid-line-x-112[class*=grid-line-x-]>*:before {
        bottom: -7rem
    }

    .sm\:grid-line-x-112[class*=grid-line-yfull]>*:after {
        top: -7rem;
        bottom: -7rem
    }

    .sm\:grid-line-x-116[class*=grid-line-x-]>*:before {
        bottom: -7.25rem
    }

    .sm\:grid-line-x-116[class*=grid-line-yfull]>*:after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .sm\:grid-line-x-120[class*=grid-line-x-]>*:before {
        bottom: -7.5rem
    }

    .sm\:grid-line-x-120[class*=grid-line-yfull]>*:after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .sm\:grid-line-x-124[class*=grid-line-x-]>*:before {
        bottom: -7.75rem
    }

    .sm\:grid-line-x-124[class*=grid-line-yfull]>*:after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .sm\:grid-line-x-128[class*=grid-line-x-]>*:before {
        bottom: -8rem
    }

    .sm\:grid-line-x-128[class*=grid-line-yfull]>*:after {
        top: -8rem;
        bottom: -8rem
    }

    .sm\:grid-line-x-132[class*=grid-line-x-]>*:before {
        bottom: -8.25rem
    }

    .sm\:grid-line-x-132[class*=grid-line-yfull]>*:after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .sm\:grid-line-x-136[class*=grid-line-x-]>*:before {
        bottom: -8.5rem
    }

    .sm\:grid-line-x-136[class*=grid-line-yfull]>*:after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .sm\:grid-line-x-140[class*=grid-line-x-]>*:before {
        bottom: -8.75rem
    }

    .sm\:grid-line-x-140[class*=grid-line-yfull]>*:after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .sm\:grid-line-x-144[class*=grid-line-x-]>*:before {
        bottom: -9rem
    }

    .sm\:grid-line-x-144[class*=grid-line-yfull]>*:after {
        top: -9rem;
        bottom: -9rem
    }

    .sm\:grid-line-x-148[class*=grid-line-x-]>*:before {
        bottom: -9.25rem
    }

    .sm\:grid-line-x-148[class*=grid-line-yfull]>*:after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .sm\:grid-line-x-152[class*=grid-line-x-]>*:before {
        bottom: -9.5rem
    }

    .sm\:grid-line-x-152[class*=grid-line-yfull]>*:after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .sm\:grid-line-x-156[class*=grid-line-x-]>*:before {
        bottom: -9.75rem
    }

    .sm\:grid-line-x-156[class*=grid-line-yfull]>*:after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .sm\:grid-line-x-160[class*=grid-line-x-]>*:before {
        bottom: -10rem
    }

    .sm\:grid-line-x-160[class*=grid-line-yfull]>*:after {
        top: -10rem;
        bottom: -10rem
    }

    .sm\:grid-line-x-164[class*=grid-line-x-]>*:before {
        bottom: -10.25rem
    }

    .sm\:grid-line-x-164[class*=grid-line-yfull]>*:after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .sm\:grid-line-x-168[class*=grid-line-x-]>*:before {
        bottom: -10.5rem
    }

    .sm\:grid-line-x-168[class*=grid-line-yfull]>*:after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .sm\:grid-line-x-172[class*=grid-line-x-]>*:before {
        bottom: -10.75rem
    }

    .sm\:grid-line-x-172[class*=grid-line-yfull]>*:after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .sm\:grid-line-x-176[class*=grid-line-x-]>*:before {
        bottom: -11rem
    }

    .sm\:grid-line-x-176[class*=grid-line-yfull]>*:after {
        top: -11rem;
        bottom: -11rem
    }

    .sm\:grid-line-x-180[class*=grid-line-x-]>*:before {
        bottom: -11.25rem
    }

    .sm\:grid-line-x-180[class*=grid-line-yfull]>*:after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .sm\:grid-line-x-184[class*=grid-line-x-]>*:before {
        bottom: -11.5rem
    }

    .sm\:grid-line-x-184[class*=grid-line-yfull]>*:after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .sm\:grid-line-x-188[class*=grid-line-x-]>*:before {
        bottom: -11.75rem
    }

    .sm\:grid-line-x-188[class*=grid-line-yfull]>*:after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .sm\:grid-line-x-192[class*=grid-line-x-]>*:before {
        bottom: -12rem
    }

    .sm\:grid-line-x-192[class*=grid-line-yfull]>*:after {
        top: -12rem;
        bottom: -12rem
    }

    .sm\:grid-line-x-196[class*=grid-line-x-]>*:before {
        bottom: -12.25rem
    }

    .sm\:grid-line-x-196[class*=grid-line-yfull]>*:after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .sm\:grid-line-x-200[class*=grid-line-x-]>*:before {
        bottom: -12.5rem
    }

    .sm\:grid-line-x-200[class*=grid-line-yfull]>*:after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .sm\:grid-line-x-204[class*=grid-line-x-]>*:before {
        bottom: -12.75rem
    }

    .sm\:grid-line-x-204[class*=grid-line-yfull]>*:after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .sm\:grid-line-x-208[class*=grid-line-x-]>*:before {
        bottom: -13rem
    }

    .sm\:grid-line-x-208[class*=grid-line-yfull]>*:after {
        top: -13rem;
        bottom: -13rem
    }

    .sm\:grid-line-x-212[class*=grid-line-x-]>*:before {
        bottom: -13.25rem
    }

    .sm\:grid-line-x-212[class*=grid-line-yfull]>*:after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .sm\:grid-line-x-216[class*=grid-line-x-]>*:before {
        bottom: -13.5rem
    }

    .sm\:grid-line-x-216[class*=grid-line-yfull]>*:after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .sm\:grid-line-x-220[class*=grid-line-x-]>*:before {
        bottom: -13.75rem
    }

    .sm\:grid-line-x-220[class*=grid-line-yfull]>*:after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .sm\:grid-line-x-224[class*=grid-line-x-]>*:before {
        bottom: -14rem
    }

    .sm\:grid-line-x-224[class*=grid-line-yfull]>*:after {
        top: -14rem;
        bottom: -14rem
    }

    .sm\:grid-line-x-228[class*=grid-line-x-]>*:before {
        bottom: -14.25rem
    }

    .sm\:grid-line-x-228[class*=grid-line-yfull]>*:after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .sm\:grid-line-x-232[class*=grid-line-x-]>*:before {
        bottom: -14.5rem
    }

    .sm\:grid-line-x-232[class*=grid-line-yfull]>*:after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .sm\:grid-line-x-236[class*=grid-line-x-]>*:before {
        bottom: -14.75rem
    }

    .sm\:grid-line-x-236[class*=grid-line-yfull]>*:after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .sm\:grid-line-x-240[class*=grid-line-x-]>*:before {
        bottom: -15rem
    }

    .sm\:grid-line-x-240[class*=grid-line-yfull]>*:after {
        top: -15rem;
        bottom: -15rem
    }

    .sm\:grid-line-x-244[class*=grid-line-x-]>*:before {
        bottom: -15.25rem
    }

    .sm\:grid-line-x-244[class*=grid-line-yfull]>*:after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .sm\:grid-line-x-248[class*=grid-line-x-]>*:before {
        bottom: -15.5rem
    }

    .sm\:grid-line-x-248[class*=grid-line-yfull]>*:after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .sm\:grid-line-x-252[class*=grid-line-x-]>*:before {
        bottom: -15.75rem
    }

    .sm\:grid-line-x-252[class*=grid-line-yfull]>*:after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .sm\:grid-line-x-256[class*=grid-line-x-]>*:before {
        bottom: -16rem
    }

    .sm\:grid-line-x-256[class*=grid-line-yfull]>*:after {
        top: -16rem;
        bottom: -16rem
    }

    .sm\:grid-line-x-260[class*=grid-line-x-]>*:before {
        bottom: -16.25rem
    }

    .sm\:grid-line-x-260[class*=grid-line-yfull]>*:after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .sm\:grid-line-x-264[class*=grid-line-x-]>*:before {
        bottom: -16.5rem
    }

    .sm\:grid-line-x-264[class*=grid-line-yfull]>*:after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .sm\:grid-line-x-268[class*=grid-line-x-]>*:before {
        bottom: -16.75rem
    }

    .sm\:grid-line-x-268[class*=grid-line-yfull]>*:after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .sm\:grid-line-x-272[class*=grid-line-x-]>*:before {
        bottom: -17rem
    }

    .sm\:grid-line-x-272[class*=grid-line-yfull]>*:after {
        top: -17rem;
        bottom: -17rem
    }

    .sm\:grid-line-x-276[class*=grid-line-x-]>*:before {
        bottom: -17.25rem
    }

    .sm\:grid-line-x-276[class*=grid-line-yfull]>*:after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .sm\:grid-line-x-280[class*=grid-line-x-]>*:before {
        bottom: -17.5rem
    }

    .sm\:grid-line-x-280[class*=grid-line-yfull]>*:after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .sm\:grid-line-x-284[class*=grid-line-x-]>*:before {
        bottom: -17.75rem
    }

    .sm\:grid-line-x-284[class*=grid-line-yfull]>*:after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .sm\:grid-line-x-288[class*=grid-line-x-]>*:before {
        bottom: -18rem
    }

    .sm\:grid-line-x-288[class*=grid-line-yfull]>*:after {
        top: -18rem;
        bottom: -18rem
    }

    .sm\:grid-line-x-292[class*=grid-line-x-]>*:before {
        bottom: -18.25rem
    }

    .sm\:grid-line-x-292[class*=grid-line-yfull]>*:after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .sm\:grid-line-x-296[class*=grid-line-x-]>*:before {
        bottom: -18.5rem
    }

    .sm\:grid-line-x-296[class*=grid-line-yfull]>*:after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .sm\:grid-line-x-300[class*=grid-line-x-]>*:before {
        bottom: -18.75rem
    }

    .sm\:grid-line-x-300[class*=grid-line-yfull]>*:after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .sm\:grid-line-x-304[class*=grid-line-x-]>*:before {
        bottom: -19rem
    }

    .sm\:grid-line-x-304[class*=grid-line-yfull]>*:after {
        top: -19rem;
        bottom: -19rem
    }

    .sm\:grid-line-x-308[class*=grid-line-x-]>*:before {
        bottom: -19.25rem
    }

    .sm\:grid-line-x-308[class*=grid-line-yfull]>*:after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .sm\:grid-line-x-312[class*=grid-line-x-]>*:before {
        bottom: -19.5rem
    }

    .sm\:grid-line-x-312[class*=grid-line-yfull]>*:after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .sm\:grid-line-x-316[class*=grid-line-x-]>*:before {
        bottom: -19.75rem
    }

    .sm\:grid-line-x-316[class*=grid-line-yfull]>*:after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .sm\:grid-line-x-320[class*=grid-line-x-]>*:before {
        bottom: -20rem
    }

    .sm\:grid-line-x-320[class*=grid-line-yfull]>*:after {
        top: -20rem;
        bottom: -20rem
    }

    .sm\:grid-line-x-324[class*=grid-line-x-]>*:before {
        bottom: -20.25rem
    }

    .sm\:grid-line-x-324[class*=grid-line-yfull]>*:after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .sm\:grid-line-x-328[class*=grid-line-x-]>*:before {
        bottom: -20.5rem
    }

    .sm\:grid-line-x-328[class*=grid-line-yfull]>*:after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .sm\:grid-line-x-332[class*=grid-line-x-]>*:before {
        bottom: -20.75rem
    }

    .sm\:grid-line-x-332[class*=grid-line-yfull]>*:after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .sm\:grid-line-x-336[class*=grid-line-x-]>*:before {
        bottom: -21rem
    }

    .sm\:grid-line-x-336[class*=grid-line-yfull]>*:after {
        top: -21rem;
        bottom: -21rem
    }

    .sm\:grid-line-x-340[class*=grid-line-x-]>*:before {
        bottom: -21.25rem
    }

    .sm\:grid-line-x-340[class*=grid-line-yfull]>*:after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .sm\:grid-line-x-344[class*=grid-line-x-]>*:before {
        bottom: -21.5rem
    }

    .sm\:grid-line-x-344[class*=grid-line-yfull]>*:after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .sm\:grid-line-x-348[class*=grid-line-x-]>*:before {
        bottom: -21.75rem
    }

    .sm\:grid-line-x-348[class*=grid-line-yfull]>*:after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .sm\:grid-line-x-352[class*=grid-line-x-]>*:before {
        bottom: -22rem
    }

    .sm\:grid-line-x-352[class*=grid-line-yfull]>*:after {
        top: -22rem;
        bottom: -22rem
    }

    .sm\:grid-line-x-356[class*=grid-line-x-]>*:before {
        bottom: -22.25rem
    }

    .sm\:grid-line-x-356[class*=grid-line-yfull]>*:after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .sm\:grid-line-x-360[class*=grid-line-x-]>*:before {
        bottom: -22.5rem
    }

    .sm\:grid-line-x-360[class*=grid-line-yfull]>*:after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .sm\:grid-line-x-364[class*=grid-line-x-]>*:before {
        bottom: -22.75rem
    }

    .sm\:grid-line-x-364[class*=grid-line-yfull]>*:after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .sm\:grid-line-x-368[class*=grid-line-x-]>*:before {
        bottom: -23rem
    }

    .sm\:grid-line-x-368[class*=grid-line-yfull]>*:after {
        top: -23rem;
        bottom: -23rem
    }

    .sm\:grid-line-x-372[class*=grid-line-x-]>*:before {
        bottom: -23.25rem
    }

    .sm\:grid-line-x-372[class*=grid-line-yfull]>*:after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .sm\:grid-line-x-376[class*=grid-line-x-]>*:before {
        bottom: -23.5rem
    }

    .sm\:grid-line-x-376[class*=grid-line-yfull]>*:after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .sm\:grid-line-x-380[class*=grid-line-x-]>*:before {
        bottom: -23.75rem
    }

    .sm\:grid-line-x-380[class*=grid-line-yfull]>*:after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .sm\:grid-line-x-384[class*=grid-line-x-]>*:before {
        bottom: -24rem
    }

    .sm\:grid-line-x-384[class*=grid-line-yfull]>*:after {
        top: -24rem;
        bottom: -24rem
    }

    .sm\:grid-line-x-388[class*=grid-line-x-]>*:before {
        bottom: -24.25rem
    }

    .sm\:grid-line-x-388[class*=grid-line-yfull]>*:after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .sm\:grid-line-x-392[class*=grid-line-x-]>*:before {
        bottom: -24.5rem
    }

    .sm\:grid-line-x-392[class*=grid-line-yfull]>*:after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .sm\:grid-line-x-396[class*=grid-line-x-]>*:before {
        bottom: -24.75rem
    }

    .sm\:grid-line-x-396[class*=grid-line-yfull]>*:after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .sm\:grid-line-x-400[class*=grid-line-x-]>*:before {
        bottom: -25rem
    }

    .sm\:grid-line-x-400[class*=grid-line-yfull]>*:after {
        top: -25rem;
        bottom: -25rem
    }

    .sm\:grid-line-x-404[class*=grid-line-x-]>*:before {
        bottom: -25.25rem
    }

    .sm\:grid-line-x-404[class*=grid-line-yfull]>*:after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .sm\:grid-line-x-408[class*=grid-line-x-]>*:before {
        bottom: -25.5rem
    }

    .sm\:grid-line-x-408[class*=grid-line-yfull]>*:after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .sm\:grid-line-x-412[class*=grid-line-x-]>*:before {
        bottom: -25.75rem
    }

    .sm\:grid-line-x-412[class*=grid-line-yfull]>*:after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .sm\:grid-line-x-416[class*=grid-line-x-]>*:before {
        bottom: -26rem
    }

    .sm\:grid-line-x-416[class*=grid-line-yfull]>*:after {
        top: -26rem;
        bottom: -26rem
    }

    .sm\:grid-line-x-420[class*=grid-line-x-]>*:before {
        bottom: -26.25rem
    }

    .sm\:grid-line-x-420[class*=grid-line-yfull]>*:after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .sm\:grid-line-x-424[class*=grid-line-x-]>*:before {
        bottom: -26.5rem
    }

    .sm\:grid-line-x-424[class*=grid-line-yfull]>*:after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .sm\:grid-line-x-428[class*=grid-line-x-]>*:before {
        bottom: -26.75rem
    }

    .sm\:grid-line-x-428[class*=grid-line-yfull]>*:after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .sm\:grid-line-x-432[class*=grid-line-x-]>*:before {
        bottom: -27rem
    }

    .sm\:grid-line-x-432[class*=grid-line-yfull]>*:after {
        top: -27rem;
        bottom: -27rem
    }

    .sm\:grid-line-x-436[class*=grid-line-x-]>*:before {
        bottom: -27.25rem
    }

    .sm\:grid-line-x-436[class*=grid-line-yfull]>*:after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .sm\:grid-line-x-440[class*=grid-line-x-]>*:before {
        bottom: -27.5rem
    }

    .sm\:grid-line-x-440[class*=grid-line-yfull]>*:after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .sm\:grid-line-x-444[class*=grid-line-x-]>*:before {
        bottom: -27.75rem
    }

    .sm\:grid-line-x-444[class*=grid-line-yfull]>*:after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .sm\:grid-line-x-448[class*=grid-line-x-]>*:before {
        bottom: -28rem
    }

    .sm\:grid-line-x-448[class*=grid-line-yfull]>*:after {
        top: -28rem;
        bottom: -28rem
    }

    .sm\:grid-line-x-452[class*=grid-line-x-]>*:before {
        bottom: -28.25rem
    }

    .sm\:grid-line-x-452[class*=grid-line-yfull]>*:after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .sm\:grid-line-x-456[class*=grid-line-x-]>*:before {
        bottom: -28.5rem
    }

    .sm\:grid-line-x-456[class*=grid-line-yfull]>*:after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .sm\:grid-line-x-460[class*=grid-line-x-]>*:before {
        bottom: -28.75rem
    }

    .sm\:grid-line-x-460[class*=grid-line-yfull]>*:after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .sm\:grid-line-x-464[class*=grid-line-x-]>*:before {
        bottom: -29rem
    }

    .sm\:grid-line-x-464[class*=grid-line-yfull]>*:after {
        top: -29rem;
        bottom: -29rem
    }

    .sm\:grid-line-x-468[class*=grid-line-x-]>*:before {
        bottom: -29.25rem
    }

    .sm\:grid-line-x-468[class*=grid-line-yfull]>*:after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .sm\:grid-line-x-472[class*=grid-line-x-]>*:before {
        bottom: -29.5rem
    }

    .sm\:grid-line-x-472[class*=grid-line-yfull]>*:after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .sm\:grid-line-x-476[class*=grid-line-x-]>*:before {
        bottom: -29.75rem
    }

    .sm\:grid-line-x-476[class*=grid-line-yfull]>*:after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .sm\:grid-line-x-480[class*=grid-line-x-]>*:before {
        bottom: -30rem
    }

    .sm\:grid-line-x-480[class*=grid-line-yfull]>*:after {
        top: -30rem;
        bottom: -30rem
    }

    .sm\:grid-line-x-484[class*=grid-line-x-]>*:before {
        bottom: -30.25rem
    }

    .sm\:grid-line-x-484[class*=grid-line-yfull]>*:after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .sm\:grid-line-x-488[class*=grid-line-x-]>*:before {
        bottom: -30.5rem
    }

    .sm\:grid-line-x-488[class*=grid-line-yfull]>*:after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .sm\:grid-line-x-492[class*=grid-line-x-]>*:before {
        bottom: -30.75rem
    }

    .sm\:grid-line-x-492[class*=grid-line-yfull]>*:after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .sm\:grid-line-x-496[class*=grid-line-x-]>*:before {
        bottom: -31rem
    }

    .sm\:grid-line-x-496[class*=grid-line-yfull]>*:after {
        top: -31rem;
        bottom: -31rem
    }

    .sm\:grid-line-x-500[class*=grid-line-x-]>*:before {
        bottom: -31.25rem
    }

    .sm\:grid-line-x-500[class*=grid-line-yfull]>*:after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .sm\:grid-line-x-504[class*=grid-line-x-]>*:before {
        bottom: -31.5rem
    }

    .sm\:grid-line-x-504[class*=grid-line-yfull]>*:after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .sm\:grid-line-x-508[class*=grid-line-x-]>*:before {
        bottom: -31.75rem
    }

    .sm\:grid-line-x-508[class*=grid-line-yfull]>*:after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .sm\:grid-line-x-512[class*=grid-line-x-]>*:before {
        bottom: -32rem
    }

    .sm\:grid-line-x-512[class*=grid-line-yfull]>*:after {
        top: -32rem;
        bottom: -32rem
    }

    .sm\:grid-line-x-516[class*=grid-line-x-]>*:before {
        bottom: -32.25rem
    }

    .sm\:grid-line-x-516[class*=grid-line-yfull]>*:after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .sm\:grid-line-x-520[class*=grid-line-x-]>*:before {
        bottom: -32.5rem
    }

    .sm\:grid-line-x-520[class*=grid-line-yfull]>*:after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .sm\:grid-line-x-DEFAULT[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .sm\:grid-line-y-DEFAULT[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .sm\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .sm\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .sm\:grid-line-x-default[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .sm\:grid-line-y-default[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .sm\:grid-line-xy-default[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .sm\:grid-line-xy-default[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .sm\:grid-line-x-subtle[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .sm\:grid-line-y-subtle[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .sm\:grid-line-xy-subtle[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .sm\:grid-line-xy-subtle[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .sm\:grid-line-x-strong[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .sm\:grid-line-y-strong[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .sm\:grid-line-xy-strong[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .sm\:grid-line-xy-strong[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .sm\:grid-line-x-interactive-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .sm\:grid-line-y-interactive-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .sm\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .sm\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .sm\:grid-line-x-interactive-on-background[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .sm\:grid-line-y-interactive-on-background[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .sm\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .sm\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .sm\:grid-line-x-interactive-on-layer[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .sm\:grid-line-y-interactive-on-layer[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .sm\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .sm\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .sm\:grid-line-x-interactive-accent[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .sm\:grid-line-y-interactive-accent[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .sm\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .sm\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .sm\:grid-line-x-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-100
    }

    .sm\:grid-line-y-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-100
    }

    .sm\:grid-line-xy-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-100
    }

    .sm\:grid-line-xy-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-100
    }

    .sm\:grid-line-x-secondary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--black)
    }

    .sm\:grid-line-y-secondary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--black)
    }

    .sm\:grid-line-xy-secondary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--black)
    }

    .sm\:grid-line-xy-secondary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--black)
    }

    .sm\:grid-line-x-secondary-inverse[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--white)
    }

    .sm\:grid-line-y-secondary-inverse[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--white)
    }

    .sm\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--white)
    }

    .sm\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--white)
    }

    .sm\:grid-line-x-tertiary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-300
    }

    .sm\:grid-line-y-tertiary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-300
    }

    .sm\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-300
    }

    .sm\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-300
    }

    .sm\:grid-line-x-transparent[class*=grid-line-x-]>*:before {
        border-bottom-color: transparent
    }

    .sm\:grid-line-y-transparent[class*=grid-line-y-]>*:after {
        border-inline-end-color: transparent
    }

    .sm\:grid-line-xy-transparent[class*=grid-line-xy-]>*:before {
        border-bottom-color: transparent
    }

    .sm\:grid-line-xy-transparent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: transparent
    }

    .sm\:grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .sm\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .sm\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .sm\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .sm\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .sm\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-5[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-5[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+5):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+5):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+5):after {
        top: 0
    }

    .sm\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5):after {
        bottom: 0
    }

    .sm\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-6[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-6[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+6):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+6):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+6):after {
        top: 0
    }

    .sm\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6):after {
        bottom: 0
    }

    .sm\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-7[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-7[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+7):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+7):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+7):after {
        top: 0
    }

    .sm\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7):after {
        bottom: 0
    }

    .sm\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-8[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-8[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+8):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+8):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+8):after {
        top: 0
    }

    .sm\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8):after {
        bottom: 0
    }

    .sm\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-9[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-9[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+9):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+9):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+9):after {
        top: 0
    }

    .sm\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9):after {
        bottom: 0
    }

    .sm\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-10[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-10[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+10):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+10):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+10):after {
        top: 0
    }

    .sm\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10):after {
        bottom: 0
    }

    .sm\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-11[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-11[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+11):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+11):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+11):after {
        top: 0
    }

    .sm\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11):after {
        bottom: 0
    }

    .sm\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11)~li:after {
        bottom: 0
    }

    .sm\:grid-cols-12[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-12[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+12):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+12):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+12):after {
        top: 0
    }

    .sm\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12):after {
        bottom: 0
    }

    .sm\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12)~li:after {
        bottom: 0
    }
}

@media (min-width: 768px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .md\:grid-line-x>*:before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .md\:grid-line-xfull>*:before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .md\:grid-line-x-0>*:before {
        content: none
    }

    .md\:grid-line-y>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .md\:grid-line-yfull>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .md\:grid-line-yfull[class*=grid-line-x]>*:after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .md\:grid-line-y-0>*:after {
        content: none
    }

    .md\:grid-line-x-0[class*=grid-line-x-]>*:before {
        bottom: -0rem
    }

    .md\:grid-line-x-0[class*=grid-line-yfull]>*:after {
        top: -0rem;
        bottom: -0rem
    }

    .md\:grid-line-x-1[class*=grid-line-x-]>*:before {
        bottom: -.0625rem
    }

    .md\:grid-line-x-1[class*=grid-line-yfull]>*:after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .md\:grid-line-x-2[class*=grid-line-x-]>*:before {
        bottom: -.125rem
    }

    .md\:grid-line-x-2[class*=grid-line-yfull]>*:after {
        top: -.125rem;
        bottom: -.125rem
    }

    .md\:grid-line-x-3[class*=grid-line-x-]>*:before {
        bottom: -.1875rem
    }

    .md\:grid-line-x-3[class*=grid-line-yfull]>*:after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .md\:grid-line-x-4[class*=grid-line-x-]>*:before {
        bottom: -.25rem
    }

    .md\:grid-line-x-4[class*=grid-line-yfull]>*:after {
        top: -.25rem;
        bottom: -.25rem
    }

    .md\:grid-line-x-5[class*=grid-line-x-]>*:before {
        bottom: -.3125rem
    }

    .md\:grid-line-x-5[class*=grid-line-yfull]>*:after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .md\:grid-line-x-6[class*=grid-line-x-]>*:before {
        bottom: -.375rem
    }

    .md\:grid-line-x-6[class*=grid-line-yfull]>*:after {
        top: -.375rem;
        bottom: -.375rem
    }

    .md\:grid-line-x-7[class*=grid-line-x-]>*:before {
        bottom: -.4375rem
    }

    .md\:grid-line-x-7[class*=grid-line-yfull]>*:after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .md\:grid-line-x-8[class*=grid-line-x-]>*:before {
        bottom: -.5rem
    }

    .md\:grid-line-x-8[class*=grid-line-yfull]>*:after {
        top: -.5rem;
        bottom: -.5rem
    }

    .md\:grid-line-x-9[class*=grid-line-x-]>*:before {
        bottom: -.5625rem
    }

    .md\:grid-line-x-9[class*=grid-line-yfull]>*:after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .md\:grid-line-x-10[class*=grid-line-x-]>*:before {
        bottom: -.625rem
    }

    .md\:grid-line-x-10[class*=grid-line-yfull]>*:after {
        top: -.625rem;
        bottom: -.625rem
    }

    .md\:grid-line-x-12[class*=grid-line-x-]>*:before {
        bottom: -.75rem
    }

    .md\:grid-line-x-12[class*=grid-line-yfull]>*:after {
        top: -.75rem;
        bottom: -.75rem
    }

    .md\:grid-line-x-16[class*=grid-line-x-]>*:before {
        bottom: -1rem
    }

    .md\:grid-line-x-16[class*=grid-line-yfull]>*:after {
        top: -1rem;
        bottom: -1rem
    }

    .md\:grid-line-x-20[class*=grid-line-x-]>*:before {
        bottom: -1.25rem
    }

    .md\:grid-line-x-20[class*=grid-line-yfull]>*:after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .md\:grid-line-x-24[class*=grid-line-x-]>*:before {
        bottom: -1.5rem
    }

    .md\:grid-line-x-24[class*=grid-line-yfull]>*:after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .md\:grid-line-x-28[class*=grid-line-x-]>*:before {
        bottom: -1.75rem
    }

    .md\:grid-line-x-28[class*=grid-line-yfull]>*:after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .md\:grid-line-x-32[class*=grid-line-x-]>*:before {
        bottom: -2rem
    }

    .md\:grid-line-x-32[class*=grid-line-yfull]>*:after {
        top: -2rem;
        bottom: -2rem
    }

    .md\:grid-line-x-36[class*=grid-line-x-]>*:before {
        bottom: -2.25rem
    }

    .md\:grid-line-x-36[class*=grid-line-yfull]>*:after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .md\:grid-line-x-40[class*=grid-line-x-]>*:before {
        bottom: -2.5rem
    }

    .md\:grid-line-x-40[class*=grid-line-yfull]>*:after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .md\:grid-line-x-44[class*=grid-line-x-]>*:before {
        bottom: -2.75rem
    }

    .md\:grid-line-x-44[class*=grid-line-yfull]>*:after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .md\:grid-line-x-48[class*=grid-line-x-]>*:before {
        bottom: -3rem
    }

    .md\:grid-line-x-48[class*=grid-line-yfull]>*:after {
        top: -3rem;
        bottom: -3rem
    }

    .md\:grid-line-x-52[class*=grid-line-x-]>*:before {
        bottom: -3.25rem
    }

    .md\:grid-line-x-52[class*=grid-line-yfull]>*:after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .md\:grid-line-x-56[class*=grid-line-x-]>*:before {
        bottom: -3.5rem
    }

    .md\:grid-line-x-56[class*=grid-line-yfull]>*:after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .md\:grid-line-x-60[class*=grid-line-x-]>*:before {
        bottom: -3.75rem
    }

    .md\:grid-line-x-60[class*=grid-line-yfull]>*:after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .md\:grid-line-x-64[class*=grid-line-x-]>*:before {
        bottom: -4rem
    }

    .md\:grid-line-x-64[class*=grid-line-yfull]>*:after {
        top: -4rem;
        bottom: -4rem
    }

    .md\:grid-line-x-68[class*=grid-line-x-]>*:before {
        bottom: -4.25rem
    }

    .md\:grid-line-x-68[class*=grid-line-yfull]>*:after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .md\:grid-line-x-72[class*=grid-line-x-]>*:before {
        bottom: -4.5rem
    }

    .md\:grid-line-x-72[class*=grid-line-yfull]>*:after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .md\:grid-line-x-76[class*=grid-line-x-]>*:before {
        bottom: -4.75rem
    }

    .md\:grid-line-x-76[class*=grid-line-yfull]>*:after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .md\:grid-line-x-80[class*=grid-line-x-]>*:before {
        bottom: -5rem
    }

    .md\:grid-line-x-80[class*=grid-line-yfull]>*:after {
        top: -5rem;
        bottom: -5rem
    }

    .md\:grid-line-x-84[class*=grid-line-x-]>*:before {
        bottom: -5.25rem
    }

    .md\:grid-line-x-84[class*=grid-line-yfull]>*:after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .md\:grid-line-x-88[class*=grid-line-x-]>*:before {
        bottom: -5.5rem
    }

    .md\:grid-line-x-88[class*=grid-line-yfull]>*:after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .md\:grid-line-x-92[class*=grid-line-x-]>*:before {
        bottom: -5.75rem
    }

    .md\:grid-line-x-92[class*=grid-line-yfull]>*:after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .md\:grid-line-x-96[class*=grid-line-x-]>*:before {
        bottom: -6rem
    }

    .md\:grid-line-x-96[class*=grid-line-yfull]>*:after {
        top: -6rem;
        bottom: -6rem
    }

    .md\:grid-line-x-100[class*=grid-line-x-]>*:before {
        bottom: -6.25rem
    }

    .md\:grid-line-x-100[class*=grid-line-yfull]>*:after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .md\:grid-line-x-104[class*=grid-line-x-]>*:before {
        bottom: -6.5rem
    }

    .md\:grid-line-x-104[class*=grid-line-yfull]>*:after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .md\:grid-line-x-108[class*=grid-line-x-]>*:before {
        bottom: -6.75rem
    }

    .md\:grid-line-x-108[class*=grid-line-yfull]>*:after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .md\:grid-line-x-112[class*=grid-line-x-]>*:before {
        bottom: -7rem
    }

    .md\:grid-line-x-112[class*=grid-line-yfull]>*:after {
        top: -7rem;
        bottom: -7rem
    }

    .md\:grid-line-x-116[class*=grid-line-x-]>*:before {
        bottom: -7.25rem
    }

    .md\:grid-line-x-116[class*=grid-line-yfull]>*:after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .md\:grid-line-x-120[class*=grid-line-x-]>*:before {
        bottom: -7.5rem
    }

    .md\:grid-line-x-120[class*=grid-line-yfull]>*:after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .md\:grid-line-x-124[class*=grid-line-x-]>*:before {
        bottom: -7.75rem
    }

    .md\:grid-line-x-124[class*=grid-line-yfull]>*:after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .md\:grid-line-x-128[class*=grid-line-x-]>*:before {
        bottom: -8rem
    }

    .md\:grid-line-x-128[class*=grid-line-yfull]>*:after {
        top: -8rem;
        bottom: -8rem
    }

    .md\:grid-line-x-132[class*=grid-line-x-]>*:before {
        bottom: -8.25rem
    }

    .md\:grid-line-x-132[class*=grid-line-yfull]>*:after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .md\:grid-line-x-136[class*=grid-line-x-]>*:before {
        bottom: -8.5rem
    }

    .md\:grid-line-x-136[class*=grid-line-yfull]>*:after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .md\:grid-line-x-140[class*=grid-line-x-]>*:before {
        bottom: -8.75rem
    }

    .md\:grid-line-x-140[class*=grid-line-yfull]>*:after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .md\:grid-line-x-144[class*=grid-line-x-]>*:before {
        bottom: -9rem
    }

    .md\:grid-line-x-144[class*=grid-line-yfull]>*:after {
        top: -9rem;
        bottom: -9rem
    }

    .md\:grid-line-x-148[class*=grid-line-x-]>*:before {
        bottom: -9.25rem
    }

    .md\:grid-line-x-148[class*=grid-line-yfull]>*:after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .md\:grid-line-x-152[class*=grid-line-x-]>*:before {
        bottom: -9.5rem
    }

    .md\:grid-line-x-152[class*=grid-line-yfull]>*:after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .md\:grid-line-x-156[class*=grid-line-x-]>*:before {
        bottom: -9.75rem
    }

    .md\:grid-line-x-156[class*=grid-line-yfull]>*:after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .md\:grid-line-x-160[class*=grid-line-x-]>*:before {
        bottom: -10rem
    }

    .md\:grid-line-x-160[class*=grid-line-yfull]>*:after {
        top: -10rem;
        bottom: -10rem
    }

    .md\:grid-line-x-164[class*=grid-line-x-]>*:before {
        bottom: -10.25rem
    }

    .md\:grid-line-x-164[class*=grid-line-yfull]>*:after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .md\:grid-line-x-168[class*=grid-line-x-]>*:before {
        bottom: -10.5rem
    }

    .md\:grid-line-x-168[class*=grid-line-yfull]>*:after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .md\:grid-line-x-172[class*=grid-line-x-]>*:before {
        bottom: -10.75rem
    }

    .md\:grid-line-x-172[class*=grid-line-yfull]>*:after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .md\:grid-line-x-176[class*=grid-line-x-]>*:before {
        bottom: -11rem
    }

    .md\:grid-line-x-176[class*=grid-line-yfull]>*:after {
        top: -11rem;
        bottom: -11rem
    }

    .md\:grid-line-x-180[class*=grid-line-x-]>*:before {
        bottom: -11.25rem
    }

    .md\:grid-line-x-180[class*=grid-line-yfull]>*:after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .md\:grid-line-x-184[class*=grid-line-x-]>*:before {
        bottom: -11.5rem
    }

    .md\:grid-line-x-184[class*=grid-line-yfull]>*:after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .md\:grid-line-x-188[class*=grid-line-x-]>*:before {
        bottom: -11.75rem
    }

    .md\:grid-line-x-188[class*=grid-line-yfull]>*:after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .md\:grid-line-x-192[class*=grid-line-x-]>*:before {
        bottom: -12rem
    }

    .md\:grid-line-x-192[class*=grid-line-yfull]>*:after {
        top: -12rem;
        bottom: -12rem
    }

    .md\:grid-line-x-196[class*=grid-line-x-]>*:before {
        bottom: -12.25rem
    }

    .md\:grid-line-x-196[class*=grid-line-yfull]>*:after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .md\:grid-line-x-200[class*=grid-line-x-]>*:before {
        bottom: -12.5rem
    }

    .md\:grid-line-x-200[class*=grid-line-yfull]>*:after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .md\:grid-line-x-204[class*=grid-line-x-]>*:before {
        bottom: -12.75rem
    }

    .md\:grid-line-x-204[class*=grid-line-yfull]>*:after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .md\:grid-line-x-208[class*=grid-line-x-]>*:before {
        bottom: -13rem
    }

    .md\:grid-line-x-208[class*=grid-line-yfull]>*:after {
        top: -13rem;
        bottom: -13rem
    }

    .md\:grid-line-x-212[class*=grid-line-x-]>*:before {
        bottom: -13.25rem
    }

    .md\:grid-line-x-212[class*=grid-line-yfull]>*:after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .md\:grid-line-x-216[class*=grid-line-x-]>*:before {
        bottom: -13.5rem
    }

    .md\:grid-line-x-216[class*=grid-line-yfull]>*:after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .md\:grid-line-x-220[class*=grid-line-x-]>*:before {
        bottom: -13.75rem
    }

    .md\:grid-line-x-220[class*=grid-line-yfull]>*:after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .md\:grid-line-x-224[class*=grid-line-x-]>*:before {
        bottom: -14rem
    }

    .md\:grid-line-x-224[class*=grid-line-yfull]>*:after {
        top: -14rem;
        bottom: -14rem
    }

    .md\:grid-line-x-228[class*=grid-line-x-]>*:before {
        bottom: -14.25rem
    }

    .md\:grid-line-x-228[class*=grid-line-yfull]>*:after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .md\:grid-line-x-232[class*=grid-line-x-]>*:before {
        bottom: -14.5rem
    }

    .md\:grid-line-x-232[class*=grid-line-yfull]>*:after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .md\:grid-line-x-236[class*=grid-line-x-]>*:before {
        bottom: -14.75rem
    }

    .md\:grid-line-x-236[class*=grid-line-yfull]>*:after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .md\:grid-line-x-240[class*=grid-line-x-]>*:before {
        bottom: -15rem
    }

    .md\:grid-line-x-240[class*=grid-line-yfull]>*:after {
        top: -15rem;
        bottom: -15rem
    }

    .md\:grid-line-x-244[class*=grid-line-x-]>*:before {
        bottom: -15.25rem
    }

    .md\:grid-line-x-244[class*=grid-line-yfull]>*:after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .md\:grid-line-x-248[class*=grid-line-x-]>*:before {
        bottom: -15.5rem
    }

    .md\:grid-line-x-248[class*=grid-line-yfull]>*:after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .md\:grid-line-x-252[class*=grid-line-x-]>*:before {
        bottom: -15.75rem
    }

    .md\:grid-line-x-252[class*=grid-line-yfull]>*:after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .md\:grid-line-x-256[class*=grid-line-x-]>*:before {
        bottom: -16rem
    }

    .md\:grid-line-x-256[class*=grid-line-yfull]>*:after {
        top: -16rem;
        bottom: -16rem
    }

    .md\:grid-line-x-260[class*=grid-line-x-]>*:before {
        bottom: -16.25rem
    }

    .md\:grid-line-x-260[class*=grid-line-yfull]>*:after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .md\:grid-line-x-264[class*=grid-line-x-]>*:before {
        bottom: -16.5rem
    }

    .md\:grid-line-x-264[class*=grid-line-yfull]>*:after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .md\:grid-line-x-268[class*=grid-line-x-]>*:before {
        bottom: -16.75rem
    }

    .md\:grid-line-x-268[class*=grid-line-yfull]>*:after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .md\:grid-line-x-272[class*=grid-line-x-]>*:before {
        bottom: -17rem
    }

    .md\:grid-line-x-272[class*=grid-line-yfull]>*:after {
        top: -17rem;
        bottom: -17rem
    }

    .md\:grid-line-x-276[class*=grid-line-x-]>*:before {
        bottom: -17.25rem
    }

    .md\:grid-line-x-276[class*=grid-line-yfull]>*:after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .md\:grid-line-x-280[class*=grid-line-x-]>*:before {
        bottom: -17.5rem
    }

    .md\:grid-line-x-280[class*=grid-line-yfull]>*:after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .md\:grid-line-x-284[class*=grid-line-x-]>*:before {
        bottom: -17.75rem
    }

    .md\:grid-line-x-284[class*=grid-line-yfull]>*:after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .md\:grid-line-x-288[class*=grid-line-x-]>*:before {
        bottom: -18rem
    }

    .md\:grid-line-x-288[class*=grid-line-yfull]>*:after {
        top: -18rem;
        bottom: -18rem
    }

    .md\:grid-line-x-292[class*=grid-line-x-]>*:before {
        bottom: -18.25rem
    }

    .md\:grid-line-x-292[class*=grid-line-yfull]>*:after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .md\:grid-line-x-296[class*=grid-line-x-]>*:before {
        bottom: -18.5rem
    }

    .md\:grid-line-x-296[class*=grid-line-yfull]>*:after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .md\:grid-line-x-300[class*=grid-line-x-]>*:before {
        bottom: -18.75rem
    }

    .md\:grid-line-x-300[class*=grid-line-yfull]>*:after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .md\:grid-line-x-304[class*=grid-line-x-]>*:before {
        bottom: -19rem
    }

    .md\:grid-line-x-304[class*=grid-line-yfull]>*:after {
        top: -19rem;
        bottom: -19rem
    }

    .md\:grid-line-x-308[class*=grid-line-x-]>*:before {
        bottom: -19.25rem
    }

    .md\:grid-line-x-308[class*=grid-line-yfull]>*:after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .md\:grid-line-x-312[class*=grid-line-x-]>*:before {
        bottom: -19.5rem
    }

    .md\:grid-line-x-312[class*=grid-line-yfull]>*:after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .md\:grid-line-x-316[class*=grid-line-x-]>*:before {
        bottom: -19.75rem
    }

    .md\:grid-line-x-316[class*=grid-line-yfull]>*:after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .md\:grid-line-x-320[class*=grid-line-x-]>*:before {
        bottom: -20rem
    }

    .md\:grid-line-x-320[class*=grid-line-yfull]>*:after {
        top: -20rem;
        bottom: -20rem
    }

    .md\:grid-line-x-324[class*=grid-line-x-]>*:before {
        bottom: -20.25rem
    }

    .md\:grid-line-x-324[class*=grid-line-yfull]>*:after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .md\:grid-line-x-328[class*=grid-line-x-]>*:before {
        bottom: -20.5rem
    }

    .md\:grid-line-x-328[class*=grid-line-yfull]>*:after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .md\:grid-line-x-332[class*=grid-line-x-]>*:before {
        bottom: -20.75rem
    }

    .md\:grid-line-x-332[class*=grid-line-yfull]>*:after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .md\:grid-line-x-336[class*=grid-line-x-]>*:before {
        bottom: -21rem
    }

    .md\:grid-line-x-336[class*=grid-line-yfull]>*:after {
        top: -21rem;
        bottom: -21rem
    }

    .md\:grid-line-x-340[class*=grid-line-x-]>*:before {
        bottom: -21.25rem
    }

    .md\:grid-line-x-340[class*=grid-line-yfull]>*:after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .md\:grid-line-x-344[class*=grid-line-x-]>*:before {
        bottom: -21.5rem
    }

    .md\:grid-line-x-344[class*=grid-line-yfull]>*:after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .md\:grid-line-x-348[class*=grid-line-x-]>*:before {
        bottom: -21.75rem
    }

    .md\:grid-line-x-348[class*=grid-line-yfull]>*:after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .md\:grid-line-x-352[class*=grid-line-x-]>*:before {
        bottom: -22rem
    }

    .md\:grid-line-x-352[class*=grid-line-yfull]>*:after {
        top: -22rem;
        bottom: -22rem
    }

    .md\:grid-line-x-356[class*=grid-line-x-]>*:before {
        bottom: -22.25rem
    }

    .md\:grid-line-x-356[class*=grid-line-yfull]>*:after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .md\:grid-line-x-360[class*=grid-line-x-]>*:before {
        bottom: -22.5rem
    }

    .md\:grid-line-x-360[class*=grid-line-yfull]>*:after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .md\:grid-line-x-364[class*=grid-line-x-]>*:before {
        bottom: -22.75rem
    }

    .md\:grid-line-x-364[class*=grid-line-yfull]>*:after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .md\:grid-line-x-368[class*=grid-line-x-]>*:before {
        bottom: -23rem
    }

    .md\:grid-line-x-368[class*=grid-line-yfull]>*:after {
        top: -23rem;
        bottom: -23rem
    }

    .md\:grid-line-x-372[class*=grid-line-x-]>*:before {
        bottom: -23.25rem
    }

    .md\:grid-line-x-372[class*=grid-line-yfull]>*:after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .md\:grid-line-x-376[class*=grid-line-x-]>*:before {
        bottom: -23.5rem
    }

    .md\:grid-line-x-376[class*=grid-line-yfull]>*:after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .md\:grid-line-x-380[class*=grid-line-x-]>*:before {
        bottom: -23.75rem
    }

    .md\:grid-line-x-380[class*=grid-line-yfull]>*:after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .md\:grid-line-x-384[class*=grid-line-x-]>*:before {
        bottom: -24rem
    }

    .md\:grid-line-x-384[class*=grid-line-yfull]>*:after {
        top: -24rem;
        bottom: -24rem
    }

    .md\:grid-line-x-388[class*=grid-line-x-]>*:before {
        bottom: -24.25rem
    }

    .md\:grid-line-x-388[class*=grid-line-yfull]>*:after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .md\:grid-line-x-392[class*=grid-line-x-]>*:before {
        bottom: -24.5rem
    }

    .md\:grid-line-x-392[class*=grid-line-yfull]>*:after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .md\:grid-line-x-396[class*=grid-line-x-]>*:before {
        bottom: -24.75rem
    }

    .md\:grid-line-x-396[class*=grid-line-yfull]>*:after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .md\:grid-line-x-400[class*=grid-line-x-]>*:before {
        bottom: -25rem
    }

    .md\:grid-line-x-400[class*=grid-line-yfull]>*:after {
        top: -25rem;
        bottom: -25rem
    }

    .md\:grid-line-x-404[class*=grid-line-x-]>*:before {
        bottom: -25.25rem
    }

    .md\:grid-line-x-404[class*=grid-line-yfull]>*:after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .md\:grid-line-x-408[class*=grid-line-x-]>*:before {
        bottom: -25.5rem
    }

    .md\:grid-line-x-408[class*=grid-line-yfull]>*:after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .md\:grid-line-x-412[class*=grid-line-x-]>*:before {
        bottom: -25.75rem
    }

    .md\:grid-line-x-412[class*=grid-line-yfull]>*:after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .md\:grid-line-x-416[class*=grid-line-x-]>*:before {
        bottom: -26rem
    }

    .md\:grid-line-x-416[class*=grid-line-yfull]>*:after {
        top: -26rem;
        bottom: -26rem
    }

    .md\:grid-line-x-420[class*=grid-line-x-]>*:before {
        bottom: -26.25rem
    }

    .md\:grid-line-x-420[class*=grid-line-yfull]>*:after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .md\:grid-line-x-424[class*=grid-line-x-]>*:before {
        bottom: -26.5rem
    }

    .md\:grid-line-x-424[class*=grid-line-yfull]>*:after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .md\:grid-line-x-428[class*=grid-line-x-]>*:before {
        bottom: -26.75rem
    }

    .md\:grid-line-x-428[class*=grid-line-yfull]>*:after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .md\:grid-line-x-432[class*=grid-line-x-]>*:before {
        bottom: -27rem
    }

    .md\:grid-line-x-432[class*=grid-line-yfull]>*:after {
        top: -27rem;
        bottom: -27rem
    }

    .md\:grid-line-x-436[class*=grid-line-x-]>*:before {
        bottom: -27.25rem
    }

    .md\:grid-line-x-436[class*=grid-line-yfull]>*:after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .md\:grid-line-x-440[class*=grid-line-x-]>*:before {
        bottom: -27.5rem
    }

    .md\:grid-line-x-440[class*=grid-line-yfull]>*:after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .md\:grid-line-x-444[class*=grid-line-x-]>*:before {
        bottom: -27.75rem
    }

    .md\:grid-line-x-444[class*=grid-line-yfull]>*:after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .md\:grid-line-x-448[class*=grid-line-x-]>*:before {
        bottom: -28rem
    }

    .md\:grid-line-x-448[class*=grid-line-yfull]>*:after {
        top: -28rem;
        bottom: -28rem
    }

    .md\:grid-line-x-452[class*=grid-line-x-]>*:before {
        bottom: -28.25rem
    }

    .md\:grid-line-x-452[class*=grid-line-yfull]>*:after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .md\:grid-line-x-456[class*=grid-line-x-]>*:before {
        bottom: -28.5rem
    }

    .md\:grid-line-x-456[class*=grid-line-yfull]>*:after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .md\:grid-line-x-460[class*=grid-line-x-]>*:before {
        bottom: -28.75rem
    }

    .md\:grid-line-x-460[class*=grid-line-yfull]>*:after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .md\:grid-line-x-464[class*=grid-line-x-]>*:before {
        bottom: -29rem
    }

    .md\:grid-line-x-464[class*=grid-line-yfull]>*:after {
        top: -29rem;
        bottom: -29rem
    }

    .md\:grid-line-x-468[class*=grid-line-x-]>*:before {
        bottom: -29.25rem
    }

    .md\:grid-line-x-468[class*=grid-line-yfull]>*:after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .md\:grid-line-x-472[class*=grid-line-x-]>*:before {
        bottom: -29.5rem
    }

    .md\:grid-line-x-472[class*=grid-line-yfull]>*:after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .md\:grid-line-x-476[class*=grid-line-x-]>*:before {
        bottom: -29.75rem
    }

    .md\:grid-line-x-476[class*=grid-line-yfull]>*:after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .md\:grid-line-x-480[class*=grid-line-x-]>*:before {
        bottom: -30rem
    }

    .md\:grid-line-x-480[class*=grid-line-yfull]>*:after {
        top: -30rem;
        bottom: -30rem
    }

    .md\:grid-line-x-484[class*=grid-line-x-]>*:before {
        bottom: -30.25rem
    }

    .md\:grid-line-x-484[class*=grid-line-yfull]>*:after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .md\:grid-line-x-488[class*=grid-line-x-]>*:before {
        bottom: -30.5rem
    }

    .md\:grid-line-x-488[class*=grid-line-yfull]>*:after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .md\:grid-line-x-492[class*=grid-line-x-]>*:before {
        bottom: -30.75rem
    }

    .md\:grid-line-x-492[class*=grid-line-yfull]>*:after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .md\:grid-line-x-496[class*=grid-line-x-]>*:before {
        bottom: -31rem
    }

    .md\:grid-line-x-496[class*=grid-line-yfull]>*:after {
        top: -31rem;
        bottom: -31rem
    }

    .md\:grid-line-x-500[class*=grid-line-x-]>*:before {
        bottom: -31.25rem
    }

    .md\:grid-line-x-500[class*=grid-line-yfull]>*:after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .md\:grid-line-x-504[class*=grid-line-x-]>*:before {
        bottom: -31.5rem
    }

    .md\:grid-line-x-504[class*=grid-line-yfull]>*:after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .md\:grid-line-x-508[class*=grid-line-x-]>*:before {
        bottom: -31.75rem
    }

    .md\:grid-line-x-508[class*=grid-line-yfull]>*:after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .md\:grid-line-x-512[class*=grid-line-x-]>*:before {
        bottom: -32rem
    }

    .md\:grid-line-x-512[class*=grid-line-yfull]>*:after {
        top: -32rem;
        bottom: -32rem
    }

    .md\:grid-line-x-516[class*=grid-line-x-]>*:before {
        bottom: -32.25rem
    }

    .md\:grid-line-x-516[class*=grid-line-yfull]>*:after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .md\:grid-line-x-520[class*=grid-line-x-]>*:before {
        bottom: -32.5rem
    }

    .md\:grid-line-x-520[class*=grid-line-yfull]>*:after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .md\:grid-line-x-DEFAULT[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .md\:grid-line-y-DEFAULT[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .md\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .md\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .md\:grid-line-x-default[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .md\:grid-line-y-default[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .md\:grid-line-xy-default[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .md\:grid-line-xy-default[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .md\:grid-line-x-subtle[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .md\:grid-line-y-subtle[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .md\:grid-line-xy-subtle[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .md\:grid-line-xy-subtle[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .md\:grid-line-x-strong[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .md\:grid-line-y-strong[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .md\:grid-line-xy-strong[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .md\:grid-line-xy-strong[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .md\:grid-line-x-interactive-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .md\:grid-line-y-interactive-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .md\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .md\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .md\:grid-line-x-interactive-on-background[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .md\:grid-line-y-interactive-on-background[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .md\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .md\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .md\:grid-line-x-interactive-on-layer[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .md\:grid-line-y-interactive-on-layer[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .md\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .md\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .md\:grid-line-x-interactive-accent[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .md\:grid-line-y-interactive-accent[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .md\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .md\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .md\:grid-line-x-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-100
    }

    .md\:grid-line-y-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-100
    }

    .md\:grid-line-xy-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-100
    }

    .md\:grid-line-xy-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-100
    }

    .md\:grid-line-x-secondary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--black)
    }

    .md\:grid-line-y-secondary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--black)
    }

    .md\:grid-line-xy-secondary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--black)
    }

    .md\:grid-line-xy-secondary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--black)
    }

    .md\:grid-line-x-secondary-inverse[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--white)
    }

    .md\:grid-line-y-secondary-inverse[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--white)
    }

    .md\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--white)
    }

    .md\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--white)
    }

    .md\:grid-line-x-tertiary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-300
    }

    .md\:grid-line-y-tertiary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-300
    }

    .md\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-300
    }

    .md\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-300
    }

    .md\:grid-line-x-transparent[class*=grid-line-x-]>*:before {
        border-bottom-color: transparent
    }

    .md\:grid-line-y-transparent[class*=grid-line-y-]>*:after {
        border-inline-end-color: transparent
    }

    .md\:grid-line-xy-transparent[class*=grid-line-xy-]>*:before {
        border-bottom-color: transparent
    }

    .md\:grid-line-xy-transparent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: transparent
    }

    .md\:grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .md\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .md\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .md\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .md\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .md\:grid-cols-5[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-5[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+5):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+5):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+5):after {
        top: 0
    }

    .md\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5):after {
        bottom: 0
    }

    .md\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5)~li:after {
        bottom: 0
    }

    .md\:grid-cols-6[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-6[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+6):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+6):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+6):after {
        top: 0
    }

    .md\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6):after {
        bottom: 0
    }

    .md\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6)~li:after {
        bottom: 0
    }

    .md\:grid-cols-7[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-7[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+7):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+7):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+7):after {
        top: 0
    }

    .md\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7):after {
        bottom: 0
    }

    .md\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7)~li:after {
        bottom: 0
    }

    .md\:grid-cols-8[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-8[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+8):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+8):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+8):after {
        top: 0
    }

    .md\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8):after {
        bottom: 0
    }

    .md\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8)~li:after {
        bottom: 0
    }

    .md\:grid-cols-9[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-9[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+9):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+9):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+9):after {
        top: 0
    }

    .md\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9):after {
        bottom: 0
    }

    .md\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9)~li:after {
        bottom: 0
    }

    .md\:grid-cols-10[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-10[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+10):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+10):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+10):after {
        top: 0
    }

    .md\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10):after {
        bottom: 0
    }

    .md\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10)~li:after {
        bottom: 0
    }

    .md\:grid-cols-11[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-11[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+11):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+11):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+11):after {
        top: 0
    }

    .md\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11):after {
        bottom: 0
    }

    .md\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11)~li:after {
        bottom: 0
    }

    .md\:grid-cols-12[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-12[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+12):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+12):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+12):after {
        top: 0
    }

    .md\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12):after {
        bottom: 0
    }

    .md\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12)~li:after {
        bottom: 0
    }
}

@media (min-width: 1024px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .lg\:grid-line-x>*:before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .lg\:grid-line-xfull>*:before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .lg\:grid-line-x-0>*:before {
        content: none
    }

    .lg\:grid-line-y>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .lg\:grid-line-yfull>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .lg\:grid-line-yfull[class*=grid-line-x]>*:after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .lg\:grid-line-y-0>*:after {
        content: none
    }

    .lg\:grid-line-x-0[class*=grid-line-x-]>*:before {
        bottom: -0rem
    }

    .lg\:grid-line-x-0[class*=grid-line-yfull]>*:after {
        top: -0rem;
        bottom: -0rem
    }

    .lg\:grid-line-x-1[class*=grid-line-x-]>*:before {
        bottom: -.0625rem
    }

    .lg\:grid-line-x-1[class*=grid-line-yfull]>*:after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .lg\:grid-line-x-2[class*=grid-line-x-]>*:before {
        bottom: -.125rem
    }

    .lg\:grid-line-x-2[class*=grid-line-yfull]>*:after {
        top: -.125rem;
        bottom: -.125rem
    }

    .lg\:grid-line-x-3[class*=grid-line-x-]>*:before {
        bottom: -.1875rem
    }

    .lg\:grid-line-x-3[class*=grid-line-yfull]>*:after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .lg\:grid-line-x-4[class*=grid-line-x-]>*:before {
        bottom: -.25rem
    }

    .lg\:grid-line-x-4[class*=grid-line-yfull]>*:after {
        top: -.25rem;
        bottom: -.25rem
    }

    .lg\:grid-line-x-5[class*=grid-line-x-]>*:before {
        bottom: -.3125rem
    }

    .lg\:grid-line-x-5[class*=grid-line-yfull]>*:after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .lg\:grid-line-x-6[class*=grid-line-x-]>*:before {
        bottom: -.375rem
    }

    .lg\:grid-line-x-6[class*=grid-line-yfull]>*:after {
        top: -.375rem;
        bottom: -.375rem
    }

    .lg\:grid-line-x-7[class*=grid-line-x-]>*:before {
        bottom: -.4375rem
    }

    .lg\:grid-line-x-7[class*=grid-line-yfull]>*:after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .lg\:grid-line-x-8[class*=grid-line-x-]>*:before {
        bottom: -.5rem
    }

    .lg\:grid-line-x-8[class*=grid-line-yfull]>*:after {
        top: -.5rem;
        bottom: -.5rem
    }

    .lg\:grid-line-x-9[class*=grid-line-x-]>*:before {
        bottom: -.5625rem
    }

    .lg\:grid-line-x-9[class*=grid-line-yfull]>*:after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .lg\:grid-line-x-10[class*=grid-line-x-]>*:before {
        bottom: -.625rem
    }

    .lg\:grid-line-x-10[class*=grid-line-yfull]>*:after {
        top: -.625rem;
        bottom: -.625rem
    }

    .lg\:grid-line-x-12[class*=grid-line-x-]>*:before {
        bottom: -.75rem
    }

    .lg\:grid-line-x-12[class*=grid-line-yfull]>*:after {
        top: -.75rem;
        bottom: -.75rem
    }

    .lg\:grid-line-x-16[class*=grid-line-x-]>*:before {
        bottom: -1rem
    }

    .lg\:grid-line-x-16[class*=grid-line-yfull]>*:after {
        top: -1rem;
        bottom: -1rem
    }

    .lg\:grid-line-x-20[class*=grid-line-x-]>*:before {
        bottom: -1.25rem
    }

    .lg\:grid-line-x-20[class*=grid-line-yfull]>*:after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .lg\:grid-line-x-24[class*=grid-line-x-]>*:before {
        bottom: -1.5rem
    }

    .lg\:grid-line-x-24[class*=grid-line-yfull]>*:after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .lg\:grid-line-x-28[class*=grid-line-x-]>*:before {
        bottom: -1.75rem
    }

    .lg\:grid-line-x-28[class*=grid-line-yfull]>*:after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .lg\:grid-line-x-32[class*=grid-line-x-]>*:before {
        bottom: -2rem
    }

    .lg\:grid-line-x-32[class*=grid-line-yfull]>*:after {
        top: -2rem;
        bottom: -2rem
    }

    .lg\:grid-line-x-36[class*=grid-line-x-]>*:before {
        bottom: -2.25rem
    }

    .lg\:grid-line-x-36[class*=grid-line-yfull]>*:after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .lg\:grid-line-x-40[class*=grid-line-x-]>*:before {
        bottom: -2.5rem
    }

    .lg\:grid-line-x-40[class*=grid-line-yfull]>*:after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .lg\:grid-line-x-44[class*=grid-line-x-]>*:before {
        bottom: -2.75rem
    }

    .lg\:grid-line-x-44[class*=grid-line-yfull]>*:after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .lg\:grid-line-x-48[class*=grid-line-x-]>*:before {
        bottom: -3rem
    }

    .lg\:grid-line-x-48[class*=grid-line-yfull]>*:after {
        top: -3rem;
        bottom: -3rem
    }

    .lg\:grid-line-x-52[class*=grid-line-x-]>*:before {
        bottom: -3.25rem
    }

    .lg\:grid-line-x-52[class*=grid-line-yfull]>*:after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .lg\:grid-line-x-56[class*=grid-line-x-]>*:before {
        bottom: -3.5rem
    }

    .lg\:grid-line-x-56[class*=grid-line-yfull]>*:after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .lg\:grid-line-x-60[class*=grid-line-x-]>*:before {
        bottom: -3.75rem
    }

    .lg\:grid-line-x-60[class*=grid-line-yfull]>*:after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .lg\:grid-line-x-64[class*=grid-line-x-]>*:before {
        bottom: -4rem
    }

    .lg\:grid-line-x-64[class*=grid-line-yfull]>*:after {
        top: -4rem;
        bottom: -4rem
    }

    .lg\:grid-line-x-68[class*=grid-line-x-]>*:before {
        bottom: -4.25rem
    }

    .lg\:grid-line-x-68[class*=grid-line-yfull]>*:after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .lg\:grid-line-x-72[class*=grid-line-x-]>*:before {
        bottom: -4.5rem
    }

    .lg\:grid-line-x-72[class*=grid-line-yfull]>*:after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .lg\:grid-line-x-76[class*=grid-line-x-]>*:before {
        bottom: -4.75rem
    }

    .lg\:grid-line-x-76[class*=grid-line-yfull]>*:after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .lg\:grid-line-x-80[class*=grid-line-x-]>*:before {
        bottom: -5rem
    }

    .lg\:grid-line-x-80[class*=grid-line-yfull]>*:after {
        top: -5rem;
        bottom: -5rem
    }

    .lg\:grid-line-x-84[class*=grid-line-x-]>*:before {
        bottom: -5.25rem
    }

    .lg\:grid-line-x-84[class*=grid-line-yfull]>*:after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .lg\:grid-line-x-88[class*=grid-line-x-]>*:before {
        bottom: -5.5rem
    }

    .lg\:grid-line-x-88[class*=grid-line-yfull]>*:after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .lg\:grid-line-x-92[class*=grid-line-x-]>*:before {
        bottom: -5.75rem
    }

    .lg\:grid-line-x-92[class*=grid-line-yfull]>*:after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .lg\:grid-line-x-96[class*=grid-line-x-]>*:before {
        bottom: -6rem
    }

    .lg\:grid-line-x-96[class*=grid-line-yfull]>*:after {
        top: -6rem;
        bottom: -6rem
    }

    .lg\:grid-line-x-100[class*=grid-line-x-]>*:before {
        bottom: -6.25rem
    }

    .lg\:grid-line-x-100[class*=grid-line-yfull]>*:after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .lg\:grid-line-x-104[class*=grid-line-x-]>*:before {
        bottom: -6.5rem
    }

    .lg\:grid-line-x-104[class*=grid-line-yfull]>*:after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .lg\:grid-line-x-108[class*=grid-line-x-]>*:before {
        bottom: -6.75rem
    }

    .lg\:grid-line-x-108[class*=grid-line-yfull]>*:after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .lg\:grid-line-x-112[class*=grid-line-x-]>*:before {
        bottom: -7rem
    }

    .lg\:grid-line-x-112[class*=grid-line-yfull]>*:after {
        top: -7rem;
        bottom: -7rem
    }

    .lg\:grid-line-x-116[class*=grid-line-x-]>*:before {
        bottom: -7.25rem
    }

    .lg\:grid-line-x-116[class*=grid-line-yfull]>*:after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .lg\:grid-line-x-120[class*=grid-line-x-]>*:before {
        bottom: -7.5rem
    }

    .lg\:grid-line-x-120[class*=grid-line-yfull]>*:after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .lg\:grid-line-x-124[class*=grid-line-x-]>*:before {
        bottom: -7.75rem
    }

    .lg\:grid-line-x-124[class*=grid-line-yfull]>*:after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .lg\:grid-line-x-128[class*=grid-line-x-]>*:before {
        bottom: -8rem
    }

    .lg\:grid-line-x-128[class*=grid-line-yfull]>*:after {
        top: -8rem;
        bottom: -8rem
    }

    .lg\:grid-line-x-132[class*=grid-line-x-]>*:before {
        bottom: -8.25rem
    }

    .lg\:grid-line-x-132[class*=grid-line-yfull]>*:after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .lg\:grid-line-x-136[class*=grid-line-x-]>*:before {
        bottom: -8.5rem
    }

    .lg\:grid-line-x-136[class*=grid-line-yfull]>*:after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .lg\:grid-line-x-140[class*=grid-line-x-]>*:before {
        bottom: -8.75rem
    }

    .lg\:grid-line-x-140[class*=grid-line-yfull]>*:after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .lg\:grid-line-x-144[class*=grid-line-x-]>*:before {
        bottom: -9rem
    }

    .lg\:grid-line-x-144[class*=grid-line-yfull]>*:after {
        top: -9rem;
        bottom: -9rem
    }

    .lg\:grid-line-x-148[class*=grid-line-x-]>*:before {
        bottom: -9.25rem
    }

    .lg\:grid-line-x-148[class*=grid-line-yfull]>*:after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .lg\:grid-line-x-152[class*=grid-line-x-]>*:before {
        bottom: -9.5rem
    }

    .lg\:grid-line-x-152[class*=grid-line-yfull]>*:after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .lg\:grid-line-x-156[class*=grid-line-x-]>*:before {
        bottom: -9.75rem
    }

    .lg\:grid-line-x-156[class*=grid-line-yfull]>*:after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .lg\:grid-line-x-160[class*=grid-line-x-]>*:before {
        bottom: -10rem
    }

    .lg\:grid-line-x-160[class*=grid-line-yfull]>*:after {
        top: -10rem;
        bottom: -10rem
    }

    .lg\:grid-line-x-164[class*=grid-line-x-]>*:before {
        bottom: -10.25rem
    }

    .lg\:grid-line-x-164[class*=grid-line-yfull]>*:after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .lg\:grid-line-x-168[class*=grid-line-x-]>*:before {
        bottom: -10.5rem
    }

    .lg\:grid-line-x-168[class*=grid-line-yfull]>*:after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .lg\:grid-line-x-172[class*=grid-line-x-]>*:before {
        bottom: -10.75rem
    }

    .lg\:grid-line-x-172[class*=grid-line-yfull]>*:after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .lg\:grid-line-x-176[class*=grid-line-x-]>*:before {
        bottom: -11rem
    }

    .lg\:grid-line-x-176[class*=grid-line-yfull]>*:after {
        top: -11rem;
        bottom: -11rem
    }

    .lg\:grid-line-x-180[class*=grid-line-x-]>*:before {
        bottom: -11.25rem
    }

    .lg\:grid-line-x-180[class*=grid-line-yfull]>*:after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .lg\:grid-line-x-184[class*=grid-line-x-]>*:before {
        bottom: -11.5rem
    }

    .lg\:grid-line-x-184[class*=grid-line-yfull]>*:after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .lg\:grid-line-x-188[class*=grid-line-x-]>*:before {
        bottom: -11.75rem
    }

    .lg\:grid-line-x-188[class*=grid-line-yfull]>*:after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .lg\:grid-line-x-192[class*=grid-line-x-]>*:before {
        bottom: -12rem
    }

    .lg\:grid-line-x-192[class*=grid-line-yfull]>*:after {
        top: -12rem;
        bottom: -12rem
    }

    .lg\:grid-line-x-196[class*=grid-line-x-]>*:before {
        bottom: -12.25rem
    }

    .lg\:grid-line-x-196[class*=grid-line-yfull]>*:after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .lg\:grid-line-x-200[class*=grid-line-x-]>*:before {
        bottom: -12.5rem
    }

    .lg\:grid-line-x-200[class*=grid-line-yfull]>*:after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .lg\:grid-line-x-204[class*=grid-line-x-]>*:before {
        bottom: -12.75rem
    }

    .lg\:grid-line-x-204[class*=grid-line-yfull]>*:after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .lg\:grid-line-x-208[class*=grid-line-x-]>*:before {
        bottom: -13rem
    }

    .lg\:grid-line-x-208[class*=grid-line-yfull]>*:after {
        top: -13rem;
        bottom: -13rem
    }

    .lg\:grid-line-x-212[class*=grid-line-x-]>*:before {
        bottom: -13.25rem
    }

    .lg\:grid-line-x-212[class*=grid-line-yfull]>*:after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .lg\:grid-line-x-216[class*=grid-line-x-]>*:before {
        bottom: -13.5rem
    }

    .lg\:grid-line-x-216[class*=grid-line-yfull]>*:after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .lg\:grid-line-x-220[class*=grid-line-x-]>*:before {
        bottom: -13.75rem
    }

    .lg\:grid-line-x-220[class*=grid-line-yfull]>*:after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .lg\:grid-line-x-224[class*=grid-line-x-]>*:before {
        bottom: -14rem
    }

    .lg\:grid-line-x-224[class*=grid-line-yfull]>*:after {
        top: -14rem;
        bottom: -14rem
    }

    .lg\:grid-line-x-228[class*=grid-line-x-]>*:before {
        bottom: -14.25rem
    }

    .lg\:grid-line-x-228[class*=grid-line-yfull]>*:after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .lg\:grid-line-x-232[class*=grid-line-x-]>*:before {
        bottom: -14.5rem
    }

    .lg\:grid-line-x-232[class*=grid-line-yfull]>*:after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .lg\:grid-line-x-236[class*=grid-line-x-]>*:before {
        bottom: -14.75rem
    }

    .lg\:grid-line-x-236[class*=grid-line-yfull]>*:after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .lg\:grid-line-x-240[class*=grid-line-x-]>*:before {
        bottom: -15rem
    }

    .lg\:grid-line-x-240[class*=grid-line-yfull]>*:after {
        top: -15rem;
        bottom: -15rem
    }

    .lg\:grid-line-x-244[class*=grid-line-x-]>*:before {
        bottom: -15.25rem
    }

    .lg\:grid-line-x-244[class*=grid-line-yfull]>*:after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .lg\:grid-line-x-248[class*=grid-line-x-]>*:before {
        bottom: -15.5rem
    }

    .lg\:grid-line-x-248[class*=grid-line-yfull]>*:after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .lg\:grid-line-x-252[class*=grid-line-x-]>*:before {
        bottom: -15.75rem
    }

    .lg\:grid-line-x-252[class*=grid-line-yfull]>*:after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .lg\:grid-line-x-256[class*=grid-line-x-]>*:before {
        bottom: -16rem
    }

    .lg\:grid-line-x-256[class*=grid-line-yfull]>*:after {
        top: -16rem;
        bottom: -16rem
    }

    .lg\:grid-line-x-260[class*=grid-line-x-]>*:before {
        bottom: -16.25rem
    }

    .lg\:grid-line-x-260[class*=grid-line-yfull]>*:after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .lg\:grid-line-x-264[class*=grid-line-x-]>*:before {
        bottom: -16.5rem
    }

    .lg\:grid-line-x-264[class*=grid-line-yfull]>*:after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .lg\:grid-line-x-268[class*=grid-line-x-]>*:before {
        bottom: -16.75rem
    }

    .lg\:grid-line-x-268[class*=grid-line-yfull]>*:after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .lg\:grid-line-x-272[class*=grid-line-x-]>*:before {
        bottom: -17rem
    }

    .lg\:grid-line-x-272[class*=grid-line-yfull]>*:after {
        top: -17rem;
        bottom: -17rem
    }

    .lg\:grid-line-x-276[class*=grid-line-x-]>*:before {
        bottom: -17.25rem
    }

    .lg\:grid-line-x-276[class*=grid-line-yfull]>*:after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .lg\:grid-line-x-280[class*=grid-line-x-]>*:before {
        bottom: -17.5rem
    }

    .lg\:grid-line-x-280[class*=grid-line-yfull]>*:after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .lg\:grid-line-x-284[class*=grid-line-x-]>*:before {
        bottom: -17.75rem
    }

    .lg\:grid-line-x-284[class*=grid-line-yfull]>*:after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .lg\:grid-line-x-288[class*=grid-line-x-]>*:before {
        bottom: -18rem
    }

    .lg\:grid-line-x-288[class*=grid-line-yfull]>*:after {
        top: -18rem;
        bottom: -18rem
    }

    .lg\:grid-line-x-292[class*=grid-line-x-]>*:before {
        bottom: -18.25rem
    }

    .lg\:grid-line-x-292[class*=grid-line-yfull]>*:after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .lg\:grid-line-x-296[class*=grid-line-x-]>*:before {
        bottom: -18.5rem
    }

    .lg\:grid-line-x-296[class*=grid-line-yfull]>*:after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .lg\:grid-line-x-300[class*=grid-line-x-]>*:before {
        bottom: -18.75rem
    }

    .lg\:grid-line-x-300[class*=grid-line-yfull]>*:after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .lg\:grid-line-x-304[class*=grid-line-x-]>*:before {
        bottom: -19rem
    }

    .lg\:grid-line-x-304[class*=grid-line-yfull]>*:after {
        top: -19rem;
        bottom: -19rem
    }

    .lg\:grid-line-x-308[class*=grid-line-x-]>*:before {
        bottom: -19.25rem
    }

    .lg\:grid-line-x-308[class*=grid-line-yfull]>*:after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .lg\:grid-line-x-312[class*=grid-line-x-]>*:before {
        bottom: -19.5rem
    }

    .lg\:grid-line-x-312[class*=grid-line-yfull]>*:after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .lg\:grid-line-x-316[class*=grid-line-x-]>*:before {
        bottom: -19.75rem
    }

    .lg\:grid-line-x-316[class*=grid-line-yfull]>*:after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .lg\:grid-line-x-320[class*=grid-line-x-]>*:before {
        bottom: -20rem
    }

    .lg\:grid-line-x-320[class*=grid-line-yfull]>*:after {
        top: -20rem;
        bottom: -20rem
    }

    .lg\:grid-line-x-324[class*=grid-line-x-]>*:before {
        bottom: -20.25rem
    }

    .lg\:grid-line-x-324[class*=grid-line-yfull]>*:after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .lg\:grid-line-x-328[class*=grid-line-x-]>*:before {
        bottom: -20.5rem
    }

    .lg\:grid-line-x-328[class*=grid-line-yfull]>*:after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .lg\:grid-line-x-332[class*=grid-line-x-]>*:before {
        bottom: -20.75rem
    }

    .lg\:grid-line-x-332[class*=grid-line-yfull]>*:after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .lg\:grid-line-x-336[class*=grid-line-x-]>*:before {
        bottom: -21rem
    }

    .lg\:grid-line-x-336[class*=grid-line-yfull]>*:after {
        top: -21rem;
        bottom: -21rem
    }

    .lg\:grid-line-x-340[class*=grid-line-x-]>*:before {
        bottom: -21.25rem
    }

    .lg\:grid-line-x-340[class*=grid-line-yfull]>*:after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .lg\:grid-line-x-344[class*=grid-line-x-]>*:before {
        bottom: -21.5rem
    }

    .lg\:grid-line-x-344[class*=grid-line-yfull]>*:after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .lg\:grid-line-x-348[class*=grid-line-x-]>*:before {
        bottom: -21.75rem
    }

    .lg\:grid-line-x-348[class*=grid-line-yfull]>*:after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .lg\:grid-line-x-352[class*=grid-line-x-]>*:before {
        bottom: -22rem
    }

    .lg\:grid-line-x-352[class*=grid-line-yfull]>*:after {
        top: -22rem;
        bottom: -22rem
    }

    .lg\:grid-line-x-356[class*=grid-line-x-]>*:before {
        bottom: -22.25rem
    }

    .lg\:grid-line-x-356[class*=grid-line-yfull]>*:after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .lg\:grid-line-x-360[class*=grid-line-x-]>*:before {
        bottom: -22.5rem
    }

    .lg\:grid-line-x-360[class*=grid-line-yfull]>*:after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .lg\:grid-line-x-364[class*=grid-line-x-]>*:before {
        bottom: -22.75rem
    }

    .lg\:grid-line-x-364[class*=grid-line-yfull]>*:after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .lg\:grid-line-x-368[class*=grid-line-x-]>*:before {
        bottom: -23rem
    }

    .lg\:grid-line-x-368[class*=grid-line-yfull]>*:after {
        top: -23rem;
        bottom: -23rem
    }

    .lg\:grid-line-x-372[class*=grid-line-x-]>*:before {
        bottom: -23.25rem
    }

    .lg\:grid-line-x-372[class*=grid-line-yfull]>*:after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .lg\:grid-line-x-376[class*=grid-line-x-]>*:before {
        bottom: -23.5rem
    }

    .lg\:grid-line-x-376[class*=grid-line-yfull]>*:after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .lg\:grid-line-x-380[class*=grid-line-x-]>*:before {
        bottom: -23.75rem
    }

    .lg\:grid-line-x-380[class*=grid-line-yfull]>*:after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .lg\:grid-line-x-384[class*=grid-line-x-]>*:before {
        bottom: -24rem
    }

    .lg\:grid-line-x-384[class*=grid-line-yfull]>*:after {
        top: -24rem;
        bottom: -24rem
    }

    .lg\:grid-line-x-388[class*=grid-line-x-]>*:before {
        bottom: -24.25rem
    }

    .lg\:grid-line-x-388[class*=grid-line-yfull]>*:after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .lg\:grid-line-x-392[class*=grid-line-x-]>*:before {
        bottom: -24.5rem
    }

    .lg\:grid-line-x-392[class*=grid-line-yfull]>*:after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .lg\:grid-line-x-396[class*=grid-line-x-]>*:before {
        bottom: -24.75rem
    }

    .lg\:grid-line-x-396[class*=grid-line-yfull]>*:after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .lg\:grid-line-x-400[class*=grid-line-x-]>*:before {
        bottom: -25rem
    }

    .lg\:grid-line-x-400[class*=grid-line-yfull]>*:after {
        top: -25rem;
        bottom: -25rem
    }

    .lg\:grid-line-x-404[class*=grid-line-x-]>*:before {
        bottom: -25.25rem
    }

    .lg\:grid-line-x-404[class*=grid-line-yfull]>*:after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .lg\:grid-line-x-408[class*=grid-line-x-]>*:before {
        bottom: -25.5rem
    }

    .lg\:grid-line-x-408[class*=grid-line-yfull]>*:after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .lg\:grid-line-x-412[class*=grid-line-x-]>*:before {
        bottom: -25.75rem
    }

    .lg\:grid-line-x-412[class*=grid-line-yfull]>*:after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .lg\:grid-line-x-416[class*=grid-line-x-]>*:before {
        bottom: -26rem
    }

    .lg\:grid-line-x-416[class*=grid-line-yfull]>*:after {
        top: -26rem;
        bottom: -26rem
    }

    .lg\:grid-line-x-420[class*=grid-line-x-]>*:before {
        bottom: -26.25rem
    }

    .lg\:grid-line-x-420[class*=grid-line-yfull]>*:after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .lg\:grid-line-x-424[class*=grid-line-x-]>*:before {
        bottom: -26.5rem
    }

    .lg\:grid-line-x-424[class*=grid-line-yfull]>*:after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .lg\:grid-line-x-428[class*=grid-line-x-]>*:before {
        bottom: -26.75rem
    }

    .lg\:grid-line-x-428[class*=grid-line-yfull]>*:after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .lg\:grid-line-x-432[class*=grid-line-x-]>*:before {
        bottom: -27rem
    }

    .lg\:grid-line-x-432[class*=grid-line-yfull]>*:after {
        top: -27rem;
        bottom: -27rem
    }

    .lg\:grid-line-x-436[class*=grid-line-x-]>*:before {
        bottom: -27.25rem
    }

    .lg\:grid-line-x-436[class*=grid-line-yfull]>*:after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .lg\:grid-line-x-440[class*=grid-line-x-]>*:before {
        bottom: -27.5rem
    }

    .lg\:grid-line-x-440[class*=grid-line-yfull]>*:after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .lg\:grid-line-x-444[class*=grid-line-x-]>*:before {
        bottom: -27.75rem
    }

    .lg\:grid-line-x-444[class*=grid-line-yfull]>*:after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .lg\:grid-line-x-448[class*=grid-line-x-]>*:before {
        bottom: -28rem
    }

    .lg\:grid-line-x-448[class*=grid-line-yfull]>*:after {
        top: -28rem;
        bottom: -28rem
    }

    .lg\:grid-line-x-452[class*=grid-line-x-]>*:before {
        bottom: -28.25rem
    }

    .lg\:grid-line-x-452[class*=grid-line-yfull]>*:after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .lg\:grid-line-x-456[class*=grid-line-x-]>*:before {
        bottom: -28.5rem
    }

    .lg\:grid-line-x-456[class*=grid-line-yfull]>*:after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .lg\:grid-line-x-460[class*=grid-line-x-]>*:before {
        bottom: -28.75rem
    }

    .lg\:grid-line-x-460[class*=grid-line-yfull]>*:after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .lg\:grid-line-x-464[class*=grid-line-x-]>*:before {
        bottom: -29rem
    }

    .lg\:grid-line-x-464[class*=grid-line-yfull]>*:after {
        top: -29rem;
        bottom: -29rem
    }

    .lg\:grid-line-x-468[class*=grid-line-x-]>*:before {
        bottom: -29.25rem
    }

    .lg\:grid-line-x-468[class*=grid-line-yfull]>*:after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .lg\:grid-line-x-472[class*=grid-line-x-]>*:before {
        bottom: -29.5rem
    }

    .lg\:grid-line-x-472[class*=grid-line-yfull]>*:after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .lg\:grid-line-x-476[class*=grid-line-x-]>*:before {
        bottom: -29.75rem
    }

    .lg\:grid-line-x-476[class*=grid-line-yfull]>*:after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .lg\:grid-line-x-480[class*=grid-line-x-]>*:before {
        bottom: -30rem
    }

    .lg\:grid-line-x-480[class*=grid-line-yfull]>*:after {
        top: -30rem;
        bottom: -30rem
    }

    .lg\:grid-line-x-484[class*=grid-line-x-]>*:before {
        bottom: -30.25rem
    }

    .lg\:grid-line-x-484[class*=grid-line-yfull]>*:after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .lg\:grid-line-x-488[class*=grid-line-x-]>*:before {
        bottom: -30.5rem
    }

    .lg\:grid-line-x-488[class*=grid-line-yfull]>*:after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .lg\:grid-line-x-492[class*=grid-line-x-]>*:before {
        bottom: -30.75rem
    }

    .lg\:grid-line-x-492[class*=grid-line-yfull]>*:after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .lg\:grid-line-x-496[class*=grid-line-x-]>*:before {
        bottom: -31rem
    }

    .lg\:grid-line-x-496[class*=grid-line-yfull]>*:after {
        top: -31rem;
        bottom: -31rem
    }

    .lg\:grid-line-x-500[class*=grid-line-x-]>*:before {
        bottom: -31.25rem
    }

    .lg\:grid-line-x-500[class*=grid-line-yfull]>*:after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .lg\:grid-line-x-504[class*=grid-line-x-]>*:before {
        bottom: -31.5rem
    }

    .lg\:grid-line-x-504[class*=grid-line-yfull]>*:after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .lg\:grid-line-x-508[class*=grid-line-x-]>*:before {
        bottom: -31.75rem
    }

    .lg\:grid-line-x-508[class*=grid-line-yfull]>*:after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .lg\:grid-line-x-512[class*=grid-line-x-]>*:before {
        bottom: -32rem
    }

    .lg\:grid-line-x-512[class*=grid-line-yfull]>*:after {
        top: -32rem;
        bottom: -32rem
    }

    .lg\:grid-line-x-516[class*=grid-line-x-]>*:before {
        bottom: -32.25rem
    }

    .lg\:grid-line-x-516[class*=grid-line-yfull]>*:after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .lg\:grid-line-x-520[class*=grid-line-x-]>*:before {
        bottom: -32.5rem
    }

    .lg\:grid-line-x-520[class*=grid-line-yfull]>*:after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .lg\:grid-line-x-DEFAULT[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .lg\:grid-line-y-DEFAULT[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .lg\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .lg\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .lg\:grid-line-x-default[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .lg\:grid-line-y-default[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .lg\:grid-line-xy-default[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .lg\:grid-line-xy-default[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .lg\:grid-line-x-subtle[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .lg\:grid-line-y-subtle[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .lg\:grid-line-xy-subtle[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .lg\:grid-line-xy-subtle[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .lg\:grid-line-x-strong[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .lg\:grid-line-y-strong[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .lg\:grid-line-xy-strong[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .lg\:grid-line-xy-strong[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .lg\:grid-line-x-interactive-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .lg\:grid-line-y-interactive-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .lg\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .lg\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .lg\:grid-line-x-interactive-on-background[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .lg\:grid-line-y-interactive-on-background[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .lg\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .lg\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .lg\:grid-line-x-interactive-on-layer[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .lg\:grid-line-y-interactive-on-layer[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .lg\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .lg\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .lg\:grid-line-x-interactive-accent[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .lg\:grid-line-y-interactive-accent[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .lg\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .lg\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .lg\:grid-line-x-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-100
    }

    .lg\:grid-line-y-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-100
    }

    .lg\:grid-line-xy-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-100
    }

    .lg\:grid-line-xy-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-100
    }

    .lg\:grid-line-x-secondary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--black)
    }

    .lg\:grid-line-y-secondary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--black)
    }

    .lg\:grid-line-xy-secondary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--black)
    }

    .lg\:grid-line-xy-secondary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--black)
    }

    .lg\:grid-line-x-secondary-inverse[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--white)
    }

    .lg\:grid-line-y-secondary-inverse[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--white)
    }

    .lg\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--white)
    }

    .lg\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--white)
    }

    .lg\:grid-line-x-tertiary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-300
    }

    .lg\:grid-line-y-tertiary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-300
    }

    .lg\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-300
    }

    .lg\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-300
    }

    .lg\:grid-line-x-transparent[class*=grid-line-x-]>*:before {
        border-bottom-color: transparent
    }

    .lg\:grid-line-y-transparent[class*=grid-line-y-]>*:after {
        border-inline-end-color: transparent
    }

    .lg\:grid-line-xy-transparent[class*=grid-line-xy-]>*:before {
        border-bottom-color: transparent
    }

    .lg\:grid-line-xy-transparent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: transparent
    }

    .lg\:grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .lg\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-5[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-5[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+5):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+5):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+5):after {
        top: 0
    }

    .lg\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5):after {
        bottom: 0
    }

    .lg\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-6[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-6[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+6):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+6):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+6):after {
        top: 0
    }

    .lg\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6):after {
        bottom: 0
    }

    .lg\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-7[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-7[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+7):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+7):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+7):after {
        top: 0
    }

    .lg\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7):after {
        bottom: 0
    }

    .lg\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-8[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-8[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+8):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+8):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+8):after {
        top: 0
    }

    .lg\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8):after {
        bottom: 0
    }

    .lg\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-9[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-9[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+9):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+9):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+9):after {
        top: 0
    }

    .lg\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9):after {
        bottom: 0
    }

    .lg\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-10[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-10[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+10):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+10):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+10):after {
        top: 0
    }

    .lg\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10):after {
        bottom: 0
    }

    .lg\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-11[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-11[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+11):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+11):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+11):after {
        top: 0
    }

    .lg\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11):after {
        bottom: 0
    }

    .lg\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-12[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-12[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+12):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+12):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+12):after {
        top: 0
    }

    .lg\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12):after {
        bottom: 0
    }

    .lg\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12)~li:after {
        bottom: 0
    }
}

@media (min-width: 1280px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .xl\:grid-line-x>*:before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .xl\:grid-line-xfull>*:before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .xl\:grid-line-x-0>*:before {
        content: none
    }

    .xl\:grid-line-y>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .xl\:grid-line-yfull>*:after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .xl\:grid-line-yfull[class*=grid-line-x]>*:after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .xl\:grid-line-y-0>*:after {
        content: none
    }

    .xl\:grid-line-x-0[class*=grid-line-x-]>*:before {
        bottom: -0rem
    }

    .xl\:grid-line-x-0[class*=grid-line-yfull]>*:after {
        top: -0rem;
        bottom: -0rem
    }

    .xl\:grid-line-x-1[class*=grid-line-x-]>*:before {
        bottom: -.0625rem
    }

    .xl\:grid-line-x-1[class*=grid-line-yfull]>*:after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .xl\:grid-line-x-2[class*=grid-line-x-]>*:before {
        bottom: -.125rem
    }

    .xl\:grid-line-x-2[class*=grid-line-yfull]>*:after {
        top: -.125rem;
        bottom: -.125rem
    }

    .xl\:grid-line-x-3[class*=grid-line-x-]>*:before {
        bottom: -.1875rem
    }

    .xl\:grid-line-x-3[class*=grid-line-yfull]>*:after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .xl\:grid-line-x-4[class*=grid-line-x-]>*:before {
        bottom: -.25rem
    }

    .xl\:grid-line-x-4[class*=grid-line-yfull]>*:after {
        top: -.25rem;
        bottom: -.25rem
    }

    .xl\:grid-line-x-5[class*=grid-line-x-]>*:before {
        bottom: -.3125rem
    }

    .xl\:grid-line-x-5[class*=grid-line-yfull]>*:after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .xl\:grid-line-x-6[class*=grid-line-x-]>*:before {
        bottom: -.375rem
    }

    .xl\:grid-line-x-6[class*=grid-line-yfull]>*:after {
        top: -.375rem;
        bottom: -.375rem
    }

    .xl\:grid-line-x-7[class*=grid-line-x-]>*:before {
        bottom: -.4375rem
    }

    .xl\:grid-line-x-7[class*=grid-line-yfull]>*:after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .xl\:grid-line-x-8[class*=grid-line-x-]>*:before {
        bottom: -.5rem
    }

    .xl\:grid-line-x-8[class*=grid-line-yfull]>*:after {
        top: -.5rem;
        bottom: -.5rem
    }

    .xl\:grid-line-x-9[class*=grid-line-x-]>*:before {
        bottom: -.5625rem
    }

    .xl\:grid-line-x-9[class*=grid-line-yfull]>*:after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .xl\:grid-line-x-10[class*=grid-line-x-]>*:before {
        bottom: -.625rem
    }

    .xl\:grid-line-x-10[class*=grid-line-yfull]>*:after {
        top: -.625rem;
        bottom: -.625rem
    }

    .xl\:grid-line-x-12[class*=grid-line-x-]>*:before {
        bottom: -.75rem
    }

    .xl\:grid-line-x-12[class*=grid-line-yfull]>*:after {
        top: -.75rem;
        bottom: -.75rem
    }

    .xl\:grid-line-x-16[class*=grid-line-x-]>*:before {
        bottom: -1rem
    }

    .xl\:grid-line-x-16[class*=grid-line-yfull]>*:after {
        top: -1rem;
        bottom: -1rem
    }

    .xl\:grid-line-x-20[class*=grid-line-x-]>*:before {
        bottom: -1.25rem
    }

    .xl\:grid-line-x-20[class*=grid-line-yfull]>*:after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .xl\:grid-line-x-24[class*=grid-line-x-]>*:before {
        bottom: -1.5rem
    }

    .xl\:grid-line-x-24[class*=grid-line-yfull]>*:after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .xl\:grid-line-x-28[class*=grid-line-x-]>*:before {
        bottom: -1.75rem
    }

    .xl\:grid-line-x-28[class*=grid-line-yfull]>*:after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .xl\:grid-line-x-32[class*=grid-line-x-]>*:before {
        bottom: -2rem
    }

    .xl\:grid-line-x-32[class*=grid-line-yfull]>*:after {
        top: -2rem;
        bottom: -2rem
    }

    .xl\:grid-line-x-36[class*=grid-line-x-]>*:before {
        bottom: -2.25rem
    }

    .xl\:grid-line-x-36[class*=grid-line-yfull]>*:after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .xl\:grid-line-x-40[class*=grid-line-x-]>*:before {
        bottom: -2.5rem
    }

    .xl\:grid-line-x-40[class*=grid-line-yfull]>*:after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .xl\:grid-line-x-44[class*=grid-line-x-]>*:before {
        bottom: -2.75rem
    }

    .xl\:grid-line-x-44[class*=grid-line-yfull]>*:after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .xl\:grid-line-x-48[class*=grid-line-x-]>*:before {
        bottom: -3rem
    }

    .xl\:grid-line-x-48[class*=grid-line-yfull]>*:after {
        top: -3rem;
        bottom: -3rem
    }

    .xl\:grid-line-x-52[class*=grid-line-x-]>*:before {
        bottom: -3.25rem
    }

    .xl\:grid-line-x-52[class*=grid-line-yfull]>*:after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .xl\:grid-line-x-56[class*=grid-line-x-]>*:before {
        bottom: -3.5rem
    }

    .xl\:grid-line-x-56[class*=grid-line-yfull]>*:after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .xl\:grid-line-x-60[class*=grid-line-x-]>*:before {
        bottom: -3.75rem
    }

    .xl\:grid-line-x-60[class*=grid-line-yfull]>*:after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .xl\:grid-line-x-64[class*=grid-line-x-]>*:before {
        bottom: -4rem
    }

    .xl\:grid-line-x-64[class*=grid-line-yfull]>*:after {
        top: -4rem;
        bottom: -4rem
    }

    .xl\:grid-line-x-68[class*=grid-line-x-]>*:before {
        bottom: -4.25rem
    }

    .xl\:grid-line-x-68[class*=grid-line-yfull]>*:after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .xl\:grid-line-x-72[class*=grid-line-x-]>*:before {
        bottom: -4.5rem
    }

    .xl\:grid-line-x-72[class*=grid-line-yfull]>*:after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .xl\:grid-line-x-76[class*=grid-line-x-]>*:before {
        bottom: -4.75rem
    }

    .xl\:grid-line-x-76[class*=grid-line-yfull]>*:after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .xl\:grid-line-x-80[class*=grid-line-x-]>*:before {
        bottom: -5rem
    }

    .xl\:grid-line-x-80[class*=grid-line-yfull]>*:after {
        top: -5rem;
        bottom: -5rem
    }

    .xl\:grid-line-x-84[class*=grid-line-x-]>*:before {
        bottom: -5.25rem
    }

    .xl\:grid-line-x-84[class*=grid-line-yfull]>*:after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .xl\:grid-line-x-88[class*=grid-line-x-]>*:before {
        bottom: -5.5rem
    }

    .xl\:grid-line-x-88[class*=grid-line-yfull]>*:after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .xl\:grid-line-x-92[class*=grid-line-x-]>*:before {
        bottom: -5.75rem
    }

    .xl\:grid-line-x-92[class*=grid-line-yfull]>*:after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .xl\:grid-line-x-96[class*=grid-line-x-]>*:before {
        bottom: -6rem
    }

    .xl\:grid-line-x-96[class*=grid-line-yfull]>*:after {
        top: -6rem;
        bottom: -6rem
    }

    .xl\:grid-line-x-100[class*=grid-line-x-]>*:before {
        bottom: -6.25rem
    }

    .xl\:grid-line-x-100[class*=grid-line-yfull]>*:after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .xl\:grid-line-x-104[class*=grid-line-x-]>*:before {
        bottom: -6.5rem
    }

    .xl\:grid-line-x-104[class*=grid-line-yfull]>*:after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .xl\:grid-line-x-108[class*=grid-line-x-]>*:before {
        bottom: -6.75rem
    }

    .xl\:grid-line-x-108[class*=grid-line-yfull]>*:after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .xl\:grid-line-x-112[class*=grid-line-x-]>*:before {
        bottom: -7rem
    }

    .xl\:grid-line-x-112[class*=grid-line-yfull]>*:after {
        top: -7rem;
        bottom: -7rem
    }

    .xl\:grid-line-x-116[class*=grid-line-x-]>*:before {
        bottom: -7.25rem
    }

    .xl\:grid-line-x-116[class*=grid-line-yfull]>*:after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .xl\:grid-line-x-120[class*=grid-line-x-]>*:before {
        bottom: -7.5rem
    }

    .xl\:grid-line-x-120[class*=grid-line-yfull]>*:after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .xl\:grid-line-x-124[class*=grid-line-x-]>*:before {
        bottom: -7.75rem
    }

    .xl\:grid-line-x-124[class*=grid-line-yfull]>*:after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .xl\:grid-line-x-128[class*=grid-line-x-]>*:before {
        bottom: -8rem
    }

    .xl\:grid-line-x-128[class*=grid-line-yfull]>*:after {
        top: -8rem;
        bottom: -8rem
    }

    .xl\:grid-line-x-132[class*=grid-line-x-]>*:before {
        bottom: -8.25rem
    }

    .xl\:grid-line-x-132[class*=grid-line-yfull]>*:after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .xl\:grid-line-x-136[class*=grid-line-x-]>*:before {
        bottom: -8.5rem
    }

    .xl\:grid-line-x-136[class*=grid-line-yfull]>*:after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .xl\:grid-line-x-140[class*=grid-line-x-]>*:before {
        bottom: -8.75rem
    }

    .xl\:grid-line-x-140[class*=grid-line-yfull]>*:after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .xl\:grid-line-x-144[class*=grid-line-x-]>*:before {
        bottom: -9rem
    }

    .xl\:grid-line-x-144[class*=grid-line-yfull]>*:after {
        top: -9rem;
        bottom: -9rem
    }

    .xl\:grid-line-x-148[class*=grid-line-x-]>*:before {
        bottom: -9.25rem
    }

    .xl\:grid-line-x-148[class*=grid-line-yfull]>*:after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .xl\:grid-line-x-152[class*=grid-line-x-]>*:before {
        bottom: -9.5rem
    }

    .xl\:grid-line-x-152[class*=grid-line-yfull]>*:after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .xl\:grid-line-x-156[class*=grid-line-x-]>*:before {
        bottom: -9.75rem
    }

    .xl\:grid-line-x-156[class*=grid-line-yfull]>*:after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .xl\:grid-line-x-160[class*=grid-line-x-]>*:before {
        bottom: -10rem
    }

    .xl\:grid-line-x-160[class*=grid-line-yfull]>*:after {
        top: -10rem;
        bottom: -10rem
    }

    .xl\:grid-line-x-164[class*=grid-line-x-]>*:before {
        bottom: -10.25rem
    }

    .xl\:grid-line-x-164[class*=grid-line-yfull]>*:after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .xl\:grid-line-x-168[class*=grid-line-x-]>*:before {
        bottom: -10.5rem
    }

    .xl\:grid-line-x-168[class*=grid-line-yfull]>*:after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .xl\:grid-line-x-172[class*=grid-line-x-]>*:before {
        bottom: -10.75rem
    }

    .xl\:grid-line-x-172[class*=grid-line-yfull]>*:after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .xl\:grid-line-x-176[class*=grid-line-x-]>*:before {
        bottom: -11rem
    }

    .xl\:grid-line-x-176[class*=grid-line-yfull]>*:after {
        top: -11rem;
        bottom: -11rem
    }

    .xl\:grid-line-x-180[class*=grid-line-x-]>*:before {
        bottom: -11.25rem
    }

    .xl\:grid-line-x-180[class*=grid-line-yfull]>*:after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .xl\:grid-line-x-184[class*=grid-line-x-]>*:before {
        bottom: -11.5rem
    }

    .xl\:grid-line-x-184[class*=grid-line-yfull]>*:after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .xl\:grid-line-x-188[class*=grid-line-x-]>*:before {
        bottom: -11.75rem
    }

    .xl\:grid-line-x-188[class*=grid-line-yfull]>*:after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .xl\:grid-line-x-192[class*=grid-line-x-]>*:before {
        bottom: -12rem
    }

    .xl\:grid-line-x-192[class*=grid-line-yfull]>*:after {
        top: -12rem;
        bottom: -12rem
    }

    .xl\:grid-line-x-196[class*=grid-line-x-]>*:before {
        bottom: -12.25rem
    }

    .xl\:grid-line-x-196[class*=grid-line-yfull]>*:after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .xl\:grid-line-x-200[class*=grid-line-x-]>*:before {
        bottom: -12.5rem
    }

    .xl\:grid-line-x-200[class*=grid-line-yfull]>*:after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .xl\:grid-line-x-204[class*=grid-line-x-]>*:before {
        bottom: -12.75rem
    }

    .xl\:grid-line-x-204[class*=grid-line-yfull]>*:after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .xl\:grid-line-x-208[class*=grid-line-x-]>*:before {
        bottom: -13rem
    }

    .xl\:grid-line-x-208[class*=grid-line-yfull]>*:after {
        top: -13rem;
        bottom: -13rem
    }

    .xl\:grid-line-x-212[class*=grid-line-x-]>*:before {
        bottom: -13.25rem
    }

    .xl\:grid-line-x-212[class*=grid-line-yfull]>*:after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .xl\:grid-line-x-216[class*=grid-line-x-]>*:before {
        bottom: -13.5rem
    }

    .xl\:grid-line-x-216[class*=grid-line-yfull]>*:after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .xl\:grid-line-x-220[class*=grid-line-x-]>*:before {
        bottom: -13.75rem
    }

    .xl\:grid-line-x-220[class*=grid-line-yfull]>*:after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .xl\:grid-line-x-224[class*=grid-line-x-]>*:before {
        bottom: -14rem
    }

    .xl\:grid-line-x-224[class*=grid-line-yfull]>*:after {
        top: -14rem;
        bottom: -14rem
    }

    .xl\:grid-line-x-228[class*=grid-line-x-]>*:before {
        bottom: -14.25rem
    }

    .xl\:grid-line-x-228[class*=grid-line-yfull]>*:after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .xl\:grid-line-x-232[class*=grid-line-x-]>*:before {
        bottom: -14.5rem
    }

    .xl\:grid-line-x-232[class*=grid-line-yfull]>*:after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .xl\:grid-line-x-236[class*=grid-line-x-]>*:before {
        bottom: -14.75rem
    }

    .xl\:grid-line-x-236[class*=grid-line-yfull]>*:after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .xl\:grid-line-x-240[class*=grid-line-x-]>*:before {
        bottom: -15rem
    }

    .xl\:grid-line-x-240[class*=grid-line-yfull]>*:after {
        top: -15rem;
        bottom: -15rem
    }

    .xl\:grid-line-x-244[class*=grid-line-x-]>*:before {
        bottom: -15.25rem
    }

    .xl\:grid-line-x-244[class*=grid-line-yfull]>*:after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .xl\:grid-line-x-248[class*=grid-line-x-]>*:before {
        bottom: -15.5rem
    }

    .xl\:grid-line-x-248[class*=grid-line-yfull]>*:after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .xl\:grid-line-x-252[class*=grid-line-x-]>*:before {
        bottom: -15.75rem
    }

    .xl\:grid-line-x-252[class*=grid-line-yfull]>*:after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .xl\:grid-line-x-256[class*=grid-line-x-]>*:before {
        bottom: -16rem
    }

    .xl\:grid-line-x-256[class*=grid-line-yfull]>*:after {
        top: -16rem;
        bottom: -16rem
    }

    .xl\:grid-line-x-260[class*=grid-line-x-]>*:before {
        bottom: -16.25rem
    }

    .xl\:grid-line-x-260[class*=grid-line-yfull]>*:after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .xl\:grid-line-x-264[class*=grid-line-x-]>*:before {
        bottom: -16.5rem
    }

    .xl\:grid-line-x-264[class*=grid-line-yfull]>*:after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .xl\:grid-line-x-268[class*=grid-line-x-]>*:before {
        bottom: -16.75rem
    }

    .xl\:grid-line-x-268[class*=grid-line-yfull]>*:after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .xl\:grid-line-x-272[class*=grid-line-x-]>*:before {
        bottom: -17rem
    }

    .xl\:grid-line-x-272[class*=grid-line-yfull]>*:after {
        top: -17rem;
        bottom: -17rem
    }

    .xl\:grid-line-x-276[class*=grid-line-x-]>*:before {
        bottom: -17.25rem
    }

    .xl\:grid-line-x-276[class*=grid-line-yfull]>*:after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .xl\:grid-line-x-280[class*=grid-line-x-]>*:before {
        bottom: -17.5rem
    }

    .xl\:grid-line-x-280[class*=grid-line-yfull]>*:after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .xl\:grid-line-x-284[class*=grid-line-x-]>*:before {
        bottom: -17.75rem
    }

    .xl\:grid-line-x-284[class*=grid-line-yfull]>*:after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .xl\:grid-line-x-288[class*=grid-line-x-]>*:before {
        bottom: -18rem
    }

    .xl\:grid-line-x-288[class*=grid-line-yfull]>*:after {
        top: -18rem;
        bottom: -18rem
    }

    .xl\:grid-line-x-292[class*=grid-line-x-]>*:before {
        bottom: -18.25rem
    }

    .xl\:grid-line-x-292[class*=grid-line-yfull]>*:after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .xl\:grid-line-x-296[class*=grid-line-x-]>*:before {
        bottom: -18.5rem
    }

    .xl\:grid-line-x-296[class*=grid-line-yfull]>*:after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .xl\:grid-line-x-300[class*=grid-line-x-]>*:before {
        bottom: -18.75rem
    }

    .xl\:grid-line-x-300[class*=grid-line-yfull]>*:after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .xl\:grid-line-x-304[class*=grid-line-x-]>*:before {
        bottom: -19rem
    }

    .xl\:grid-line-x-304[class*=grid-line-yfull]>*:after {
        top: -19rem;
        bottom: -19rem
    }

    .xl\:grid-line-x-308[class*=grid-line-x-]>*:before {
        bottom: -19.25rem
    }

    .xl\:grid-line-x-308[class*=grid-line-yfull]>*:after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .xl\:grid-line-x-312[class*=grid-line-x-]>*:before {
        bottom: -19.5rem
    }

    .xl\:grid-line-x-312[class*=grid-line-yfull]>*:after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .xl\:grid-line-x-316[class*=grid-line-x-]>*:before {
        bottom: -19.75rem
    }

    .xl\:grid-line-x-316[class*=grid-line-yfull]>*:after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .xl\:grid-line-x-320[class*=grid-line-x-]>*:before {
        bottom: -20rem
    }

    .xl\:grid-line-x-320[class*=grid-line-yfull]>*:after {
        top: -20rem;
        bottom: -20rem
    }

    .xl\:grid-line-x-324[class*=grid-line-x-]>*:before {
        bottom: -20.25rem
    }

    .xl\:grid-line-x-324[class*=grid-line-yfull]>*:after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .xl\:grid-line-x-328[class*=grid-line-x-]>*:before {
        bottom: -20.5rem
    }

    .xl\:grid-line-x-328[class*=grid-line-yfull]>*:after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .xl\:grid-line-x-332[class*=grid-line-x-]>*:before {
        bottom: -20.75rem
    }

    .xl\:grid-line-x-332[class*=grid-line-yfull]>*:after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .xl\:grid-line-x-336[class*=grid-line-x-]>*:before {
        bottom: -21rem
    }

    .xl\:grid-line-x-336[class*=grid-line-yfull]>*:after {
        top: -21rem;
        bottom: -21rem
    }

    .xl\:grid-line-x-340[class*=grid-line-x-]>*:before {
        bottom: -21.25rem
    }

    .xl\:grid-line-x-340[class*=grid-line-yfull]>*:after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .xl\:grid-line-x-344[class*=grid-line-x-]>*:before {
        bottom: -21.5rem
    }

    .xl\:grid-line-x-344[class*=grid-line-yfull]>*:after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .xl\:grid-line-x-348[class*=grid-line-x-]>*:before {
        bottom: -21.75rem
    }

    .xl\:grid-line-x-348[class*=grid-line-yfull]>*:after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .xl\:grid-line-x-352[class*=grid-line-x-]>*:before {
        bottom: -22rem
    }

    .xl\:grid-line-x-352[class*=grid-line-yfull]>*:after {
        top: -22rem;
        bottom: -22rem
    }

    .xl\:grid-line-x-356[class*=grid-line-x-]>*:before {
        bottom: -22.25rem
    }

    .xl\:grid-line-x-356[class*=grid-line-yfull]>*:after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .xl\:grid-line-x-360[class*=grid-line-x-]>*:before {
        bottom: -22.5rem
    }

    .xl\:grid-line-x-360[class*=grid-line-yfull]>*:after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .xl\:grid-line-x-364[class*=grid-line-x-]>*:before {
        bottom: -22.75rem
    }

    .xl\:grid-line-x-364[class*=grid-line-yfull]>*:after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .xl\:grid-line-x-368[class*=grid-line-x-]>*:before {
        bottom: -23rem
    }

    .xl\:grid-line-x-368[class*=grid-line-yfull]>*:after {
        top: -23rem;
        bottom: -23rem
    }

    .xl\:grid-line-x-372[class*=grid-line-x-]>*:before {
        bottom: -23.25rem
    }

    .xl\:grid-line-x-372[class*=grid-line-yfull]>*:after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .xl\:grid-line-x-376[class*=grid-line-x-]>*:before {
        bottom: -23.5rem
    }

    .xl\:grid-line-x-376[class*=grid-line-yfull]>*:after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .xl\:grid-line-x-380[class*=grid-line-x-]>*:before {
        bottom: -23.75rem
    }

    .xl\:grid-line-x-380[class*=grid-line-yfull]>*:after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .xl\:grid-line-x-384[class*=grid-line-x-]>*:before {
        bottom: -24rem
    }

    .xl\:grid-line-x-384[class*=grid-line-yfull]>*:after {
        top: -24rem;
        bottom: -24rem
    }

    .xl\:grid-line-x-388[class*=grid-line-x-]>*:before {
        bottom: -24.25rem
    }

    .xl\:grid-line-x-388[class*=grid-line-yfull]>*:after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .xl\:grid-line-x-392[class*=grid-line-x-]>*:before {
        bottom: -24.5rem
    }

    .xl\:grid-line-x-392[class*=grid-line-yfull]>*:after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .xl\:grid-line-x-396[class*=grid-line-x-]>*:before {
        bottom: -24.75rem
    }

    .xl\:grid-line-x-396[class*=grid-line-yfull]>*:after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .xl\:grid-line-x-400[class*=grid-line-x-]>*:before {
        bottom: -25rem
    }

    .xl\:grid-line-x-400[class*=grid-line-yfull]>*:after {
        top: -25rem;
        bottom: -25rem
    }

    .xl\:grid-line-x-404[class*=grid-line-x-]>*:before {
        bottom: -25.25rem
    }

    .xl\:grid-line-x-404[class*=grid-line-yfull]>*:after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .xl\:grid-line-x-408[class*=grid-line-x-]>*:before {
        bottom: -25.5rem
    }

    .xl\:grid-line-x-408[class*=grid-line-yfull]>*:after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .xl\:grid-line-x-412[class*=grid-line-x-]>*:before {
        bottom: -25.75rem
    }

    .xl\:grid-line-x-412[class*=grid-line-yfull]>*:after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .xl\:grid-line-x-416[class*=grid-line-x-]>*:before {
        bottom: -26rem
    }

    .xl\:grid-line-x-416[class*=grid-line-yfull]>*:after {
        top: -26rem;
        bottom: -26rem
    }

    .xl\:grid-line-x-420[class*=grid-line-x-]>*:before {
        bottom: -26.25rem
    }

    .xl\:grid-line-x-420[class*=grid-line-yfull]>*:after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .xl\:grid-line-x-424[class*=grid-line-x-]>*:before {
        bottom: -26.5rem
    }

    .xl\:grid-line-x-424[class*=grid-line-yfull]>*:after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .xl\:grid-line-x-428[class*=grid-line-x-]>*:before {
        bottom: -26.75rem
    }

    .xl\:grid-line-x-428[class*=grid-line-yfull]>*:after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .xl\:grid-line-x-432[class*=grid-line-x-]>*:before {
        bottom: -27rem
    }

    .xl\:grid-line-x-432[class*=grid-line-yfull]>*:after {
        top: -27rem;
        bottom: -27rem
    }

    .xl\:grid-line-x-436[class*=grid-line-x-]>*:before {
        bottom: -27.25rem
    }

    .xl\:grid-line-x-436[class*=grid-line-yfull]>*:after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .xl\:grid-line-x-440[class*=grid-line-x-]>*:before {
        bottom: -27.5rem
    }

    .xl\:grid-line-x-440[class*=grid-line-yfull]>*:after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .xl\:grid-line-x-444[class*=grid-line-x-]>*:before {
        bottom: -27.75rem
    }

    .xl\:grid-line-x-444[class*=grid-line-yfull]>*:after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .xl\:grid-line-x-448[class*=grid-line-x-]>*:before {
        bottom: -28rem
    }

    .xl\:grid-line-x-448[class*=grid-line-yfull]>*:after {
        top: -28rem;
        bottom: -28rem
    }

    .xl\:grid-line-x-452[class*=grid-line-x-]>*:before {
        bottom: -28.25rem
    }

    .xl\:grid-line-x-452[class*=grid-line-yfull]>*:after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .xl\:grid-line-x-456[class*=grid-line-x-]>*:before {
        bottom: -28.5rem
    }

    .xl\:grid-line-x-456[class*=grid-line-yfull]>*:after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .xl\:grid-line-x-460[class*=grid-line-x-]>*:before {
        bottom: -28.75rem
    }

    .xl\:grid-line-x-460[class*=grid-line-yfull]>*:after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .xl\:grid-line-x-464[class*=grid-line-x-]>*:before {
        bottom: -29rem
    }

    .xl\:grid-line-x-464[class*=grid-line-yfull]>*:after {
        top: -29rem;
        bottom: -29rem
    }

    .xl\:grid-line-x-468[class*=grid-line-x-]>*:before {
        bottom: -29.25rem
    }

    .xl\:grid-line-x-468[class*=grid-line-yfull]>*:after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .xl\:grid-line-x-472[class*=grid-line-x-]>*:before {
        bottom: -29.5rem
    }

    .xl\:grid-line-x-472[class*=grid-line-yfull]>*:after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .xl\:grid-line-x-476[class*=grid-line-x-]>*:before {
        bottom: -29.75rem
    }

    .xl\:grid-line-x-476[class*=grid-line-yfull]>*:after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .xl\:grid-line-x-480[class*=grid-line-x-]>*:before {
        bottom: -30rem
    }

    .xl\:grid-line-x-480[class*=grid-line-yfull]>*:after {
        top: -30rem;
        bottom: -30rem
    }

    .xl\:grid-line-x-484[class*=grid-line-x-]>*:before {
        bottom: -30.25rem
    }

    .xl\:grid-line-x-484[class*=grid-line-yfull]>*:after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .xl\:grid-line-x-488[class*=grid-line-x-]>*:before {
        bottom: -30.5rem
    }

    .xl\:grid-line-x-488[class*=grid-line-yfull]>*:after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .xl\:grid-line-x-492[class*=grid-line-x-]>*:before {
        bottom: -30.75rem
    }

    .xl\:grid-line-x-492[class*=grid-line-yfull]>*:after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .xl\:grid-line-x-496[class*=grid-line-x-]>*:before {
        bottom: -31rem
    }

    .xl\:grid-line-x-496[class*=grid-line-yfull]>*:after {
        top: -31rem;
        bottom: -31rem
    }

    .xl\:grid-line-x-500[class*=grid-line-x-]>*:before {
        bottom: -31.25rem
    }

    .xl\:grid-line-x-500[class*=grid-line-yfull]>*:after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .xl\:grid-line-x-504[class*=grid-line-x-]>*:before {
        bottom: -31.5rem
    }

    .xl\:grid-line-x-504[class*=grid-line-yfull]>*:after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .xl\:grid-line-x-508[class*=grid-line-x-]>*:before {
        bottom: -31.75rem
    }

    .xl\:grid-line-x-508[class*=grid-line-yfull]>*:after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .xl\:grid-line-x-512[class*=grid-line-x-]>*:before {
        bottom: -32rem
    }

    .xl\:grid-line-x-512[class*=grid-line-yfull]>*:after {
        top: -32rem;
        bottom: -32rem
    }

    .xl\:grid-line-x-516[class*=grid-line-x-]>*:before {
        bottom: -32.25rem
    }

    .xl\:grid-line-x-516[class*=grid-line-yfull]>*:after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .xl\:grid-line-x-520[class*=grid-line-x-]>*:before {
        bottom: -32.5rem
    }

    .xl\:grid-line-x-520[class*=grid-line-yfull]>*:after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .xl\:grid-line-x-DEFAULT[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .xl\:grid-line-y-DEFAULT[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .xl\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .xl\:grid-line-xy-DEFAULT[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .xl\:grid-line-x-default[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .xl\:grid-line-y-default[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .xl\:grid-line-xy-default[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-default)
    }

    .xl\:grid-line-xy-default[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-default)
    }

    .xl\:grid-line-x-subtle[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .xl\:grid-line-y-subtle[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .xl\:grid-line-xy-subtle[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .xl\:grid-line-xy-subtle[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .xl\:grid-line-x-strong[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .xl\:grid-line-y-strong[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .xl\:grid-line-xy-strong[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-border-strong)
    }

    .xl\:grid-line-xy-strong[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .xl\:grid-line-x-interactive-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .xl\:grid-line-y-interactive-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .xl\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .xl\:grid-line-xy-interactive-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .xl\:grid-line-x-interactive-on-background[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .xl\:grid-line-y-interactive-on-background[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .xl\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .xl\:grid-line-xy-interactive-on-background[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .xl\:grid-line-x-interactive-on-layer[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .xl\:grid-line-y-interactive-on-layer[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .xl\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .xl\:grid-line-xy-interactive-on-layer[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .xl\:grid-line-x-interactive-accent[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .xl\:grid-line-y-interactive-accent[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .xl\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .xl\:grid-line-xy-interactive-accent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .xl\:grid-line-x-primary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-100
    }

    .xl\:grid-line-y-primary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-100
    }

    .xl\:grid-line-xy-primary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-100
    }

    .xl\:grid-line-xy-primary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-100
    }

    .xl\:grid-line-x-secondary[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--black)
    }

    .xl\:grid-line-y-secondary[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--black)
    }

    .xl\:grid-line-xy-secondary[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--black)
    }

    .xl\:grid-line-xy-secondary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--black)
    }

    .xl\:grid-line-x-secondary-inverse[class*=grid-line-x-]>*:before {
        border-bottom-color: var(--white)
    }

    .xl\:grid-line-y-secondary-inverse[class*=grid-line-y-]>*:after {
        border-inline-end-color: var(--white)
    }

    .xl\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:before {
        border-bottom-color: var(--white)
    }

    .xl\:grid-line-xy-secondary-inverse[class*=grid-line-xy-]>*:after {
        border-inline-end-color: var(--white)
    }

    .xl\:grid-line-x-tertiary[class*=grid-line-x-]>*:before {
        border-bottom-color: gray-300
    }

    .xl\:grid-line-y-tertiary[class*=grid-line-y-]>*:after {
        border-inline-end-color: gray-300
    }

    .xl\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:before {
        border-bottom-color: gray-300
    }

    .xl\:grid-line-xy-tertiary[class*=grid-line-xy-]>*:after {
        border-inline-end-color: gray-300
    }

    .xl\:grid-line-x-transparent[class*=grid-line-x-]>*:before {
        border-bottom-color: transparent
    }

    .xl\:grid-line-y-transparent[class*=grid-line-y-]>*:after {
        border-inline-end-color: transparent
    }

    .xl\:grid-line-xy-transparent[class*=grid-line-xy-]>*:before {
        border-bottom-color: transparent
    }

    .xl\:grid-line-xy-transparent[class*=grid-line-xy-]>*:after {
        border-inline-end-color: transparent
    }

    .xl\:grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .xl\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .xl\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .xl\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .xl\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .xl\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-5[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-5[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+5):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-5[class*=grid-line-x]>*:nth-child(5n+1):nth-last-child(-n+5)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+5):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+5):after {
        top: 0
    }

    .xl\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5):after {
        bottom: 0
    }

    .xl\:grid-cols-5[class*=grid-line-y][class*=grid-line-y]>*:nth-child(5n+1):nth-last-child(-n+5)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-6[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-6[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+6):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-6[class*=grid-line-x]>*:nth-child(6n+1):nth-last-child(-n+6)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+6):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+6):after {
        top: 0
    }

    .xl\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6):after {
        bottom: 0
    }

    .xl\:grid-cols-6[class*=grid-line-y][class*=grid-line-y]>*:nth-child(6n+1):nth-last-child(-n+6)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-7[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-7[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+7):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-7[class*=grid-line-x]>*:nth-child(7n+1):nth-last-child(-n+7)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+7):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+7):after {
        top: 0
    }

    .xl\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7):after {
        bottom: 0
    }

    .xl\:grid-cols-7[class*=grid-line-y][class*=grid-line-y]>*:nth-child(7n+1):nth-last-child(-n+7)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-8[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-8[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+8):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-8[class*=grid-line-x]>*:nth-child(8n+1):nth-last-child(-n+8)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+8):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+8):after {
        top: 0
    }

    .xl\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8):after {
        bottom: 0
    }

    .xl\:grid-cols-8[class*=grid-line-y][class*=grid-line-y]>*:nth-child(8n+1):nth-last-child(-n+8)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-9[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-9[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+9):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-9[class*=grid-line-x]>*:nth-child(9n+1):nth-last-child(-n+9)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+9):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+9):after {
        top: 0
    }

    .xl\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9):after {
        bottom: 0
    }

    .xl\:grid-cols-9[class*=grid-line-y][class*=grid-line-y]>*:nth-child(9n+1):nth-last-child(-n+9)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-10[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-10[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+10):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-10[class*=grid-line-x]>*:nth-child(10n+1):nth-last-child(-n+10)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+10):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+10):after {
        top: 0
    }

    .xl\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10):after {
        bottom: 0
    }

    .xl\:grid-cols-10[class*=grid-line-y][class*=grid-line-y]>*:nth-child(10n+1):nth-last-child(-n+10)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-11[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-11[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+11):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-11[class*=grid-line-x]>*:nth-child(11n+1):nth-last-child(-n+11)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+11):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+11):after {
        top: 0
    }

    .xl\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11):after {
        bottom: 0
    }

    .xl\:grid-cols-11[class*=grid-line-y][class*=grid-line-y]>*:nth-child(11n+1):nth-last-child(-n+11)~li:after {
        bottom: 0
    }

    .xl\:grid-cols-12[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-12[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+12):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-12[class*=grid-line-x]>*:nth-child(12n+1):nth-last-child(-n+12)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+12):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+12):after {
        top: 0
    }

    .xl\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12):after {
        bottom: 0
    }

    .xl\:grid-cols-12[class*=grid-line-y][class*=grid-line-y]>*:nth-child(12n+1):nth-last-child(-n+12)~li:after {
        bottom: 0
    }
}

@media (min-width: 1680px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .2xl\:grid-line-x>*::before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .2xl\:grid-line-xfull>*::before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .2xl\:grid-line-x-0>*::before {
        content: none
    }

    .2xl\:grid-line-y>*::after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .2xl\:grid-line-yfull>*::after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .2xl\:grid-line-yfull[class*="grid-line-x"]>*::after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .2xl\:grid-line-y-0>*::after {
        content: none
    }

    .2xl\:grid-line-x-0[class*="grid-line-x-"]>*::before {
        bottom: -0rem
    }

    .2xl\:grid-line-x-0[class*="grid-line-yfull"]>*::after {
        top: -0rem;
        bottom: -0rem
    }

    .2xl\:grid-line-x-1[class*="grid-line-x-"]>*::before {
        bottom: -.0625rem
    }

    .2xl\:grid-line-x-1[class*="grid-line-yfull"]>*::after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .2xl\:grid-line-x-2[class*="grid-line-x-"]>*::before {
        bottom: -.125rem
    }

    .2xl\:grid-line-x-2[class*="grid-line-yfull"]>*::after {
        top: -.125rem;
        bottom: -.125rem
    }

    .2xl\:grid-line-x-3[class*="grid-line-x-"]>*::before {
        bottom: -.1875rem
    }

    .2xl\:grid-line-x-3[class*="grid-line-yfull"]>*::after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .2xl\:grid-line-x-4[class*="grid-line-x-"]>*::before {
        bottom: -.25rem
    }

    .2xl\:grid-line-x-4[class*="grid-line-yfull"]>*::after {
        top: -.25rem;
        bottom: -.25rem
    }

    .2xl\:grid-line-x-5[class*="grid-line-x-"]>*::before {
        bottom: -.3125rem
    }

    .2xl\:grid-line-x-5[class*="grid-line-yfull"]>*::after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .2xl\:grid-line-x-6[class*="grid-line-x-"]>*::before {
        bottom: -.375rem
    }

    .2xl\:grid-line-x-6[class*="grid-line-yfull"]>*::after {
        top: -.375rem;
        bottom: -.375rem
    }

    .2xl\:grid-line-x-7[class*="grid-line-x-"]>*::before {
        bottom: -.4375rem
    }

    .2xl\:grid-line-x-7[class*="grid-line-yfull"]>*::after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .2xl\:grid-line-x-8[class*="grid-line-x-"]>*::before {
        bottom: -.5rem
    }

    .2xl\:grid-line-x-8[class*="grid-line-yfull"]>*::after {
        top: -.5rem;
        bottom: -.5rem
    }

    .2xl\:grid-line-x-9[class*="grid-line-x-"]>*::before {
        bottom: -.5625rem
    }

    .2xl\:grid-line-x-9[class*="grid-line-yfull"]>*::after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .2xl\:grid-line-x-10[class*="grid-line-x-"]>*::before {
        bottom: -.625rem
    }

    .2xl\:grid-line-x-10[class*="grid-line-yfull"]>*::after {
        top: -.625rem;
        bottom: -.625rem
    }

    .2xl\:grid-line-x-12[class*="grid-line-x-"]>*::before {
        bottom: -.75rem
    }

    .2xl\:grid-line-x-12[class*="grid-line-yfull"]>*::after {
        top: -.75rem;
        bottom: -.75rem
    }

    .2xl\:grid-line-x-16[class*="grid-line-x-"]>*::before {
        bottom: -1rem
    }

    .2xl\:grid-line-x-16[class*="grid-line-yfull"]>*::after {
        top: -1rem;
        bottom: -1rem
    }

    .2xl\:grid-line-x-20[class*="grid-line-x-"]>*::before {
        bottom: -1.25rem
    }

    .2xl\:grid-line-x-20[class*="grid-line-yfull"]>*::after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .2xl\:grid-line-x-24[class*="grid-line-x-"]>*::before {
        bottom: -1.5rem
    }

    .2xl\:grid-line-x-24[class*="grid-line-yfull"]>*::after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .2xl\:grid-line-x-28[class*="grid-line-x-"]>*::before {
        bottom: -1.75rem
    }

    .2xl\:grid-line-x-28[class*="grid-line-yfull"]>*::after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .2xl\:grid-line-x-32[class*="grid-line-x-"]>*::before {
        bottom: -2rem
    }

    .2xl\:grid-line-x-32[class*="grid-line-yfull"]>*::after {
        top: -2rem;
        bottom: -2rem
    }

    .2xl\:grid-line-x-36[class*="grid-line-x-"]>*::before {
        bottom: -2.25rem
    }

    .2xl\:grid-line-x-36[class*="grid-line-yfull"]>*::after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .2xl\:grid-line-x-40[class*="grid-line-x-"]>*::before {
        bottom: -2.5rem
    }

    .2xl\:grid-line-x-40[class*="grid-line-yfull"]>*::after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .2xl\:grid-line-x-44[class*="grid-line-x-"]>*::before {
        bottom: -2.75rem
    }

    .2xl\:grid-line-x-44[class*="grid-line-yfull"]>*::after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .2xl\:grid-line-x-48[class*="grid-line-x-"]>*::before {
        bottom: -3rem
    }

    .2xl\:grid-line-x-48[class*="grid-line-yfull"]>*::after {
        top: -3rem;
        bottom: -3rem
    }

    .2xl\:grid-line-x-52[class*="grid-line-x-"]>*::before {
        bottom: -3.25rem
    }

    .2xl\:grid-line-x-52[class*="grid-line-yfull"]>*::after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .2xl\:grid-line-x-56[class*="grid-line-x-"]>*::before {
        bottom: -3.5rem
    }

    .2xl\:grid-line-x-56[class*="grid-line-yfull"]>*::after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .2xl\:grid-line-x-60[class*="grid-line-x-"]>*::before {
        bottom: -3.75rem
    }

    .2xl\:grid-line-x-60[class*="grid-line-yfull"]>*::after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .2xl\:grid-line-x-64[class*="grid-line-x-"]>*::before {
        bottom: -4rem
    }

    .2xl\:grid-line-x-64[class*="grid-line-yfull"]>*::after {
        top: -4rem;
        bottom: -4rem
    }

    .2xl\:grid-line-x-68[class*="grid-line-x-"]>*::before {
        bottom: -4.25rem
    }

    .2xl\:grid-line-x-68[class*="grid-line-yfull"]>*::after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .2xl\:grid-line-x-72[class*="grid-line-x-"]>*::before {
        bottom: -4.5rem
    }

    .2xl\:grid-line-x-72[class*="grid-line-yfull"]>*::after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .2xl\:grid-line-x-76[class*="grid-line-x-"]>*::before {
        bottom: -4.75rem
    }

    .2xl\:grid-line-x-76[class*="grid-line-yfull"]>*::after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .2xl\:grid-line-x-80[class*="grid-line-x-"]>*::before {
        bottom: -5rem
    }

    .2xl\:grid-line-x-80[class*="grid-line-yfull"]>*::after {
        top: -5rem;
        bottom: -5rem
    }

    .2xl\:grid-line-x-84[class*="grid-line-x-"]>*::before {
        bottom: -5.25rem
    }

    .2xl\:grid-line-x-84[class*="grid-line-yfull"]>*::after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .2xl\:grid-line-x-88[class*="grid-line-x-"]>*::before {
        bottom: -5.5rem
    }

    .2xl\:grid-line-x-88[class*="grid-line-yfull"]>*::after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .2xl\:grid-line-x-92[class*="grid-line-x-"]>*::before {
        bottom: -5.75rem
    }

    .2xl\:grid-line-x-92[class*="grid-line-yfull"]>*::after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .2xl\:grid-line-x-96[class*="grid-line-x-"]>*::before {
        bottom: -6rem
    }

    .2xl\:grid-line-x-96[class*="grid-line-yfull"]>*::after {
        top: -6rem;
        bottom: -6rem
    }

    .2xl\:grid-line-x-100[class*="grid-line-x-"]>*::before {
        bottom: -6.25rem
    }

    .2xl\:grid-line-x-100[class*="grid-line-yfull"]>*::after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .2xl\:grid-line-x-104[class*="grid-line-x-"]>*::before {
        bottom: -6.5rem
    }

    .2xl\:grid-line-x-104[class*="grid-line-yfull"]>*::after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .2xl\:grid-line-x-108[class*="grid-line-x-"]>*::before {
        bottom: -6.75rem
    }

    .2xl\:grid-line-x-108[class*="grid-line-yfull"]>*::after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .2xl\:grid-line-x-112[class*="grid-line-x-"]>*::before {
        bottom: -7rem
    }

    .2xl\:grid-line-x-112[class*="grid-line-yfull"]>*::after {
        top: -7rem;
        bottom: -7rem
    }

    .2xl\:grid-line-x-116[class*="grid-line-x-"]>*::before {
        bottom: -7.25rem
    }

    .2xl\:grid-line-x-116[class*="grid-line-yfull"]>*::after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .2xl\:grid-line-x-120[class*="grid-line-x-"]>*::before {
        bottom: -7.5rem
    }

    .2xl\:grid-line-x-120[class*="grid-line-yfull"]>*::after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .2xl\:grid-line-x-124[class*="grid-line-x-"]>*::before {
        bottom: -7.75rem
    }

    .2xl\:grid-line-x-124[class*="grid-line-yfull"]>*::after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .2xl\:grid-line-x-128[class*="grid-line-x-"]>*::before {
        bottom: -8rem
    }

    .2xl\:grid-line-x-128[class*="grid-line-yfull"]>*::after {
        top: -8rem;
        bottom: -8rem
    }

    .2xl\:grid-line-x-132[class*="grid-line-x-"]>*::before {
        bottom: -8.25rem
    }

    .2xl\:grid-line-x-132[class*="grid-line-yfull"]>*::after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .2xl\:grid-line-x-136[class*="grid-line-x-"]>*::before {
        bottom: -8.5rem
    }

    .2xl\:grid-line-x-136[class*="grid-line-yfull"]>*::after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .2xl\:grid-line-x-140[class*="grid-line-x-"]>*::before {
        bottom: -8.75rem
    }

    .2xl\:grid-line-x-140[class*="grid-line-yfull"]>*::after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .2xl\:grid-line-x-144[class*="grid-line-x-"]>*::before {
        bottom: -9rem
    }

    .2xl\:grid-line-x-144[class*="grid-line-yfull"]>*::after {
        top: -9rem;
        bottom: -9rem
    }

    .2xl\:grid-line-x-148[class*="grid-line-x-"]>*::before {
        bottom: -9.25rem
    }

    .2xl\:grid-line-x-148[class*="grid-line-yfull"]>*::after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .2xl\:grid-line-x-152[class*="grid-line-x-"]>*::before {
        bottom: -9.5rem
    }

    .2xl\:grid-line-x-152[class*="grid-line-yfull"]>*::after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .2xl\:grid-line-x-156[class*="grid-line-x-"]>*::before {
        bottom: -9.75rem
    }

    .2xl\:grid-line-x-156[class*="grid-line-yfull"]>*::after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .2xl\:grid-line-x-160[class*="grid-line-x-"]>*::before {
        bottom: -10rem
    }

    .2xl\:grid-line-x-160[class*="grid-line-yfull"]>*::after {
        top: -10rem;
        bottom: -10rem
    }

    .2xl\:grid-line-x-164[class*="grid-line-x-"]>*::before {
        bottom: -10.25rem
    }

    .2xl\:grid-line-x-164[class*="grid-line-yfull"]>*::after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .2xl\:grid-line-x-168[class*="grid-line-x-"]>*::before {
        bottom: -10.5rem
    }

    .2xl\:grid-line-x-168[class*="grid-line-yfull"]>*::after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .2xl\:grid-line-x-172[class*="grid-line-x-"]>*::before {
        bottom: -10.75rem
    }

    .2xl\:grid-line-x-172[class*="grid-line-yfull"]>*::after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .2xl\:grid-line-x-176[class*="grid-line-x-"]>*::before {
        bottom: -11rem
    }

    .2xl\:grid-line-x-176[class*="grid-line-yfull"]>*::after {
        top: -11rem;
        bottom: -11rem
    }

    .2xl\:grid-line-x-180[class*="grid-line-x-"]>*::before {
        bottom: -11.25rem
    }

    .2xl\:grid-line-x-180[class*="grid-line-yfull"]>*::after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .2xl\:grid-line-x-184[class*="grid-line-x-"]>*::before {
        bottom: -11.5rem
    }

    .2xl\:grid-line-x-184[class*="grid-line-yfull"]>*::after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .2xl\:grid-line-x-188[class*="grid-line-x-"]>*::before {
        bottom: -11.75rem
    }

    .2xl\:grid-line-x-188[class*="grid-line-yfull"]>*::after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .2xl\:grid-line-x-192[class*="grid-line-x-"]>*::before {
        bottom: -12rem
    }

    .2xl\:grid-line-x-192[class*="grid-line-yfull"]>*::after {
        top: -12rem;
        bottom: -12rem
    }

    .2xl\:grid-line-x-196[class*="grid-line-x-"]>*::before {
        bottom: -12.25rem
    }

    .2xl\:grid-line-x-196[class*="grid-line-yfull"]>*::after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .2xl\:grid-line-x-200[class*="grid-line-x-"]>*::before {
        bottom: -12.5rem
    }

    .2xl\:grid-line-x-200[class*="grid-line-yfull"]>*::after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .2xl\:grid-line-x-204[class*="grid-line-x-"]>*::before {
        bottom: -12.75rem
    }

    .2xl\:grid-line-x-204[class*="grid-line-yfull"]>*::after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .2xl\:grid-line-x-208[class*="grid-line-x-"]>*::before {
        bottom: -13rem
    }

    .2xl\:grid-line-x-208[class*="grid-line-yfull"]>*::after {
        top: -13rem;
        bottom: -13rem
    }

    .2xl\:grid-line-x-212[class*="grid-line-x-"]>*::before {
        bottom: -13.25rem
    }

    .2xl\:grid-line-x-212[class*="grid-line-yfull"]>*::after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .2xl\:grid-line-x-216[class*="grid-line-x-"]>*::before {
        bottom: -13.5rem
    }

    .2xl\:grid-line-x-216[class*="grid-line-yfull"]>*::after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .2xl\:grid-line-x-220[class*="grid-line-x-"]>*::before {
        bottom: -13.75rem
    }

    .2xl\:grid-line-x-220[class*="grid-line-yfull"]>*::after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .2xl\:grid-line-x-224[class*="grid-line-x-"]>*::before {
        bottom: -14rem
    }

    .2xl\:grid-line-x-224[class*="grid-line-yfull"]>*::after {
        top: -14rem;
        bottom: -14rem
    }

    .2xl\:grid-line-x-228[class*="grid-line-x-"]>*::before {
        bottom: -14.25rem
    }

    .2xl\:grid-line-x-228[class*="grid-line-yfull"]>*::after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .2xl\:grid-line-x-232[class*="grid-line-x-"]>*::before {
        bottom: -14.5rem
    }

    .2xl\:grid-line-x-232[class*="grid-line-yfull"]>*::after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .2xl\:grid-line-x-236[class*="grid-line-x-"]>*::before {
        bottom: -14.75rem
    }

    .2xl\:grid-line-x-236[class*="grid-line-yfull"]>*::after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .2xl\:grid-line-x-240[class*="grid-line-x-"]>*::before {
        bottom: -15rem
    }

    .2xl\:grid-line-x-240[class*="grid-line-yfull"]>*::after {
        top: -15rem;
        bottom: -15rem
    }

    .2xl\:grid-line-x-244[class*="grid-line-x-"]>*::before {
        bottom: -15.25rem
    }

    .2xl\:grid-line-x-244[class*="grid-line-yfull"]>*::after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .2xl\:grid-line-x-248[class*="grid-line-x-"]>*::before {
        bottom: -15.5rem
    }

    .2xl\:grid-line-x-248[class*="grid-line-yfull"]>*::after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .2xl\:grid-line-x-252[class*="grid-line-x-"]>*::before {
        bottom: -15.75rem
    }

    .2xl\:grid-line-x-252[class*="grid-line-yfull"]>*::after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .2xl\:grid-line-x-256[class*="grid-line-x-"]>*::before {
        bottom: -16rem
    }

    .2xl\:grid-line-x-256[class*="grid-line-yfull"]>*::after {
        top: -16rem;
        bottom: -16rem
    }

    .2xl\:grid-line-x-260[class*="grid-line-x-"]>*::before {
        bottom: -16.25rem
    }

    .2xl\:grid-line-x-260[class*="grid-line-yfull"]>*::after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .2xl\:grid-line-x-264[class*="grid-line-x-"]>*::before {
        bottom: -16.5rem
    }

    .2xl\:grid-line-x-264[class*="grid-line-yfull"]>*::after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .2xl\:grid-line-x-268[class*="grid-line-x-"]>*::before {
        bottom: -16.75rem
    }

    .2xl\:grid-line-x-268[class*="grid-line-yfull"]>*::after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .2xl\:grid-line-x-272[class*="grid-line-x-"]>*::before {
        bottom: -17rem
    }

    .2xl\:grid-line-x-272[class*="grid-line-yfull"]>*::after {
        top: -17rem;
        bottom: -17rem
    }

    .2xl\:grid-line-x-276[class*="grid-line-x-"]>*::before {
        bottom: -17.25rem
    }

    .2xl\:grid-line-x-276[class*="grid-line-yfull"]>*::after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .2xl\:grid-line-x-280[class*="grid-line-x-"]>*::before {
        bottom: -17.5rem
    }

    .2xl\:grid-line-x-280[class*="grid-line-yfull"]>*::after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .2xl\:grid-line-x-284[class*="grid-line-x-"]>*::before {
        bottom: -17.75rem
    }

    .2xl\:grid-line-x-284[class*="grid-line-yfull"]>*::after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .2xl\:grid-line-x-288[class*="grid-line-x-"]>*::before {
        bottom: -18rem
    }

    .2xl\:grid-line-x-288[class*="grid-line-yfull"]>*::after {
        top: -18rem;
        bottom: -18rem
    }

    .2xl\:grid-line-x-292[class*="grid-line-x-"]>*::before {
        bottom: -18.25rem
    }

    .2xl\:grid-line-x-292[class*="grid-line-yfull"]>*::after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .2xl\:grid-line-x-296[class*="grid-line-x-"]>*::before {
        bottom: -18.5rem
    }

    .2xl\:grid-line-x-296[class*="grid-line-yfull"]>*::after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .2xl\:grid-line-x-300[class*="grid-line-x-"]>*::before {
        bottom: -18.75rem
    }

    .2xl\:grid-line-x-300[class*="grid-line-yfull"]>*::after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .2xl\:grid-line-x-304[class*="grid-line-x-"]>*::before {
        bottom: -19rem
    }

    .2xl\:grid-line-x-304[class*="grid-line-yfull"]>*::after {
        top: -19rem;
        bottom: -19rem
    }

    .2xl\:grid-line-x-308[class*="grid-line-x-"]>*::before {
        bottom: -19.25rem
    }

    .2xl\:grid-line-x-308[class*="grid-line-yfull"]>*::after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .2xl\:grid-line-x-312[class*="grid-line-x-"]>*::before {
        bottom: -19.5rem
    }

    .2xl\:grid-line-x-312[class*="grid-line-yfull"]>*::after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .2xl\:grid-line-x-316[class*="grid-line-x-"]>*::before {
        bottom: -19.75rem
    }

    .2xl\:grid-line-x-316[class*="grid-line-yfull"]>*::after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .2xl\:grid-line-x-320[class*="grid-line-x-"]>*::before {
        bottom: -20rem
    }

    .2xl\:grid-line-x-320[class*="grid-line-yfull"]>*::after {
        top: -20rem;
        bottom: -20rem
    }

    .2xl\:grid-line-x-324[class*="grid-line-x-"]>*::before {
        bottom: -20.25rem
    }

    .2xl\:grid-line-x-324[class*="grid-line-yfull"]>*::after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .2xl\:grid-line-x-328[class*="grid-line-x-"]>*::before {
        bottom: -20.5rem
    }

    .2xl\:grid-line-x-328[class*="grid-line-yfull"]>*::after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .2xl\:grid-line-x-332[class*="grid-line-x-"]>*::before {
        bottom: -20.75rem
    }

    .2xl\:grid-line-x-332[class*="grid-line-yfull"]>*::after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .2xl\:grid-line-x-336[class*="grid-line-x-"]>*::before {
        bottom: -21rem
    }

    .2xl\:grid-line-x-336[class*="grid-line-yfull"]>*::after {
        top: -21rem;
        bottom: -21rem
    }

    .2xl\:grid-line-x-340[class*="grid-line-x-"]>*::before {
        bottom: -21.25rem
    }

    .2xl\:grid-line-x-340[class*="grid-line-yfull"]>*::after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .2xl\:grid-line-x-344[class*="grid-line-x-"]>*::before {
        bottom: -21.5rem
    }

    .2xl\:grid-line-x-344[class*="grid-line-yfull"]>*::after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .2xl\:grid-line-x-348[class*="grid-line-x-"]>*::before {
        bottom: -21.75rem
    }

    .2xl\:grid-line-x-348[class*="grid-line-yfull"]>*::after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .2xl\:grid-line-x-352[class*="grid-line-x-"]>*::before {
        bottom: -22rem
    }

    .2xl\:grid-line-x-352[class*="grid-line-yfull"]>*::after {
        top: -22rem;
        bottom: -22rem
    }

    .2xl\:grid-line-x-356[class*="grid-line-x-"]>*::before {
        bottom: -22.25rem
    }

    .2xl\:grid-line-x-356[class*="grid-line-yfull"]>*::after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .2xl\:grid-line-x-360[class*="grid-line-x-"]>*::before {
        bottom: -22.5rem
    }

    .2xl\:grid-line-x-360[class*="grid-line-yfull"]>*::after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .2xl\:grid-line-x-364[class*="grid-line-x-"]>*::before {
        bottom: -22.75rem
    }

    .2xl\:grid-line-x-364[class*="grid-line-yfull"]>*::after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .2xl\:grid-line-x-368[class*="grid-line-x-"]>*::before {
        bottom: -23rem
    }

    .2xl\:grid-line-x-368[class*="grid-line-yfull"]>*::after {
        top: -23rem;
        bottom: -23rem
    }

    .2xl\:grid-line-x-372[class*="grid-line-x-"]>*::before {
        bottom: -23.25rem
    }

    .2xl\:grid-line-x-372[class*="grid-line-yfull"]>*::after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .2xl\:grid-line-x-376[class*="grid-line-x-"]>*::before {
        bottom: -23.5rem
    }

    .2xl\:grid-line-x-376[class*="grid-line-yfull"]>*::after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .2xl\:grid-line-x-380[class*="grid-line-x-"]>*::before {
        bottom: -23.75rem
    }

    .2xl\:grid-line-x-380[class*="grid-line-yfull"]>*::after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .2xl\:grid-line-x-384[class*="grid-line-x-"]>*::before {
        bottom: -24rem
    }

    .2xl\:grid-line-x-384[class*="grid-line-yfull"]>*::after {
        top: -24rem;
        bottom: -24rem
    }

    .2xl\:grid-line-x-388[class*="grid-line-x-"]>*::before {
        bottom: -24.25rem
    }

    .2xl\:grid-line-x-388[class*="grid-line-yfull"]>*::after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .2xl\:grid-line-x-392[class*="grid-line-x-"]>*::before {
        bottom: -24.5rem
    }

    .2xl\:grid-line-x-392[class*="grid-line-yfull"]>*::after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .2xl\:grid-line-x-396[class*="grid-line-x-"]>*::before {
        bottom: -24.75rem
    }

    .2xl\:grid-line-x-396[class*="grid-line-yfull"]>*::after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .2xl\:grid-line-x-400[class*="grid-line-x-"]>*::before {
        bottom: -25rem
    }

    .2xl\:grid-line-x-400[class*="grid-line-yfull"]>*::after {
        top: -25rem;
        bottom: -25rem
    }

    .2xl\:grid-line-x-404[class*="grid-line-x-"]>*::before {
        bottom: -25.25rem
    }

    .2xl\:grid-line-x-404[class*="grid-line-yfull"]>*::after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .2xl\:grid-line-x-408[class*="grid-line-x-"]>*::before {
        bottom: -25.5rem
    }

    .2xl\:grid-line-x-408[class*="grid-line-yfull"]>*::after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .2xl\:grid-line-x-412[class*="grid-line-x-"]>*::before {
        bottom: -25.75rem
    }

    .2xl\:grid-line-x-412[class*="grid-line-yfull"]>*::after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .2xl\:grid-line-x-416[class*="grid-line-x-"]>*::before {
        bottom: -26rem
    }

    .2xl\:grid-line-x-416[class*="grid-line-yfull"]>*::after {
        top: -26rem;
        bottom: -26rem
    }

    .2xl\:grid-line-x-420[class*="grid-line-x-"]>*::before {
        bottom: -26.25rem
    }

    .2xl\:grid-line-x-420[class*="grid-line-yfull"]>*::after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .2xl\:grid-line-x-424[class*="grid-line-x-"]>*::before {
        bottom: -26.5rem
    }

    .2xl\:grid-line-x-424[class*="grid-line-yfull"]>*::after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .2xl\:grid-line-x-428[class*="grid-line-x-"]>*::before {
        bottom: -26.75rem
    }

    .2xl\:grid-line-x-428[class*="grid-line-yfull"]>*::after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .2xl\:grid-line-x-432[class*="grid-line-x-"]>*::before {
        bottom: -27rem
    }

    .2xl\:grid-line-x-432[class*="grid-line-yfull"]>*::after {
        top: -27rem;
        bottom: -27rem
    }

    .2xl\:grid-line-x-436[class*="grid-line-x-"]>*::before {
        bottom: -27.25rem
    }

    .2xl\:grid-line-x-436[class*="grid-line-yfull"]>*::after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .2xl\:grid-line-x-440[class*="grid-line-x-"]>*::before {
        bottom: -27.5rem
    }

    .2xl\:grid-line-x-440[class*="grid-line-yfull"]>*::after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .2xl\:grid-line-x-444[class*="grid-line-x-"]>*::before {
        bottom: -27.75rem
    }

    .2xl\:grid-line-x-444[class*="grid-line-yfull"]>*::after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .2xl\:grid-line-x-448[class*="grid-line-x-"]>*::before {
        bottom: -28rem
    }

    .2xl\:grid-line-x-448[class*="grid-line-yfull"]>*::after {
        top: -28rem;
        bottom: -28rem
    }

    .2xl\:grid-line-x-452[class*="grid-line-x-"]>*::before {
        bottom: -28.25rem
    }

    .2xl\:grid-line-x-452[class*="grid-line-yfull"]>*::after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .2xl\:grid-line-x-456[class*="grid-line-x-"]>*::before {
        bottom: -28.5rem
    }

    .2xl\:grid-line-x-456[class*="grid-line-yfull"]>*::after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .2xl\:grid-line-x-460[class*="grid-line-x-"]>*::before {
        bottom: -28.75rem
    }

    .2xl\:grid-line-x-460[class*="grid-line-yfull"]>*::after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .2xl\:grid-line-x-464[class*="grid-line-x-"]>*::before {
        bottom: -29rem
    }

    .2xl\:grid-line-x-464[class*="grid-line-yfull"]>*::after {
        top: -29rem;
        bottom: -29rem
    }

    .2xl\:grid-line-x-468[class*="grid-line-x-"]>*::before {
        bottom: -29.25rem
    }

    .2xl\:grid-line-x-468[class*="grid-line-yfull"]>*::after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .2xl\:grid-line-x-472[class*="grid-line-x-"]>*::before {
        bottom: -29.5rem
    }

    .2xl\:grid-line-x-472[class*="grid-line-yfull"]>*::after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .2xl\:grid-line-x-476[class*="grid-line-x-"]>*::before {
        bottom: -29.75rem
    }

    .2xl\:grid-line-x-476[class*="grid-line-yfull"]>*::after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .2xl\:grid-line-x-480[class*="grid-line-x-"]>*::before {
        bottom: -30rem
    }

    .2xl\:grid-line-x-480[class*="grid-line-yfull"]>*::after {
        top: -30rem;
        bottom: -30rem
    }

    .2xl\:grid-line-x-484[class*="grid-line-x-"]>*::before {
        bottom: -30.25rem
    }

    .2xl\:grid-line-x-484[class*="grid-line-yfull"]>*::after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .2xl\:grid-line-x-488[class*="grid-line-x-"]>*::before {
        bottom: -30.5rem
    }

    .2xl\:grid-line-x-488[class*="grid-line-yfull"]>*::after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .2xl\:grid-line-x-492[class*="grid-line-x-"]>*::before {
        bottom: -30.75rem
    }

    .2xl\:grid-line-x-492[class*="grid-line-yfull"]>*::after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .2xl\:grid-line-x-496[class*="grid-line-x-"]>*::before {
        bottom: -31rem
    }

    .2xl\:grid-line-x-496[class*="grid-line-yfull"]>*::after {
        top: -31rem;
        bottom: -31rem
    }

    .2xl\:grid-line-x-500[class*="grid-line-x-"]>*::before {
        bottom: -31.25rem
    }

    .2xl\:grid-line-x-500[class*="grid-line-yfull"]>*::after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .2xl\:grid-line-x-504[class*="grid-line-x-"]>*::before {
        bottom: -31.5rem
    }

    .2xl\:grid-line-x-504[class*="grid-line-yfull"]>*::after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .2xl\:grid-line-x-508[class*="grid-line-x-"]>*::before {
        bottom: -31.75rem
    }

    .2xl\:grid-line-x-508[class*="grid-line-yfull"]>*::after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .2xl\:grid-line-x-512[class*="grid-line-x-"]>*::before {
        bottom: -32rem
    }

    .2xl\:grid-line-x-512[class*="grid-line-yfull"]>*::after {
        top: -32rem;
        bottom: -32rem
    }

    .2xl\:grid-line-x-516[class*="grid-line-x-"]>*::before {
        bottom: -32.25rem
    }

    .2xl\:grid-line-x-516[class*="grid-line-yfull"]>*::after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .2xl\:grid-line-x-520[class*="grid-line-x-"]>*::before {
        bottom: -32.5rem
    }

    .2xl\:grid-line-x-520[class*="grid-line-yfull"]>*::after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .2xl\:grid-line-x-DEFAULT[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .2xl\:grid-line-y-DEFAULT[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .2xl\:grid-line-xy-DEFAULT[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .2xl\:grid-line-xy-DEFAULT[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .2xl\:grid-line-x-default[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .2xl\:grid-line-y-default[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .2xl\:grid-line-xy-default[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .2xl\:grid-line-xy-default[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .2xl\:grid-line-x-subtle[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .2xl\:grid-line-y-subtle[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .2xl\:grid-line-xy-subtle[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .2xl\:grid-line-xy-subtle[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .2xl\:grid-line-x-strong[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-strong)
    }

    .2xl\:grid-line-y-strong[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .2xl\:grid-line-xy-strong[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-strong)
    }

    .2xl\:grid-line-xy-strong[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .2xl\:grid-line-x-interactive-primary[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .2xl\:grid-line-y-interactive-primary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .2xl\:grid-line-xy-interactive-primary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .2xl\:grid-line-xy-interactive-primary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .2xl\:grid-line-x-interactive-on-background[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .2xl\:grid-line-y-interactive-on-background[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .2xl\:grid-line-xy-interactive-on-background[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .2xl\:grid-line-xy-interactive-on-background[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .2xl\:grid-line-x-interactive-on-layer[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .2xl\:grid-line-y-interactive-on-layer[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .2xl\:grid-line-xy-interactive-on-layer[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .2xl\:grid-line-xy-interactive-on-layer[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .2xl\:grid-line-x-interactive-accent[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .2xl\:grid-line-y-interactive-accent[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .2xl\:grid-line-xy-interactive-accent[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .2xl\:grid-line-xy-interactive-accent[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .2xl\:grid-line-x-primary[class*="grid-line-x-"]>*::before {
        border-bottom-color: gray-100
    }

    .2xl\:grid-line-y-primary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: gray-100
    }

    .2xl\:grid-line-xy-primary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: gray-100
    }

    .2xl\:grid-line-xy-primary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: gray-100
    }

    .2xl\:grid-line-x-secondary[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--black)
    }

    .2xl\:grid-line-y-secondary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--black)
    }

    .2xl\:grid-line-xy-secondary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--black)
    }

    .2xl\:grid-line-xy-secondary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--black)
    }

    .2xl\:grid-line-x-secondary-inverse[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--white)
    }

    .2xl\:grid-line-y-secondary-inverse[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--white)
    }

    .2xl\:grid-line-xy-secondary-inverse[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--white)
    }

    .2xl\:grid-line-xy-secondary-inverse[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--white)
    }

    .2xl\:grid-line-x-tertiary[class*="grid-line-x-"]>*::before {
        border-bottom-color: gray-300
    }

    .2xl\:grid-line-y-tertiary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: gray-300
    }

    .2xl\:grid-line-xy-tertiary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: gray-300
    }

    .2xl\:grid-line-xy-tertiary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: gray-300
    }

    .2xl\:grid-line-x-transparent[class*="grid-line-x-"]>*::before {
        border-bottom-color: transparent
    }

    .2xl\:grid-line-y-transparent[class*="grid-line-y-"]>*::after {
        border-inline-end-color: transparent
    }

    .2xl\:grid-line-xy-transparent[class*="grid-line-xy-"]>*::before {
        border-bottom-color: transparent
    }

    .2xl\:grid-line-xy-transparent[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: transparent
    }

    .2xl\:grid-cols-1[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-1[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .2xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1):nth-last-child(-n+1)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1):nth-last-child(-n+1)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-2[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+2)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1):nth-last-child(-n+2)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1):nth-last-child(-n+2)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+2)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+2)::after {
        top: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+1):nth-last-child(-n+2)::after {
        bottom: 0
    }

    .2xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+1):nth-last-child(-n+2)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-3[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+3)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1):nth-last-child(-n+3)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1):nth-last-child(-n+3)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+3)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+3)::after {
        top: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+1):nth-last-child(-n+3)::after {
        bottom: 0
    }

    .2xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+1):nth-last-child(-n+3)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-4[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+4)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1):nth-last-child(-n+4)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1):nth-last-child(-n+4)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+4)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+4)::after {
        top: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+1):nth-last-child(-n+4)::after {
        bottom: 0
    }

    .2xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+1):nth-last-child(-n+4)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-5[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+5)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1):nth-last-child(-n+5)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1):nth-last-child(-n+5)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+5)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+5)::after {
        top: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+1):nth-last-child(-n+5)::after {
        bottom: 0
    }

    .2xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+1):nth-last-child(-n+5)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-6[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+6)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1):nth-last-child(-n+6)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1):nth-last-child(-n+6)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+6)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+6)::after {
        top: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+1):nth-last-child(-n+6)::after {
        bottom: 0
    }

    .2xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+1):nth-last-child(-n+6)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-7[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+7)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1):nth-last-child(-n+7)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1):nth-last-child(-n+7)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+7)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+7)::after {
        top: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+1):nth-last-child(-n+7)::after {
        bottom: 0
    }

    .2xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+1):nth-last-child(-n+7)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-8[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+8)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1):nth-last-child(-n+8)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1):nth-last-child(-n+8)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+8)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+8)::after {
        top: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+1):nth-last-child(-n+8)::after {
        bottom: 0
    }

    .2xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+1):nth-last-child(-n+8)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-9[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+9)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1):nth-last-child(-n+9)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1):nth-last-child(-n+9)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+9)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+9)::after {
        top: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+1):nth-last-child(-n+9)::after {
        bottom: 0
    }

    .2xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+1):nth-last-child(-n+9)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-10[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+10)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1):nth-last-child(-n+10)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1):nth-last-child(-n+10)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+10)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+10)::after {
        top: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+1):nth-last-child(-n+10)::after {
        bottom: 0
    }

    .2xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+1):nth-last-child(-n+10)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-11[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+11)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1):nth-last-child(-n+11)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1):nth-last-child(-n+11)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+11)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+11)::after {
        top: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+1):nth-last-child(-n+11)::after {
        bottom: 0
    }

    .2xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+1):nth-last-child(-n+11)~li::after {
        bottom: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .2xl\:grid-cols-12[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .2xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1)::before {
        inset-inline-start: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+12)::before {
        inset-inline-end: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1):nth-last-child(-n+12)::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1):nth-last-child(-n+12)~*::before {
        border-bottom-width: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .2xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+12)::after {
        border-inline-end-width: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+12)::after {
        top: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+1):nth-last-child(-n+12)::after {
        bottom: 0
    }

    .2xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+1):nth-last-child(-n+12)~li::after {
        bottom: 0
    }
}

@media (min-width: 1920px) {
    [class*=grid-line-]>* {
        position: relative
    }

    [class*=grid-line-]>*:before,
    [class*=grid-line-]>*:after {
        content: "";
        position: absolute;
        z-index: 0;
        pointer-events: none
    }

    .3xl\:grid-line-x>*::before {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: 0;
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .3xl\:grid-line-xfull>*::before {
        content: "";
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: calc(var(--inner-gutter) / -2);
        border-top: 0 solid transparent;
        border-bottom: 0 solid transparent
    }

    .3xl\:grid-line-x-0>*::before {
        content: none
    }

    .3xl\:grid-line-y>*::after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: 0;
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .3xl\:grid-line-yfull>*::after {
        content: "";
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -1);
        bottom: 0;
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .3xl\:grid-line-yfull[class*="grid-line-x"]>*::after {
        inset-inline-start: 0;
        inset-inline-end: calc(var(--inner-gutter) / -2);
        top: calc(var(--inner-gutter) / -2);
        bottom: calc(var(--inner-gutter) / -2);
        border-inline-start: 0 solid transparent;
        border-inline-end: 0 solid transparent
    }

    .3xl\:grid-line-y-0>*::after {
        content: none
    }

    .3xl\:grid-line-x-0[class*="grid-line-x-"]>*::before {
        bottom: -0rem
    }

    .3xl\:grid-line-x-0[class*="grid-line-yfull"]>*::after {
        top: -0rem;
        bottom: -0rem
    }

    .3xl\:grid-line-x-1[class*="grid-line-x-"]>*::before {
        bottom: -.0625rem
    }

    .3xl\:grid-line-x-1[class*="grid-line-yfull"]>*::after {
        top: -.0625rem;
        bottom: -.0625rem
    }

    .3xl\:grid-line-x-2[class*="grid-line-x-"]>*::before {
        bottom: -.125rem
    }

    .3xl\:grid-line-x-2[class*="grid-line-yfull"]>*::after {
        top: -.125rem;
        bottom: -.125rem
    }

    .3xl\:grid-line-x-3[class*="grid-line-x-"]>*::before {
        bottom: -.1875rem
    }

    .3xl\:grid-line-x-3[class*="grid-line-yfull"]>*::after {
        top: -.1875rem;
        bottom: -.1875rem
    }

    .3xl\:grid-line-x-4[class*="grid-line-x-"]>*::before {
        bottom: -.25rem
    }

    .3xl\:grid-line-x-4[class*="grid-line-yfull"]>*::after {
        top: -.25rem;
        bottom: -.25rem
    }

    .3xl\:grid-line-x-5[class*="grid-line-x-"]>*::before {
        bottom: -.3125rem
    }

    .3xl\:grid-line-x-5[class*="grid-line-yfull"]>*::after {
        top: -.3125rem;
        bottom: -.3125rem
    }

    .3xl\:grid-line-x-6[class*="grid-line-x-"]>*::before {
        bottom: -.375rem
    }

    .3xl\:grid-line-x-6[class*="grid-line-yfull"]>*::after {
        top: -.375rem;
        bottom: -.375rem
    }

    .3xl\:grid-line-x-7[class*="grid-line-x-"]>*::before {
        bottom: -.4375rem
    }

    .3xl\:grid-line-x-7[class*="grid-line-yfull"]>*::after {
        top: -.4375rem;
        bottom: -.4375rem
    }

    .3xl\:grid-line-x-8[class*="grid-line-x-"]>*::before {
        bottom: -.5rem
    }

    .3xl\:grid-line-x-8[class*="grid-line-yfull"]>*::after {
        top: -.5rem;
        bottom: -.5rem
    }

    .3xl\:grid-line-x-9[class*="grid-line-x-"]>*::before {
        bottom: -.5625rem
    }

    .3xl\:grid-line-x-9[class*="grid-line-yfull"]>*::after {
        top: -.5625rem;
        bottom: -.5625rem
    }

    .3xl\:grid-line-x-10[class*="grid-line-x-"]>*::before {
        bottom: -.625rem
    }

    .3xl\:grid-line-x-10[class*="grid-line-yfull"]>*::after {
        top: -.625rem;
        bottom: -.625rem
    }

    .3xl\:grid-line-x-12[class*="grid-line-x-"]>*::before {
        bottom: -.75rem
    }

    .3xl\:grid-line-x-12[class*="grid-line-yfull"]>*::after {
        top: -.75rem;
        bottom: -.75rem
    }

    .3xl\:grid-line-x-16[class*="grid-line-x-"]>*::before {
        bottom: -1rem
    }

    .3xl\:grid-line-x-16[class*="grid-line-yfull"]>*::after {
        top: -1rem;
        bottom: -1rem
    }

    .3xl\:grid-line-x-20[class*="grid-line-x-"]>*::before {
        bottom: -1.25rem
    }

    .3xl\:grid-line-x-20[class*="grid-line-yfull"]>*::after {
        top: -1.25rem;
        bottom: -1.25rem
    }

    .3xl\:grid-line-x-24[class*="grid-line-x-"]>*::before {
        bottom: -1.5rem
    }

    .3xl\:grid-line-x-24[class*="grid-line-yfull"]>*::after {
        top: -1.5rem;
        bottom: -1.5rem
    }

    .3xl\:grid-line-x-28[class*="grid-line-x-"]>*::before {
        bottom: -1.75rem
    }

    .3xl\:grid-line-x-28[class*="grid-line-yfull"]>*::after {
        top: -1.75rem;
        bottom: -1.75rem
    }

    .3xl\:grid-line-x-32[class*="grid-line-x-"]>*::before {
        bottom: -2rem
    }

    .3xl\:grid-line-x-32[class*="grid-line-yfull"]>*::after {
        top: -2rem;
        bottom: -2rem
    }

    .3xl\:grid-line-x-36[class*="grid-line-x-"]>*::before {
        bottom: -2.25rem
    }

    .3xl\:grid-line-x-36[class*="grid-line-yfull"]>*::after {
        top: -2.25rem;
        bottom: -2.25rem
    }

    .3xl\:grid-line-x-40[class*="grid-line-x-"]>*::before {
        bottom: -2.5rem
    }

    .3xl\:grid-line-x-40[class*="grid-line-yfull"]>*::after {
        top: -2.5rem;
        bottom: -2.5rem
    }

    .3xl\:grid-line-x-44[class*="grid-line-x-"]>*::before {
        bottom: -2.75rem
    }

    .3xl\:grid-line-x-44[class*="grid-line-yfull"]>*::after {
        top: -2.75rem;
        bottom: -2.75rem
    }

    .3xl\:grid-line-x-48[class*="grid-line-x-"]>*::before {
        bottom: -3rem
    }

    .3xl\:grid-line-x-48[class*="grid-line-yfull"]>*::after {
        top: -3rem;
        bottom: -3rem
    }

    .3xl\:grid-line-x-52[class*="grid-line-x-"]>*::before {
        bottom: -3.25rem
    }

    .3xl\:grid-line-x-52[class*="grid-line-yfull"]>*::after {
        top: -3.25rem;
        bottom: -3.25rem
    }

    .3xl\:grid-line-x-56[class*="grid-line-x-"]>*::before {
        bottom: -3.5rem
    }

    .3xl\:grid-line-x-56[class*="grid-line-yfull"]>*::after {
        top: -3.5rem;
        bottom: -3.5rem
    }

    .3xl\:grid-line-x-60[class*="grid-line-x-"]>*::before {
        bottom: -3.75rem
    }

    .3xl\:grid-line-x-60[class*="grid-line-yfull"]>*::after {
        top: -3.75rem;
        bottom: -3.75rem
    }

    .3xl\:grid-line-x-64[class*="grid-line-x-"]>*::before {
        bottom: -4rem
    }

    .3xl\:grid-line-x-64[class*="grid-line-yfull"]>*::after {
        top: -4rem;
        bottom: -4rem
    }

    .3xl\:grid-line-x-68[class*="grid-line-x-"]>*::before {
        bottom: -4.25rem
    }

    .3xl\:grid-line-x-68[class*="grid-line-yfull"]>*::after {
        top: -4.25rem;
        bottom: -4.25rem
    }

    .3xl\:grid-line-x-72[class*="grid-line-x-"]>*::before {
        bottom: -4.5rem
    }

    .3xl\:grid-line-x-72[class*="grid-line-yfull"]>*::after {
        top: -4.5rem;
        bottom: -4.5rem
    }

    .3xl\:grid-line-x-76[class*="grid-line-x-"]>*::before {
        bottom: -4.75rem
    }

    .3xl\:grid-line-x-76[class*="grid-line-yfull"]>*::after {
        top: -4.75rem;
        bottom: -4.75rem
    }

    .3xl\:grid-line-x-80[class*="grid-line-x-"]>*::before {
        bottom: -5rem
    }

    .3xl\:grid-line-x-80[class*="grid-line-yfull"]>*::after {
        top: -5rem;
        bottom: -5rem
    }

    .3xl\:grid-line-x-84[class*="grid-line-x-"]>*::before {
        bottom: -5.25rem
    }

    .3xl\:grid-line-x-84[class*="grid-line-yfull"]>*::after {
        top: -5.25rem;
        bottom: -5.25rem
    }

    .3xl\:grid-line-x-88[class*="grid-line-x-"]>*::before {
        bottom: -5.5rem
    }

    .3xl\:grid-line-x-88[class*="grid-line-yfull"]>*::after {
        top: -5.5rem;
        bottom: -5.5rem
    }

    .3xl\:grid-line-x-92[class*="grid-line-x-"]>*::before {
        bottom: -5.75rem
    }

    .3xl\:grid-line-x-92[class*="grid-line-yfull"]>*::after {
        top: -5.75rem;
        bottom: -5.75rem
    }

    .3xl\:grid-line-x-96[class*="grid-line-x-"]>*::before {
        bottom: -6rem
    }

    .3xl\:grid-line-x-96[class*="grid-line-yfull"]>*::after {
        top: -6rem;
        bottom: -6rem
    }

    .3xl\:grid-line-x-100[class*="grid-line-x-"]>*::before {
        bottom: -6.25rem
    }

    .3xl\:grid-line-x-100[class*="grid-line-yfull"]>*::after {
        top: -6.25rem;
        bottom: -6.25rem
    }

    .3xl\:grid-line-x-104[class*="grid-line-x-"]>*::before {
        bottom: -6.5rem
    }

    .3xl\:grid-line-x-104[class*="grid-line-yfull"]>*::after {
        top: -6.5rem;
        bottom: -6.5rem
    }

    .3xl\:grid-line-x-108[class*="grid-line-x-"]>*::before {
        bottom: -6.75rem
    }

    .3xl\:grid-line-x-108[class*="grid-line-yfull"]>*::after {
        top: -6.75rem;
        bottom: -6.75rem
    }

    .3xl\:grid-line-x-112[class*="grid-line-x-"]>*::before {
        bottom: -7rem
    }

    .3xl\:grid-line-x-112[class*="grid-line-yfull"]>*::after {
        top: -7rem;
        bottom: -7rem
    }

    .3xl\:grid-line-x-116[class*="grid-line-x-"]>*::before {
        bottom: -7.25rem
    }

    .3xl\:grid-line-x-116[class*="grid-line-yfull"]>*::after {
        top: -7.25rem;
        bottom: -7.25rem
    }

    .3xl\:grid-line-x-120[class*="grid-line-x-"]>*::before {
        bottom: -7.5rem
    }

    .3xl\:grid-line-x-120[class*="grid-line-yfull"]>*::after {
        top: -7.5rem;
        bottom: -7.5rem
    }

    .3xl\:grid-line-x-124[class*="grid-line-x-"]>*::before {
        bottom: -7.75rem
    }

    .3xl\:grid-line-x-124[class*="grid-line-yfull"]>*::after {
        top: -7.75rem;
        bottom: -7.75rem
    }

    .3xl\:grid-line-x-128[class*="grid-line-x-"]>*::before {
        bottom: -8rem
    }

    .3xl\:grid-line-x-128[class*="grid-line-yfull"]>*::after {
        top: -8rem;
        bottom: -8rem
    }

    .3xl\:grid-line-x-132[class*="grid-line-x-"]>*::before {
        bottom: -8.25rem
    }

    .3xl\:grid-line-x-132[class*="grid-line-yfull"]>*::after {
        top: -8.25rem;
        bottom: -8.25rem
    }

    .3xl\:grid-line-x-136[class*="grid-line-x-"]>*::before {
        bottom: -8.5rem
    }

    .3xl\:grid-line-x-136[class*="grid-line-yfull"]>*::after {
        top: -8.5rem;
        bottom: -8.5rem
    }

    .3xl\:grid-line-x-140[class*="grid-line-x-"]>*::before {
        bottom: -8.75rem
    }

    .3xl\:grid-line-x-140[class*="grid-line-yfull"]>*::after {
        top: -8.75rem;
        bottom: -8.75rem
    }

    .3xl\:grid-line-x-144[class*="grid-line-x-"]>*::before {
        bottom: -9rem
    }

    .3xl\:grid-line-x-144[class*="grid-line-yfull"]>*::after {
        top: -9rem;
        bottom: -9rem
    }

    .3xl\:grid-line-x-148[class*="grid-line-x-"]>*::before {
        bottom: -9.25rem
    }

    .3xl\:grid-line-x-148[class*="grid-line-yfull"]>*::after {
        top: -9.25rem;
        bottom: -9.25rem
    }

    .3xl\:grid-line-x-152[class*="grid-line-x-"]>*::before {
        bottom: -9.5rem
    }

    .3xl\:grid-line-x-152[class*="grid-line-yfull"]>*::after {
        top: -9.5rem;
        bottom: -9.5rem
    }

    .3xl\:grid-line-x-156[class*="grid-line-x-"]>*::before {
        bottom: -9.75rem
    }

    .3xl\:grid-line-x-156[class*="grid-line-yfull"]>*::after {
        top: -9.75rem;
        bottom: -9.75rem
    }

    .3xl\:grid-line-x-160[class*="grid-line-x-"]>*::before {
        bottom: -10rem
    }

    .3xl\:grid-line-x-160[class*="grid-line-yfull"]>*::after {
        top: -10rem;
        bottom: -10rem
    }

    .3xl\:grid-line-x-164[class*="grid-line-x-"]>*::before {
        bottom: -10.25rem
    }

    .3xl\:grid-line-x-164[class*="grid-line-yfull"]>*::after {
        top: -10.25rem;
        bottom: -10.25rem
    }

    .3xl\:grid-line-x-168[class*="grid-line-x-"]>*::before {
        bottom: -10.5rem
    }

    .3xl\:grid-line-x-168[class*="grid-line-yfull"]>*::after {
        top: -10.5rem;
        bottom: -10.5rem
    }

    .3xl\:grid-line-x-172[class*="grid-line-x-"]>*::before {
        bottom: -10.75rem
    }

    .3xl\:grid-line-x-172[class*="grid-line-yfull"]>*::after {
        top: -10.75rem;
        bottom: -10.75rem
    }

    .3xl\:grid-line-x-176[class*="grid-line-x-"]>*::before {
        bottom: -11rem
    }

    .3xl\:grid-line-x-176[class*="grid-line-yfull"]>*::after {
        top: -11rem;
        bottom: -11rem
    }

    .3xl\:grid-line-x-180[class*="grid-line-x-"]>*::before {
        bottom: -11.25rem
    }

    .3xl\:grid-line-x-180[class*="grid-line-yfull"]>*::after {
        top: -11.25rem;
        bottom: -11.25rem
    }

    .3xl\:grid-line-x-184[class*="grid-line-x-"]>*::before {
        bottom: -11.5rem
    }

    .3xl\:grid-line-x-184[class*="grid-line-yfull"]>*::after {
        top: -11.5rem;
        bottom: -11.5rem
    }

    .3xl\:grid-line-x-188[class*="grid-line-x-"]>*::before {
        bottom: -11.75rem
    }

    .3xl\:grid-line-x-188[class*="grid-line-yfull"]>*::after {
        top: -11.75rem;
        bottom: -11.75rem
    }

    .3xl\:grid-line-x-192[class*="grid-line-x-"]>*::before {
        bottom: -12rem
    }

    .3xl\:grid-line-x-192[class*="grid-line-yfull"]>*::after {
        top: -12rem;
        bottom: -12rem
    }

    .3xl\:grid-line-x-196[class*="grid-line-x-"]>*::before {
        bottom: -12.25rem
    }

    .3xl\:grid-line-x-196[class*="grid-line-yfull"]>*::after {
        top: -12.25rem;
        bottom: -12.25rem
    }

    .3xl\:grid-line-x-200[class*="grid-line-x-"]>*::before {
        bottom: -12.5rem
    }

    .3xl\:grid-line-x-200[class*="grid-line-yfull"]>*::after {
        top: -12.5rem;
        bottom: -12.5rem
    }

    .3xl\:grid-line-x-204[class*="grid-line-x-"]>*::before {
        bottom: -12.75rem
    }

    .3xl\:grid-line-x-204[class*="grid-line-yfull"]>*::after {
        top: -12.75rem;
        bottom: -12.75rem
    }

    .3xl\:grid-line-x-208[class*="grid-line-x-"]>*::before {
        bottom: -13rem
    }

    .3xl\:grid-line-x-208[class*="grid-line-yfull"]>*::after {
        top: -13rem;
        bottom: -13rem
    }

    .3xl\:grid-line-x-212[class*="grid-line-x-"]>*::before {
        bottom: -13.25rem
    }

    .3xl\:grid-line-x-212[class*="grid-line-yfull"]>*::after {
        top: -13.25rem;
        bottom: -13.25rem
    }

    .3xl\:grid-line-x-216[class*="grid-line-x-"]>*::before {
        bottom: -13.5rem
    }

    .3xl\:grid-line-x-216[class*="grid-line-yfull"]>*::after {
        top: -13.5rem;
        bottom: -13.5rem
    }

    .3xl\:grid-line-x-220[class*="grid-line-x-"]>*::before {
        bottom: -13.75rem
    }

    .3xl\:grid-line-x-220[class*="grid-line-yfull"]>*::after {
        top: -13.75rem;
        bottom: -13.75rem
    }

    .3xl\:grid-line-x-224[class*="grid-line-x-"]>*::before {
        bottom: -14rem
    }

    .3xl\:grid-line-x-224[class*="grid-line-yfull"]>*::after {
        top: -14rem;
        bottom: -14rem
    }

    .3xl\:grid-line-x-228[class*="grid-line-x-"]>*::before {
        bottom: -14.25rem
    }

    .3xl\:grid-line-x-228[class*="grid-line-yfull"]>*::after {
        top: -14.25rem;
        bottom: -14.25rem
    }

    .3xl\:grid-line-x-232[class*="grid-line-x-"]>*::before {
        bottom: -14.5rem
    }

    .3xl\:grid-line-x-232[class*="grid-line-yfull"]>*::after {
        top: -14.5rem;
        bottom: -14.5rem
    }

    .3xl\:grid-line-x-236[class*="grid-line-x-"]>*::before {
        bottom: -14.75rem
    }

    .3xl\:grid-line-x-236[class*="grid-line-yfull"]>*::after {
        top: -14.75rem;
        bottom: -14.75rem
    }

    .3xl\:grid-line-x-240[class*="grid-line-x-"]>*::before {
        bottom: -15rem
    }

    .3xl\:grid-line-x-240[class*="grid-line-yfull"]>*::after {
        top: -15rem;
        bottom: -15rem
    }

    .3xl\:grid-line-x-244[class*="grid-line-x-"]>*::before {
        bottom: -15.25rem
    }

    .3xl\:grid-line-x-244[class*="grid-line-yfull"]>*::after {
        top: -15.25rem;
        bottom: -15.25rem
    }

    .3xl\:grid-line-x-248[class*="grid-line-x-"]>*::before {
        bottom: -15.5rem
    }

    .3xl\:grid-line-x-248[class*="grid-line-yfull"]>*::after {
        top: -15.5rem;
        bottom: -15.5rem
    }

    .3xl\:grid-line-x-252[class*="grid-line-x-"]>*::before {
        bottom: -15.75rem
    }

    .3xl\:grid-line-x-252[class*="grid-line-yfull"]>*::after {
        top: -15.75rem;
        bottom: -15.75rem
    }

    .3xl\:grid-line-x-256[class*="grid-line-x-"]>*::before {
        bottom: -16rem
    }

    .3xl\:grid-line-x-256[class*="grid-line-yfull"]>*::after {
        top: -16rem;
        bottom: -16rem
    }

    .3xl\:grid-line-x-260[class*="grid-line-x-"]>*::before {
        bottom: -16.25rem
    }

    .3xl\:grid-line-x-260[class*="grid-line-yfull"]>*::after {
        top: -16.25rem;
        bottom: -16.25rem
    }

    .3xl\:grid-line-x-264[class*="grid-line-x-"]>*::before {
        bottom: -16.5rem
    }

    .3xl\:grid-line-x-264[class*="grid-line-yfull"]>*::after {
        top: -16.5rem;
        bottom: -16.5rem
    }

    .3xl\:grid-line-x-268[class*="grid-line-x-"]>*::before {
        bottom: -16.75rem
    }

    .3xl\:grid-line-x-268[class*="grid-line-yfull"]>*::after {
        top: -16.75rem;
        bottom: -16.75rem
    }

    .3xl\:grid-line-x-272[class*="grid-line-x-"]>*::before {
        bottom: -17rem
    }

    .3xl\:grid-line-x-272[class*="grid-line-yfull"]>*::after {
        top: -17rem;
        bottom: -17rem
    }

    .3xl\:grid-line-x-276[class*="grid-line-x-"]>*::before {
        bottom: -17.25rem
    }

    .3xl\:grid-line-x-276[class*="grid-line-yfull"]>*::after {
        top: -17.25rem;
        bottom: -17.25rem
    }

    .3xl\:grid-line-x-280[class*="grid-line-x-"]>*::before {
        bottom: -17.5rem
    }

    .3xl\:grid-line-x-280[class*="grid-line-yfull"]>*::after {
        top: -17.5rem;
        bottom: -17.5rem
    }

    .3xl\:grid-line-x-284[class*="grid-line-x-"]>*::before {
        bottom: -17.75rem
    }

    .3xl\:grid-line-x-284[class*="grid-line-yfull"]>*::after {
        top: -17.75rem;
        bottom: -17.75rem
    }

    .3xl\:grid-line-x-288[class*="grid-line-x-"]>*::before {
        bottom: -18rem
    }

    .3xl\:grid-line-x-288[class*="grid-line-yfull"]>*::after {
        top: -18rem;
        bottom: -18rem
    }

    .3xl\:grid-line-x-292[class*="grid-line-x-"]>*::before {
        bottom: -18.25rem
    }

    .3xl\:grid-line-x-292[class*="grid-line-yfull"]>*::after {
        top: -18.25rem;
        bottom: -18.25rem
    }

    .3xl\:grid-line-x-296[class*="grid-line-x-"]>*::before {
        bottom: -18.5rem
    }

    .3xl\:grid-line-x-296[class*="grid-line-yfull"]>*::after {
        top: -18.5rem;
        bottom: -18.5rem
    }

    .3xl\:grid-line-x-300[class*="grid-line-x-"]>*::before {
        bottom: -18.75rem
    }

    .3xl\:grid-line-x-300[class*="grid-line-yfull"]>*::after {
        top: -18.75rem;
        bottom: -18.75rem
    }

    .3xl\:grid-line-x-304[class*="grid-line-x-"]>*::before {
        bottom: -19rem
    }

    .3xl\:grid-line-x-304[class*="grid-line-yfull"]>*::after {
        top: -19rem;
        bottom: -19rem
    }

    .3xl\:grid-line-x-308[class*="grid-line-x-"]>*::before {
        bottom: -19.25rem
    }

    .3xl\:grid-line-x-308[class*="grid-line-yfull"]>*::after {
        top: -19.25rem;
        bottom: -19.25rem
    }

    .3xl\:grid-line-x-312[class*="grid-line-x-"]>*::before {
        bottom: -19.5rem
    }

    .3xl\:grid-line-x-312[class*="grid-line-yfull"]>*::after {
        top: -19.5rem;
        bottom: -19.5rem
    }

    .3xl\:grid-line-x-316[class*="grid-line-x-"]>*::before {
        bottom: -19.75rem
    }

    .3xl\:grid-line-x-316[class*="grid-line-yfull"]>*::after {
        top: -19.75rem;
        bottom: -19.75rem
    }

    .3xl\:grid-line-x-320[class*="grid-line-x-"]>*::before {
        bottom: -20rem
    }

    .3xl\:grid-line-x-320[class*="grid-line-yfull"]>*::after {
        top: -20rem;
        bottom: -20rem
    }

    .3xl\:grid-line-x-324[class*="grid-line-x-"]>*::before {
        bottom: -20.25rem
    }

    .3xl\:grid-line-x-324[class*="grid-line-yfull"]>*::after {
        top: -20.25rem;
        bottom: -20.25rem
    }

    .3xl\:grid-line-x-328[class*="grid-line-x-"]>*::before {
        bottom: -20.5rem
    }

    .3xl\:grid-line-x-328[class*="grid-line-yfull"]>*::after {
        top: -20.5rem;
        bottom: -20.5rem
    }

    .3xl\:grid-line-x-332[class*="grid-line-x-"]>*::before {
        bottom: -20.75rem
    }

    .3xl\:grid-line-x-332[class*="grid-line-yfull"]>*::after {
        top: -20.75rem;
        bottom: -20.75rem
    }

    .3xl\:grid-line-x-336[class*="grid-line-x-"]>*::before {
        bottom: -21rem
    }

    .3xl\:grid-line-x-336[class*="grid-line-yfull"]>*::after {
        top: -21rem;
        bottom: -21rem
    }

    .3xl\:grid-line-x-340[class*="grid-line-x-"]>*::before {
        bottom: -21.25rem
    }

    .3xl\:grid-line-x-340[class*="grid-line-yfull"]>*::after {
        top: -21.25rem;
        bottom: -21.25rem
    }

    .3xl\:grid-line-x-344[class*="grid-line-x-"]>*::before {
        bottom: -21.5rem
    }

    .3xl\:grid-line-x-344[class*="grid-line-yfull"]>*::after {
        top: -21.5rem;
        bottom: -21.5rem
    }

    .3xl\:grid-line-x-348[class*="grid-line-x-"]>*::before {
        bottom: -21.75rem
    }

    .3xl\:grid-line-x-348[class*="grid-line-yfull"]>*::after {
        top: -21.75rem;
        bottom: -21.75rem
    }

    .3xl\:grid-line-x-352[class*="grid-line-x-"]>*::before {
        bottom: -22rem
    }

    .3xl\:grid-line-x-352[class*="grid-line-yfull"]>*::after {
        top: -22rem;
        bottom: -22rem
    }

    .3xl\:grid-line-x-356[class*="grid-line-x-"]>*::before {
        bottom: -22.25rem
    }

    .3xl\:grid-line-x-356[class*="grid-line-yfull"]>*::after {
        top: -22.25rem;
        bottom: -22.25rem
    }

    .3xl\:grid-line-x-360[class*="grid-line-x-"]>*::before {
        bottom: -22.5rem
    }

    .3xl\:grid-line-x-360[class*="grid-line-yfull"]>*::after {
        top: -22.5rem;
        bottom: -22.5rem
    }

    .3xl\:grid-line-x-364[class*="grid-line-x-"]>*::before {
        bottom: -22.75rem
    }

    .3xl\:grid-line-x-364[class*="grid-line-yfull"]>*::after {
        top: -22.75rem;
        bottom: -22.75rem
    }

    .3xl\:grid-line-x-368[class*="grid-line-x-"]>*::before {
        bottom: -23rem
    }

    .3xl\:grid-line-x-368[class*="grid-line-yfull"]>*::after {
        top: -23rem;
        bottom: -23rem
    }

    .3xl\:grid-line-x-372[class*="grid-line-x-"]>*::before {
        bottom: -23.25rem
    }

    .3xl\:grid-line-x-372[class*="grid-line-yfull"]>*::after {
        top: -23.25rem;
        bottom: -23.25rem
    }

    .3xl\:grid-line-x-376[class*="grid-line-x-"]>*::before {
        bottom: -23.5rem
    }

    .3xl\:grid-line-x-376[class*="grid-line-yfull"]>*::after {
        top: -23.5rem;
        bottom: -23.5rem
    }

    .3xl\:grid-line-x-380[class*="grid-line-x-"]>*::before {
        bottom: -23.75rem
    }

    .3xl\:grid-line-x-380[class*="grid-line-yfull"]>*::after {
        top: -23.75rem;
        bottom: -23.75rem
    }

    .3xl\:grid-line-x-384[class*="grid-line-x-"]>*::before {
        bottom: -24rem
    }

    .3xl\:grid-line-x-384[class*="grid-line-yfull"]>*::after {
        top: -24rem;
        bottom: -24rem
    }

    .3xl\:grid-line-x-388[class*="grid-line-x-"]>*::before {
        bottom: -24.25rem
    }

    .3xl\:grid-line-x-388[class*="grid-line-yfull"]>*::after {
        top: -24.25rem;
        bottom: -24.25rem
    }

    .3xl\:grid-line-x-392[class*="grid-line-x-"]>*::before {
        bottom: -24.5rem
    }

    .3xl\:grid-line-x-392[class*="grid-line-yfull"]>*::after {
        top: -24.5rem;
        bottom: -24.5rem
    }

    .3xl\:grid-line-x-396[class*="grid-line-x-"]>*::before {
        bottom: -24.75rem
    }

    .3xl\:grid-line-x-396[class*="grid-line-yfull"]>*::after {
        top: -24.75rem;
        bottom: -24.75rem
    }

    .3xl\:grid-line-x-400[class*="grid-line-x-"]>*::before {
        bottom: -25rem
    }

    .3xl\:grid-line-x-400[class*="grid-line-yfull"]>*::after {
        top: -25rem;
        bottom: -25rem
    }

    .3xl\:grid-line-x-404[class*="grid-line-x-"]>*::before {
        bottom: -25.25rem
    }

    .3xl\:grid-line-x-404[class*="grid-line-yfull"]>*::after {
        top: -25.25rem;
        bottom: -25.25rem
    }

    .3xl\:grid-line-x-408[class*="grid-line-x-"]>*::before {
        bottom: -25.5rem
    }

    .3xl\:grid-line-x-408[class*="grid-line-yfull"]>*::after {
        top: -25.5rem;
        bottom: -25.5rem
    }

    .3xl\:grid-line-x-412[class*="grid-line-x-"]>*::before {
        bottom: -25.75rem
    }

    .3xl\:grid-line-x-412[class*="grid-line-yfull"]>*::after {
        top: -25.75rem;
        bottom: -25.75rem
    }

    .3xl\:grid-line-x-416[class*="grid-line-x-"]>*::before {
        bottom: -26rem
    }

    .3xl\:grid-line-x-416[class*="grid-line-yfull"]>*::after {
        top: -26rem;
        bottom: -26rem
    }

    .3xl\:grid-line-x-420[class*="grid-line-x-"]>*::before {
        bottom: -26.25rem
    }

    .3xl\:grid-line-x-420[class*="grid-line-yfull"]>*::after {
        top: -26.25rem;
        bottom: -26.25rem
    }

    .3xl\:grid-line-x-424[class*="grid-line-x-"]>*::before {
        bottom: -26.5rem
    }

    .3xl\:grid-line-x-424[class*="grid-line-yfull"]>*::after {
        top: -26.5rem;
        bottom: -26.5rem
    }

    .3xl\:grid-line-x-428[class*="grid-line-x-"]>*::before {
        bottom: -26.75rem
    }

    .3xl\:grid-line-x-428[class*="grid-line-yfull"]>*::after {
        top: -26.75rem;
        bottom: -26.75rem
    }

    .3xl\:grid-line-x-432[class*="grid-line-x-"]>*::before {
        bottom: -27rem
    }

    .3xl\:grid-line-x-432[class*="grid-line-yfull"]>*::after {
        top: -27rem;
        bottom: -27rem
    }

    .3xl\:grid-line-x-436[class*="grid-line-x-"]>*::before {
        bottom: -27.25rem
    }

    .3xl\:grid-line-x-436[class*="grid-line-yfull"]>*::after {
        top: -27.25rem;
        bottom: -27.25rem
    }

    .3xl\:grid-line-x-440[class*="grid-line-x-"]>*::before {
        bottom: -27.5rem
    }

    .3xl\:grid-line-x-440[class*="grid-line-yfull"]>*::after {
        top: -27.5rem;
        bottom: -27.5rem
    }

    .3xl\:grid-line-x-444[class*="grid-line-x-"]>*::before {
        bottom: -27.75rem
    }

    .3xl\:grid-line-x-444[class*="grid-line-yfull"]>*::after {
        top: -27.75rem;
        bottom: -27.75rem
    }

    .3xl\:grid-line-x-448[class*="grid-line-x-"]>*::before {
        bottom: -28rem
    }

    .3xl\:grid-line-x-448[class*="grid-line-yfull"]>*::after {
        top: -28rem;
        bottom: -28rem
    }

    .3xl\:grid-line-x-452[class*="grid-line-x-"]>*::before {
        bottom: -28.25rem
    }

    .3xl\:grid-line-x-452[class*="grid-line-yfull"]>*::after {
        top: -28.25rem;
        bottom: -28.25rem
    }

    .3xl\:grid-line-x-456[class*="grid-line-x-"]>*::before {
        bottom: -28.5rem
    }

    .3xl\:grid-line-x-456[class*="grid-line-yfull"]>*::after {
        top: -28.5rem;
        bottom: -28.5rem
    }

    .3xl\:grid-line-x-460[class*="grid-line-x-"]>*::before {
        bottom: -28.75rem
    }

    .3xl\:grid-line-x-460[class*="grid-line-yfull"]>*::after {
        top: -28.75rem;
        bottom: -28.75rem
    }

    .3xl\:grid-line-x-464[class*="grid-line-x-"]>*::before {
        bottom: -29rem
    }

    .3xl\:grid-line-x-464[class*="grid-line-yfull"]>*::after {
        top: -29rem;
        bottom: -29rem
    }

    .3xl\:grid-line-x-468[class*="grid-line-x-"]>*::before {
        bottom: -29.25rem
    }

    .3xl\:grid-line-x-468[class*="grid-line-yfull"]>*::after {
        top: -29.25rem;
        bottom: -29.25rem
    }

    .3xl\:grid-line-x-472[class*="grid-line-x-"]>*::before {
        bottom: -29.5rem
    }

    .3xl\:grid-line-x-472[class*="grid-line-yfull"]>*::after {
        top: -29.5rem;
        bottom: -29.5rem
    }

    .3xl\:grid-line-x-476[class*="grid-line-x-"]>*::before {
        bottom: -29.75rem
    }

    .3xl\:grid-line-x-476[class*="grid-line-yfull"]>*::after {
        top: -29.75rem;
        bottom: -29.75rem
    }

    .3xl\:grid-line-x-480[class*="grid-line-x-"]>*::before {
        bottom: -30rem
    }

    .3xl\:grid-line-x-480[class*="grid-line-yfull"]>*::after {
        top: -30rem;
        bottom: -30rem
    }

    .3xl\:grid-line-x-484[class*="grid-line-x-"]>*::before {
        bottom: -30.25rem
    }

    .3xl\:grid-line-x-484[class*="grid-line-yfull"]>*::after {
        top: -30.25rem;
        bottom: -30.25rem
    }

    .3xl\:grid-line-x-488[class*="grid-line-x-"]>*::before {
        bottom: -30.5rem
    }

    .3xl\:grid-line-x-488[class*="grid-line-yfull"]>*::after {
        top: -30.5rem;
        bottom: -30.5rem
    }

    .3xl\:grid-line-x-492[class*="grid-line-x-"]>*::before {
        bottom: -30.75rem
    }

    .3xl\:grid-line-x-492[class*="grid-line-yfull"]>*::after {
        top: -30.75rem;
        bottom: -30.75rem
    }

    .3xl\:grid-line-x-496[class*="grid-line-x-"]>*::before {
        bottom: -31rem
    }

    .3xl\:grid-line-x-496[class*="grid-line-yfull"]>*::after {
        top: -31rem;
        bottom: -31rem
    }

    .3xl\:grid-line-x-500[class*="grid-line-x-"]>*::before {
        bottom: -31.25rem
    }

    .3xl\:grid-line-x-500[class*="grid-line-yfull"]>*::after {
        top: -31.25rem;
        bottom: -31.25rem
    }

    .3xl\:grid-line-x-504[class*="grid-line-x-"]>*::before {
        bottom: -31.5rem
    }

    .3xl\:grid-line-x-504[class*="grid-line-yfull"]>*::after {
        top: -31.5rem;
        bottom: -31.5rem
    }

    .3xl\:grid-line-x-508[class*="grid-line-x-"]>*::before {
        bottom: -31.75rem
    }

    .3xl\:grid-line-x-508[class*="grid-line-yfull"]>*::after {
        top: -31.75rem;
        bottom: -31.75rem
    }

    .3xl\:grid-line-x-512[class*="grid-line-x-"]>*::before {
        bottom: -32rem
    }

    .3xl\:grid-line-x-512[class*="grid-line-yfull"]>*::after {
        top: -32rem;
        bottom: -32rem
    }

    .3xl\:grid-line-x-516[class*="grid-line-x-"]>*::before {
        bottom: -32.25rem
    }

    .3xl\:grid-line-x-516[class*="grid-line-yfull"]>*::after {
        top: -32.25rem;
        bottom: -32.25rem
    }

    .3xl\:grid-line-x-520[class*="grid-line-x-"]>*::before {
        bottom: -32.5rem
    }

    .3xl\:grid-line-x-520[class*="grid-line-yfull"]>*::after {
        top: -32.5rem;
        bottom: -32.5rem
    }

    .3xl\:grid-line-x-DEFAULT[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .3xl\:grid-line-y-DEFAULT[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .3xl\:grid-line-xy-DEFAULT[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .3xl\:grid-line-xy-DEFAULT[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .3xl\:grid-line-x-default[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .3xl\:grid-line-y-default[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .3xl\:grid-line-xy-default[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-default)
    }

    .3xl\:grid-line-xy-default[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-default)
    }

    .3xl\:grid-line-x-subtle[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .3xl\:grid-line-y-subtle[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .3xl\:grid-line-xy-subtle[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-subtle)
    }

    .3xl\:grid-line-xy-subtle[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-subtle)
    }

    .3xl\:grid-line-x-strong[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-border-strong)
    }

    .3xl\:grid-line-y-strong[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .3xl\:grid-line-xy-strong[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-border-strong)
    }

    .3xl\:grid-line-xy-strong[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-border-strong)
    }

    .3xl\:grid-line-x-interactive-primary[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .3xl\:grid-line-y-interactive-primary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .3xl\:grid-line-xy-interactive-primary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-primary)
    }

    .3xl\:grid-line-xy-interactive-primary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-primary)
    }

    .3xl\:grid-line-x-interactive-on-background[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .3xl\:grid-line-y-interactive-on-background[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .3xl\:grid-line-xy-interactive-on-background[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-background)
    }

    .3xl\:grid-line-xy-interactive-on-background[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-background)
    }

    .3xl\:grid-line-x-interactive-on-layer[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .3xl\:grid-line-y-interactive-on-layer[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .3xl\:grid-line-xy-interactive-on-layer[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-on-layer)
    }

    .3xl\:grid-line-xy-interactive-on-layer[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-on-layer)
    }

    .3xl\:grid-line-x-interactive-accent[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .3xl\:grid-line-y-interactive-accent[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .3xl\:grid-line-xy-interactive-accent[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--theme-interactive-accent)
    }

    .3xl\:grid-line-xy-interactive-accent[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--theme-interactive-accent)
    }

    .3xl\:grid-line-x-primary[class*="grid-line-x-"]>*::before {
        border-bottom-color: gray-100
    }

    .3xl\:grid-line-y-primary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: gray-100
    }

    .3xl\:grid-line-xy-primary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: gray-100
    }

    .3xl\:grid-line-xy-primary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: gray-100
    }

    .3xl\:grid-line-x-secondary[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--black)
    }

    .3xl\:grid-line-y-secondary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--black)
    }

    .3xl\:grid-line-xy-secondary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--black)
    }

    .3xl\:grid-line-xy-secondary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--black)
    }

    .3xl\:grid-line-x-secondary-inverse[class*="grid-line-x-"]>*::before {
        border-bottom-color: var(--white)
    }

    .3xl\:grid-line-y-secondary-inverse[class*="grid-line-y-"]>*::after {
        border-inline-end-color: var(--white)
    }

    .3xl\:grid-line-xy-secondary-inverse[class*="grid-line-xy-"]>*::before {
        border-bottom-color: var(--white)
    }

    .3xl\:grid-line-xy-secondary-inverse[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: var(--white)
    }

    .3xl\:grid-line-x-tertiary[class*="grid-line-x-"]>*::before {
        border-bottom-color: gray-300
    }

    .3xl\:grid-line-y-tertiary[class*="grid-line-y-"]>*::after {
        border-inline-end-color: gray-300
    }

    .3xl\:grid-line-xy-tertiary[class*="grid-line-xy-"]>*::before {
        border-bottom-color: gray-300
    }

    .3xl\:grid-line-xy-tertiary[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: gray-300
    }

    .3xl\:grid-line-x-transparent[class*="grid-line-x-"]>*::before {
        border-bottom-color: transparent
    }

    .3xl\:grid-line-y-transparent[class*="grid-line-y-"]>*::after {
        border-inline-end-color: transparent
    }

    .3xl\:grid-line-xy-transparent[class*="grid-line-xy-"]>*::before {
        border-bottom-color: transparent
    }

    .3xl\:grid-line-xy-transparent[class*="grid-line-xy-"]>*::after {
        border-inline-end-color: transparent
    }

    .3xl\:grid-cols-1[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-1[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .3xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1):nth-last-child(-n+1)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-1[class*="grid-line-x"]>*:nth-child(1n+1):nth-last-child(-n+1)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-2[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+2)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1):nth-last-child(-n+2)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-x"]>*:nth-child(2n+1):nth-last-child(-n+2)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+2)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+2)::after {
        top: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+1):nth-last-child(-n+2)::after {
        bottom: 0
    }

    .3xl\:grid-cols-2[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(2n+1):nth-last-child(-n+2)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-3[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+3)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1):nth-last-child(-n+3)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-x"]>*:nth-child(3n+1):nth-last-child(-n+3)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+3)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+3)::after {
        top: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+1):nth-last-child(-n+3)::after {
        bottom: 0
    }

    .3xl\:grid-cols-3[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(3n+1):nth-last-child(-n+3)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-4[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+4)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1):nth-last-child(-n+4)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-x"]>*:nth-child(4n+1):nth-last-child(-n+4)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+4)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+4)::after {
        top: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+1):nth-last-child(-n+4)::after {
        bottom: 0
    }

    .3xl\:grid-cols-4[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(4n+1):nth-last-child(-n+4)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-5[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+5)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1):nth-last-child(-n+5)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-x"]>*:nth-child(5n+1):nth-last-child(-n+5)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+5)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+5)::after {
        top: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+1):nth-last-child(-n+5)::after {
        bottom: 0
    }

    .3xl\:grid-cols-5[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(5n+1):nth-last-child(-n+5)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-6[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+6)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1):nth-last-child(-n+6)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-x"]>*:nth-child(6n+1):nth-last-child(-n+6)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+6)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+6)::after {
        top: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+1):nth-last-child(-n+6)::after {
        bottom: 0
    }

    .3xl\:grid-cols-6[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(6n+1):nth-last-child(-n+6)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-7[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+7)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1):nth-last-child(-n+7)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-x"]>*:nth-child(7n+1):nth-last-child(-n+7)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+7)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+7)::after {
        top: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+1):nth-last-child(-n+7)::after {
        bottom: 0
    }

    .3xl\:grid-cols-7[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(7n+1):nth-last-child(-n+7)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-8[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+8)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1):nth-last-child(-n+8)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-x"]>*:nth-child(8n+1):nth-last-child(-n+8)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+8)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+8)::after {
        top: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+1):nth-last-child(-n+8)::after {
        bottom: 0
    }

    .3xl\:grid-cols-8[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(8n+1):nth-last-child(-n+8)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-9[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+9)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1):nth-last-child(-n+9)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-x"]>*:nth-child(9n+1):nth-last-child(-n+9)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+9)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+9)::after {
        top: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+1):nth-last-child(-n+9)::after {
        bottom: 0
    }

    .3xl\:grid-cols-9[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(9n+1):nth-last-child(-n+9)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-10[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+10)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1):nth-last-child(-n+10)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-x"]>*:nth-child(10n+1):nth-last-child(-n+10)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+10)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+10)::after {
        top: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+1):nth-last-child(-n+10)::after {
        bottom: 0
    }

    .3xl\:grid-cols-10[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(10n+1):nth-last-child(-n+10)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-11[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+11)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1):nth-last-child(-n+11)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-x"]>*:nth-child(11n+1):nth-last-child(-n+11)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+11)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+11)::after {
        top: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+1):nth-last-child(-n+11)::after {
        bottom: 0
    }

    .3xl\:grid-cols-11[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(11n+1):nth-last-child(-n+11)~li::after {
        bottom: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-x"][class*="grid-line-x"]>*:nth-child(n)::before {
        border-bottom-width: 1px
    }

    .3xl\:grid-cols-12[class*="grid-line-xfull"]>*:nth-child(n)::before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .3xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1)::before {
        inset-inline-start: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+12)::before {
        inset-inline-end: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1):nth-last-child(-n+12)::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-x"]>*:nth-child(12n+1):nth-last-child(-n+12)~*::before {
        border-bottom-width: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(n)::after {
        border-inline-end-width: 1px
    }

    .3xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+12)::after {
        border-inline-end-width: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(-n+12)::after {
        top: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+1):nth-last-child(-n+12)::after {
        bottom: 0
    }

    .3xl\:grid-cols-12[class*="grid-line-y"][class*="grid-line-y"]>*:nth-child(12n+1):nth-last-child(-n+12)~li::after {
        bottom: 0
    }
}

.cols-container {
    display: flex;
    flex-flow: row wrap;
    margin-left: calc(var(--inner-gutter) * -1)
}

.cols-container>[class*=-cols] {
    margin-left: var(--inner-gutter)
}

.cols-container>.ml-0 {
    margin-left: 0
}

.cols-container>.w-1-cols {
    width: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-1-cols {
    margin-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-1-cols {
    margin-left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-1-cols {
    margin-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-1-cols {
    margin-right: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-1-cols {
    margin-left: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-1-cols {
    margin-right: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-1-cols-no-gutter {
    margin-right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-1-cols-no-gutter {
    margin-left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-1-cols-no-gutter {
    margin-right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-1-cols-no-gutter {
    margin-right: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-1-cols-no-gutter {
    margin-left: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-1-cols-no-gutter {
    margin-right: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.pr-1-cols {
    padding-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.pr-1-cols {
    padding-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-1-cols {
    padding-left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-1-cols {
    padding-right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-1-cols-no-gutter {
    padding-right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-1-cols-no-gutter {
    padding-left: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-1-cols-no-gutter {
    padding-right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-1-cols {
    left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-1-cols {
    right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-1-cols {
    right: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-1-cols-no-gutter {
    left: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-1-cols-no-gutter {
    right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-1-cols-no-gutter {
    right: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-1-cols {
    left: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-1-cols {
    right: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-1-cols {
    right: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-1-cols-no-gutter {
    left: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-1-cols-no-gutter {
    right: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-1-cols-no-gutter {
    right: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-1-cols {
    margin-inline-end: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-1-cols {
    margin-inline-start: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-1-cols {
    margin-inline-end: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-1-cols {
    margin-inline-start: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-1-cols-no-gutter {
    margin-inline-end: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-1-cols-no-gutter {
    margin-inline-start: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-1-cols-no-gutter {
    margin-inline-end: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-1-cols-no-gutter {
    margin-inline-start: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-1-cols {
    padding-inline-end: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-1-cols {
    padding-inline-start: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-1-cols-no-gutter {
    padding-inline-end: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-1-cols-no-gutter {
    padding-inline-start: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-1-cols {
    inset-inline-start: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-1-cols {
    inset-inline-end: calc(((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-1-cols-no-gutter {
    inset-inline-start: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-1-cols-no-gutter {
    inset-inline-end: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-1-cols {
    inset-inline-start: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-1-cols {
    inset-inline-end: calc((((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-1-cols-no-gutter {
    inset-inline-start: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-1-cols-no-gutter {
    inset-inline-end: calc((((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.w-2-cols {
    width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-2-cols {
    margin-right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-2-cols {
    margin-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-2-cols {
    margin-right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-2-cols {
    margin-right: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-2-cols {
    margin-left: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-2-cols {
    margin-right: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-2-cols-no-gutter {
    margin-right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-2-cols-no-gutter {
    margin-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-2-cols-no-gutter {
    margin-right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-2-cols-no-gutter {
    margin-right: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-2-cols-no-gutter {
    margin-left: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-2-cols-no-gutter {
    margin-right: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-2-cols {
    padding-right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-2-cols {
    padding-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-2-cols {
    padding-right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-2-cols-no-gutter {
    padding-right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-2-cols-no-gutter {
    padding-left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-2-cols-no-gutter {
    padding-right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-2-cols {
    left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-2-cols {
    right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-2-cols {
    right: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-2-cols-no-gutter {
    left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-2-cols-no-gutter {
    right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-2-cols-no-gutter {
    right: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-2-cols {
    left: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-2-cols {
    right: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-2-cols {
    right: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-2-cols-no-gutter {
    left: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-2-cols-no-gutter {
    right: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-2-cols-no-gutter {
    right: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-2-cols {
    margin-inline-end: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-2-cols {
    margin-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-2-cols {
    margin-inline-end: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-2-cols {
    margin-inline-start: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-2-cols-no-gutter {
    margin-inline-end: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-2-cols-no-gutter {
    margin-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-2-cols-no-gutter {
    margin-inline-end: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-2-cols-no-gutter {
    margin-inline-start: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-2-cols {
    padding-inline-end: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-2-cols {
    padding-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-2-cols-no-gutter {
    padding-inline-end: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-2-cols-no-gutter {
    padding-inline-start: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-2-cols {
    inset-inline-start: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-2-cols {
    inset-inline-end: calc(((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-2-cols-no-gutter {
    inset-inline-start: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-2-cols-no-gutter {
    inset-inline-end: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-2-cols {
    inset-inline-start: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-2-cols {
    inset-inline-end: calc((((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-2-cols-no-gutter {
    inset-inline-start: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-2-cols-no-gutter {
    inset-inline-end: calc((((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.w-3-cols {
    width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-3-cols {
    margin-right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-3-cols {
    margin-left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-3-cols {
    margin-right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-3-cols {
    margin-right: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-3-cols {
    margin-left: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-3-cols {
    margin-right: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-3-cols-no-gutter {
    margin-right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-3-cols-no-gutter {
    margin-left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-3-cols-no-gutter {
    margin-right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-3-cols-no-gutter {
    margin-right: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-3-cols-no-gutter {
    margin-left: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-3-cols-no-gutter {
    margin-right: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-3-cols {
    padding-right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-3-cols {
    padding-left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-3-cols {
    padding-right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-3-cols-no-gutter {
    padding-right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-3-cols-no-gutter {
    padding-left: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-3-cols-no-gutter {
    padding-right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-3-cols {
    left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-3-cols {
    right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-3-cols {
    right: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-3-cols-no-gutter {
    left: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-3-cols-no-gutter {
    right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-3-cols-no-gutter {
    right: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-3-cols {
    left: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-3-cols {
    right: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-3-cols {
    right: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-3-cols-no-gutter {
    left: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-3-cols-no-gutter {
    right: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-3-cols-no-gutter {
    right: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-3-cols {
    margin-inline-end: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-3-cols {
    margin-inline-start: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-3-cols {
    margin-inline-end: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-3-cols {
    margin-inline-start: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-3-cols-no-gutter {
    margin-inline-end: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-3-cols-no-gutter {
    margin-inline-start: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-3-cols-no-gutter {
    margin-inline-end: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-3-cols-no-gutter {
    margin-inline-start: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-3-cols {
    padding-inline-end: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-3-cols {
    padding-inline-start: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-3-cols-no-gutter {
    padding-inline-end: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-3-cols-no-gutter {
    padding-inline-start: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-3-cols {
    inset-inline-start: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-3-cols {
    inset-inline-end: calc(((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-3-cols-no-gutter {
    inset-inline-start: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-3-cols-no-gutter {
    inset-inline-end: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-3-cols {
    inset-inline-start: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-3-cols {
    inset-inline-end: calc((((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-3-cols-no-gutter {
    inset-inline-start: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-3-cols-no-gutter {
    inset-inline-end: calc((((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.w-4-cols {
    width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-4-cols {
    margin-right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-4-cols {
    margin-left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-4-cols {
    margin-right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-4-cols {
    margin-right: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-4-cols {
    margin-left: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-4-cols {
    margin-right: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-4-cols-no-gutter {
    margin-right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-4-cols-no-gutter {
    margin-left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-4-cols-no-gutter {
    margin-right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-4-cols-no-gutter {
    margin-right: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-4-cols-no-gutter {
    margin-left: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-4-cols-no-gutter {
    margin-right: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-4-cols {
    padding-right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-4-cols {
    padding-left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-4-cols {
    padding-right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-4-cols-no-gutter {
    padding-right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-4-cols-no-gutter {
    padding-left: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-4-cols-no-gutter {
    padding-right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-4-cols {
    left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-4-cols {
    right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-4-cols {
    right: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-4-cols-no-gutter {
    left: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-4-cols-no-gutter {
    right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-4-cols-no-gutter {
    right: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-4-cols {
    left: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-4-cols {
    right: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-4-cols {
    right: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-4-cols-no-gutter {
    left: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-4-cols-no-gutter {
    right: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-4-cols-no-gutter {
    right: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-4-cols {
    margin-inline-end: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-4-cols {
    margin-inline-start: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-4-cols {
    margin-inline-end: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-4-cols {
    margin-inline-start: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-4-cols-no-gutter {
    margin-inline-end: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-4-cols-no-gutter {
    margin-inline-start: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-4-cols-no-gutter {
    margin-inline-end: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-4-cols-no-gutter {
    margin-inline-start: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-4-cols {
    padding-inline-end: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-4-cols {
    padding-inline-start: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-4-cols-no-gutter {
    padding-inline-end: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-4-cols-no-gutter {
    padding-inline-start: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-4-cols {
    inset-inline-start: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-4-cols {
    inset-inline-end: calc(((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-4-cols-no-gutter {
    inset-inline-start: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-4-cols-no-gutter {
    inset-inline-end: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-4-cols {
    inset-inline-start: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-4-cols {
    inset-inline-end: calc((((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-4-cols-no-gutter {
    inset-inline-start: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-4-cols-no-gutter {
    inset-inline-end: calc((((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-5-cols {
    width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.w-5-cols {
    width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-5-cols {
    margin-right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-5-cols {
    margin-left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-5-cols {
    margin-right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-5-cols {
    margin-right: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-5-cols {
    margin-left: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-5-cols {
    margin-right: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-5-cols-no-gutter {
    margin-right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-5-cols-no-gutter {
    margin-left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-5-cols-no-gutter {
    margin-right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-5-cols-no-gutter {
    margin-right: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-5-cols-no-gutter {
    margin-left: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-5-cols-no-gutter {
    margin-right: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-5-cols {
    padding-right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-5-cols {
    padding-left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-5-cols {
    padding-right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-5-cols-no-gutter {
    padding-right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-5-cols-no-gutter {
    padding-left: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-5-cols-no-gutter {
    padding-right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-5-cols {
    left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-5-cols {
    right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-5-cols {
    right: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-5-cols-no-gutter {
    left: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-5-cols-no-gutter {
    right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-5-cols-no-gutter {
    right: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-5-cols {
    left: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-5-cols {
    right: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-5-cols {
    right: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-5-cols-no-gutter {
    left: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-5-cols-no-gutter {
    right: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-5-cols-no-gutter {
    right: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-5-cols {
    margin-inline-end: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-5-cols {
    margin-inline-start: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-5-cols {
    margin-inline-end: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-5-cols {
    margin-inline-start: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-5-cols-no-gutter {
    margin-inline-end: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-5-cols-no-gutter {
    margin-inline-start: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-5-cols-no-gutter {
    margin-inline-end: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-5-cols-no-gutter {
    margin-inline-start: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-5-cols {
    padding-inline-end: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-5-cols {
    padding-inline-start: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-5-cols-no-gutter {
    padding-inline-end: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-5-cols-no-gutter {
    padding-inline-start: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-5-cols {
    inset-inline-start: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-5-cols {
    inset-inline-end: calc(((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-5-cols-no-gutter {
    inset-inline-start: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-5-cols-no-gutter {
    inset-inline-end: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-5-cols {
    inset-inline-start: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-5-cols {
    inset-inline-end: calc((((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-5-cols-no-gutter {
    inset-inline-start: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-5-cols-no-gutter {
    inset-inline-end: calc((((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-5-cols>* {
    --container-grid-columns: 5
}

.w-6-cols {
    width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.w-6-cols {
    width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-6-cols {
    margin-right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-6-cols {
    margin-left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-6-cols {
    margin-right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-6-cols {
    margin-right: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-6-cols {
    margin-left: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-6-cols {
    margin-right: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-6-cols-no-gutter {
    margin-right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-6-cols-no-gutter {
    margin-left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-6-cols-no-gutter {
    margin-right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-6-cols-no-gutter {
    margin-right: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-6-cols-no-gutter {
    margin-left: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-6-cols-no-gutter {
    margin-right: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-6-cols {
    padding-right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-6-cols {
    padding-left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-6-cols {
    padding-right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-6-cols-no-gutter {
    padding-right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-6-cols-no-gutter {
    padding-left: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-6-cols-no-gutter {
    padding-right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-6-cols {
    left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-6-cols {
    right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-6-cols {
    right: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-6-cols-no-gutter {
    left: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-6-cols-no-gutter {
    right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-6-cols-no-gutter {
    right: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-6-cols {
    left: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-6-cols {
    right: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-6-cols {
    right: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-6-cols-no-gutter {
    left: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-6-cols-no-gutter {
    right: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-6-cols-no-gutter {
    right: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-6-cols {
    margin-inline-end: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-6-cols {
    margin-inline-start: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-6-cols {
    margin-inline-end: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-6-cols {
    margin-inline-start: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-6-cols-no-gutter {
    margin-inline-end: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-6-cols-no-gutter {
    margin-inline-start: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-6-cols-no-gutter {
    margin-inline-end: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-6-cols-no-gutter {
    margin-inline-start: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-6-cols {
    padding-inline-end: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-6-cols {
    padding-inline-start: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-6-cols-no-gutter {
    padding-inline-end: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-6-cols-no-gutter {
    padding-inline-start: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-6-cols {
    inset-inline-start: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-6-cols {
    inset-inline-end: calc(((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-6-cols-no-gutter {
    inset-inline-start: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-6-cols-no-gutter {
    inset-inline-end: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-6-cols {
    inset-inline-start: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-6-cols {
    inset-inline-end: calc((((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-6-cols-no-gutter {
    inset-inline-start: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-6-cols-no-gutter {
    inset-inline-end: calc((((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-6-cols>* {
    --container-grid-columns: 6
}

.cols-container>.w-7-cols {
    width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-7-cols {
    margin-right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-7-cols {
    margin-left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-7-cols {
    margin-right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-7-cols {
    margin-right: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-7-cols {
    margin-left: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-7-cols {
    margin-right: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-7-cols-no-gutter {
    margin-right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-7-cols-no-gutter {
    margin-left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-7-cols-no-gutter {
    margin-right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-7-cols-no-gutter {
    margin-right: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-7-cols-no-gutter {
    margin-left: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-7-cols-no-gutter {
    margin-right: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-7-cols {
    padding-right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-7-cols {
    padding-left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-7-cols {
    padding-right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-7-cols-no-gutter {
    padding-right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-7-cols-no-gutter {
    padding-left: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-7-cols-no-gutter {
    padding-right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-7-cols {
    left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-7-cols {
    right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-7-cols {
    right: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-7-cols-no-gutter {
    left: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-7-cols-no-gutter {
    right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-7-cols-no-gutter {
    right: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-7-cols {
    left: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-7-cols {
    right: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-7-cols {
    right: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-7-cols-no-gutter {
    left: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-7-cols-no-gutter {
    right: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-7-cols-no-gutter {
    right: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-7-cols {
    margin-inline-end: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-7-cols {
    margin-inline-start: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-7-cols {
    margin-inline-end: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-7-cols {
    margin-inline-start: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-7-cols-no-gutter {
    margin-inline-end: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-7-cols-no-gutter {
    margin-inline-start: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-7-cols-no-gutter {
    margin-inline-end: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-7-cols-no-gutter {
    margin-inline-start: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-7-cols {
    padding-inline-end: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-7-cols {
    padding-inline-start: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-7-cols-no-gutter {
    padding-inline-end: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-7-cols-no-gutter {
    padding-inline-start: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-7-cols {
    inset-inline-start: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-7-cols {
    inset-inline-end: calc(((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-7-cols-no-gutter {
    inset-inline-start: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-7-cols-no-gutter {
    inset-inline-end: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-7-cols {
    inset-inline-start: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-7-cols {
    inset-inline-end: calc((((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-7-cols-no-gutter {
    inset-inline-start: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-7-cols-no-gutter {
    inset-inline-end: calc((((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-8-cols {
    width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.w-8-cols {
    width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.w-8-cols-vw {
    width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 8) + (7 * var(--inner-gutter)))
}

.cols-container>.mr-8-cols {
    margin-right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-8-cols {
    margin-left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-8-cols {
    margin-right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-8-cols {
    margin-right: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-8-cols {
    margin-left: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-8-cols {
    margin-right: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-8-cols-no-gutter {
    margin-right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-8-cols-no-gutter {
    margin-left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-8-cols-no-gutter {
    margin-right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-8-cols-no-gutter {
    margin-right: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-8-cols-no-gutter {
    margin-left: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-8-cols-no-gutter {
    margin-right: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-8-cols {
    padding-right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-8-cols {
    padding-left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-8-cols {
    padding-right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-8-cols-no-gutter {
    padding-right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-8-cols-no-gutter {
    padding-left: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-8-cols-no-gutter {
    padding-right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-8-cols {
    left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-8-cols {
    right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-8-cols {
    right: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-8-cols-no-gutter {
    left: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-8-cols-no-gutter {
    right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-8-cols-no-gutter {
    right: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-8-cols {
    left: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-8-cols {
    right: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-8-cols {
    right: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-8-cols-no-gutter {
    left: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-8-cols-no-gutter {
    right: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-8-cols-no-gutter {
    right: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-8-cols {
    margin-inline-end: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-8-cols {
    margin-inline-start: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-8-cols {
    margin-inline-end: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-8-cols {
    margin-inline-start: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-8-cols-no-gutter {
    margin-inline-end: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-8-cols-no-gutter {
    margin-inline-start: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-8-cols-no-gutter {
    margin-inline-end: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-8-cols-no-gutter {
    margin-inline-start: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-8-cols {
    padding-inline-end: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-8-cols {
    padding-inline-start: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-8-cols-no-gutter {
    padding-inline-end: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-8-cols-no-gutter {
    padding-inline-start: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-8-cols {
    inset-inline-start: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-8-cols {
    inset-inline-end: calc(((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-8-cols-no-gutter {
    inset-inline-start: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-8-cols-no-gutter {
    inset-inline-end: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-8-cols {
    inset-inline-start: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-8-cols {
    inset-inline-end: calc((((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-8-cols-no-gutter {
    inset-inline-start: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-8-cols-no-gutter {
    inset-inline-end: calc((((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-8-cols>* {
    --container-grid-columns: 8
}

.w-8-cols-vw>* {
    --container-grid-columns: 8
}

.cols-container>.w-9-cols {
    width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-9-cols {
    margin-right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-9-cols {
    margin-left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-9-cols {
    margin-right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-9-cols {
    margin-right: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-9-cols {
    margin-left: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-9-cols {
    margin-right: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-9-cols-no-gutter {
    margin-right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-9-cols-no-gutter {
    margin-left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-9-cols-no-gutter {
    margin-right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-9-cols-no-gutter {
    margin-right: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-9-cols-no-gutter {
    margin-left: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-9-cols-no-gutter {
    margin-right: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-9-cols {
    padding-right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-9-cols {
    padding-left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-9-cols {
    padding-right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-9-cols-no-gutter {
    padding-right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-9-cols-no-gutter {
    padding-left: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-9-cols-no-gutter {
    padding-right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-9-cols {
    left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-9-cols {
    right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-9-cols {
    right: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-9-cols-no-gutter {
    left: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-9-cols-no-gutter {
    right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-9-cols-no-gutter {
    right: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-9-cols {
    left: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-9-cols {
    right: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-9-cols {
    right: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-9-cols-no-gutter {
    left: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-9-cols-no-gutter {
    right: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-9-cols-no-gutter {
    right: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-9-cols {
    margin-inline-end: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-9-cols {
    margin-inline-start: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-9-cols {
    margin-inline-end: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-9-cols {
    margin-inline-start: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-9-cols-no-gutter {
    margin-inline-end: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-9-cols-no-gutter {
    margin-inline-start: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-9-cols-no-gutter {
    margin-inline-end: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-9-cols-no-gutter {
    margin-inline-start: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-9-cols {
    padding-inline-end: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-9-cols {
    padding-inline-start: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-9-cols-no-gutter {
    padding-inline-end: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-9-cols-no-gutter {
    padding-inline-start: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-9-cols {
    inset-inline-start: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-9-cols {
    inset-inline-end: calc(((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-9-cols-no-gutter {
    inset-inline-start: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-9-cols-no-gutter {
    inset-inline-end: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-9-cols {
    inset-inline-start: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-9-cols {
    inset-inline-end: calc((((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-9-cols-no-gutter {
    inset-inline-start: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-9-cols-no-gutter {
    inset-inline-end: calc((((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-10-cols {
    width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.w-10-cols {
    width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.w-10-cols-vw {
    width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 10) + (9 * var(--inner-gutter)))
}

.cols-container>.mr-10-cols {
    margin-right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-10-cols {
    margin-left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-10-cols {
    margin-right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-10-cols {
    margin-right: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-10-cols {
    margin-left: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-10-cols {
    margin-right: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-10-cols-no-gutter {
    margin-right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-10-cols-no-gutter {
    margin-left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-10-cols-no-gutter {
    margin-right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-10-cols-no-gutter {
    margin-right: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-10-cols-no-gutter {
    margin-left: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-10-cols-no-gutter {
    margin-right: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-10-cols {
    padding-right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-10-cols {
    padding-left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-10-cols {
    padding-right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-10-cols-no-gutter {
    padding-right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-10-cols-no-gutter {
    padding-left: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-10-cols-no-gutter {
    padding-right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-10-cols {
    left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-10-cols {
    right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-10-cols {
    right: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-10-cols-no-gutter {
    left: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-10-cols-no-gutter {
    right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-10-cols-no-gutter {
    right: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-10-cols {
    left: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-10-cols {
    right: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-10-cols {
    right: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-10-cols-no-gutter {
    left: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-10-cols-no-gutter {
    right: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-10-cols-no-gutter {
    right: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-10-cols {
    margin-inline-end: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-10-cols {
    margin-inline-start: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-10-cols {
    margin-inline-end: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-10-cols {
    margin-inline-start: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-10-cols-no-gutter {
    margin-inline-end: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-10-cols-no-gutter {
    margin-inline-start: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-10-cols-no-gutter {
    margin-inline-end: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-10-cols-no-gutter {
    margin-inline-start: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-10-cols {
    padding-inline-end: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-10-cols {
    padding-inline-start: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-10-cols-no-gutter {
    padding-inline-end: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-10-cols-no-gutter {
    padding-inline-start: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-10-cols {
    inset-inline-start: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-10-cols {
    inset-inline-end: calc(((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-10-cols-no-gutter {
    inset-inline-start: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-10-cols-no-gutter {
    inset-inline-end: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-10-cols {
    inset-inline-start: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-10-cols {
    inset-inline-end: calc((((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-10-cols-no-gutter {
    inset-inline-start: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-10-cols-no-gutter {
    inset-inline-end: calc((((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-10-cols>* {
    --container-grid-columns: 10
}

.w-10-cols-vw>* {
    --container-grid-columns: 10
}

.cols-container>.w-11-cols {
    width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-11-cols {
    margin-right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-11-cols {
    margin-left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-11-cols {
    margin-right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-11-cols {
    margin-right: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-11-cols {
    margin-left: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-11-cols {
    margin-right: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-11-cols-no-gutter {
    margin-right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-11-cols-no-gutter {
    margin-left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-11-cols-no-gutter {
    margin-right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-11-cols-no-gutter {
    margin-right: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-11-cols-no-gutter {
    margin-left: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-11-cols-no-gutter {
    margin-right: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-11-cols {
    padding-right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-11-cols {
    padding-left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-11-cols {
    padding-right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-11-cols-no-gutter {
    padding-right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-11-cols-no-gutter {
    padding-left: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-11-cols-no-gutter {
    padding-right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-11-cols {
    left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-11-cols {
    right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-11-cols {
    right: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-11-cols-no-gutter {
    left: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-11-cols-no-gutter {
    right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-11-cols-no-gutter {
    right: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-11-cols {
    left: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-11-cols {
    right: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-11-cols {
    right: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-11-cols-no-gutter {
    left: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-11-cols-no-gutter {
    right: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-11-cols-no-gutter {
    right: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-11-cols {
    margin-inline-end: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-11-cols {
    margin-inline-start: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-11-cols {
    margin-inline-end: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-11-cols {
    margin-inline-start: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-11-cols-no-gutter {
    margin-inline-end: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-11-cols-no-gutter {
    margin-inline-start: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-11-cols-no-gutter {
    margin-inline-end: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-11-cols-no-gutter {
    margin-inline-start: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-11-cols {
    padding-inline-end: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-11-cols {
    padding-inline-start: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-11-cols-no-gutter {
    padding-inline-end: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-11-cols-no-gutter {
    padding-inline-start: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-11-cols {
    inset-inline-start: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-11-cols {
    inset-inline-end: calc(((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-11-cols-no-gutter {
    inset-inline-start: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-11-cols-no-gutter {
    inset-inline-end: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-11-cols {
    inset-inline-start: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-11-cols {
    inset-inline-end: calc((((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-11-cols-no-gutter {
    inset-inline-start: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-11-cols-no-gutter {
    inset-inline-end: calc((((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-12-cols {
    width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.w-12-cols {
    width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.mr-12-cols {
    margin-right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-12-cols {
    margin-left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-12-cols {
    margin-right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    margin-left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-12-cols {
    margin-right: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-12-cols {
    margin-left: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-12-cols {
    margin-right: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-12-cols-no-gutter {
    margin-right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ml-12-cols-no-gutter {
    margin-left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.mx-12-cols-no-gutter {
    margin-right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    margin-left: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-mr-12-cols-no-gutter {
    margin-right: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-12-cols-no-gutter {
    margin-left: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-12-cols-no-gutter {
    margin-right: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    margin-left: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pr-12-cols {
    padding-right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-12-cols {
    padding-left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.px-12-cols {
    padding-right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    padding-left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-12-cols-no-gutter {
    padding-right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.pl-12-cols-no-gutter {
    padding-left: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.px-12-cols-no-gutter {
    padding-right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    padding-left: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.left-12-cols {
    left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.right-12-cols {
    right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-12-cols {
    right: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))));
    left: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.left-12-cols-no-gutter {
    left: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.right-12-cols-no-gutter {
    right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.inset-x-12-cols-no-gutter {
    right: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))));
    left: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-left-12-cols {
    left: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-12-cols {
    right: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-12-cols {
    right: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-12-cols-no-gutter {
    left: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-12-cols-no-gutter {
    right: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-12-cols-no-gutter {
    right: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1);
    left: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.me-12-cols {
    margin-inline-end: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-12-cols {
    margin-inline-start: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-12-cols {
    margin-inline-end: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-12-cols {
    margin-inline-start: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-12-cols-no-gutter {
    margin-inline-end: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ms-12-cols-no-gutter {
    margin-inline-start: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + var(--inner-gutter)))
}

.cols-container>.-me-12-cols-no-gutter {
    margin-inline-end: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-12-cols-no-gutter {
    margin-inline-start: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.pe-12-cols {
    padding-inline-end: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-12-cols {
    padding-inline-start: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-12-cols-no-gutter {
    padding-inline-end: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.ps-12-cols-no-gutter {
    padding-inline-start: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.start-12-cols {
    inset-inline-start: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.end-12-cols {
    inset-inline-end: calc(((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter))))
}

.cols-container>.start-12-cols-no-gutter {
    inset-inline-start: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.end-12-cols-no-gutter {
    inset-inline-end: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.-start-12-cols {
    inset-inline-start: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-12-cols {
    inset-inline-end: calc((((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-12-cols-no-gutter {
    inset-inline-start: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-12-cols-no-gutter {
    inset-inline-end: calc((((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter)))) * -1)
}

.w-12-cols>* {
    --container-grid-columns: 12
}

.cols-container>.w-1\/2-cols {
    width: calc(50% - var(--inner-gutter))
}

.cols-container>.mr-1\/2-cols {
    margin-right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-1\/2-cols {
    margin-left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-1\/2-cols {
    margin-right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    margin-left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-1\/2-cols {
    margin-right: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-1\/2-cols {
    margin-left: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-1\/2-cols {
    margin-right: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-1\/2-cols-no-gutter {
    margin-right: calc(50% - var(--inner-gutter))
}

.cols-container>.ml-1\/2-cols-no-gutter {
    margin-left: calc(((50% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.mx-1\/2-cols-no-gutter {
    margin-right: calc(50% - var(--inner-gutter));
    margin-left: calc(50% - var(--inner-gutter))
}

.cols-container>.-mr-1\/2-cols-no-gutter {
    margin-right: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-ml-1\/2-cols-no-gutter {
    margin-left: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-mx-1\/2-cols-no-gutter {
    margin-right: calc((50% - var(--inner-gutter)) * -1);
    margin-left: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.pr-1\/2-cols {
    padding-right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-1\/2-cols {
    padding-left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.px-1\/2-cols {
    padding-right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    padding-left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-1\/2-cols-no-gutter {
    padding-right: calc(50% - var(--inner-gutter))
}

.cols-container>.pl-1\/2-cols-no-gutter {
    padding-left: calc(50% - var(--inner-gutter))
}

.cols-container>.px-1\/2-cols-no-gutter {
    padding-right: calc(50% - var(--inner-gutter));
    padding-left: calc(50% - var(--inner-gutter))
}

.cols-container>.left-1\/2-cols {
    left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.right-1\/2-cols {
    right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-1\/2-cols {
    right: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    left: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.left-1\/2-cols-no-gutter {
    left: calc(50% - var(--inner-gutter))
}

.cols-container>.right-1\/2-cols-no-gutter {
    right: calc(50% - var(--inner-gutter))
}

.cols-container>.inset-x-1\/2-cols-no-gutter {
    right: calc(50% - var(--inner-gutter));
    left: calc(50% - var(--inner-gutter))
}

.cols-container>.-left-1\/2-cols {
    left: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-1\/2-cols {
    right: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-1\/2-cols {
    right: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-1\/2-cols-no-gutter {
    left: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-right-1\/2-cols-no-gutter {
    right: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-inset-x-1\/2-cols-no-gutter {
    right: calc((50% - var(--inner-gutter)) * -1);
    left: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.me-1\/2-cols {
    margin-inline-end: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-1\/2-cols {
    margin-inline-start: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-1\/2-cols {
    margin-inline-end: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-1\/2-cols {
    margin-inline-start: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-1\/2-cols-no-gutter {
    margin-inline-end: calc(50% - var(--inner-gutter))
}

.cols-container>.ms-1\/2-cols-no-gutter {
    margin-inline-start: calc(((50% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.-me-1\/2-cols-no-gutter {
    margin-inline-end: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-ms-1\/2-cols-no-gutter {
    margin-inline-start: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.pe-1\/2-cols {
    padding-inline-end: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-1\/2-cols {
    padding-inline-start: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-1\/2-cols-no-gutter {
    padding-inline-end: calc(50% - var(--inner-gutter))
}

.cols-container>.ps-1\/2-cols-no-gutter {
    padding-inline-start: calc(50% - var(--inner-gutter))
}

.cols-container>.start-1\/2-cols {
    inset-inline-start: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.end-1\/2-cols {
    inset-inline-end: calc(((50% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.start-1\/2-cols-no-gutter {
    inset-inline-start: calc(50% - var(--inner-gutter))
}

.cols-container>.end-1\/2-cols-no-gutter {
    inset-inline-end: calc(50% - var(--inner-gutter))
}

.cols-container>.-start-1\/2-cols {
    inset-inline-start: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-1\/2-cols {
    inset-inline-end: calc((((50% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-1\/2-cols-no-gutter {
    inset-inline-start: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.-end-1\/2-cols-no-gutter {
    inset-inline-end: calc((50% - var(--inner-gutter)) * -1)
}

.cols-container>.w-1\/3-cols {
    width: calc(33.333% - var(--inner-gutter))
}

.cols-container>.mr-1\/3-cols {
    margin-right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-1\/3-cols {
    margin-left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-1\/3-cols {
    margin-right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    margin-left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-1\/3-cols {
    margin-right: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-1\/3-cols {
    margin-left: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-1\/3-cols {
    margin-right: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-1\/3-cols-no-gutter {
    margin-right: calc(33.333% - var(--inner-gutter))
}

.cols-container>.ml-1\/3-cols-no-gutter {
    margin-left: calc(((33.333% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.mx-1\/3-cols-no-gutter {
    margin-right: calc(33.333% - var(--inner-gutter));
    margin-left: calc(33.333% - var(--inner-gutter))
}

.cols-container>.-mr-1\/3-cols-no-gutter {
    margin-right: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-ml-1\/3-cols-no-gutter {
    margin-left: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-mx-1\/3-cols-no-gutter {
    margin-right: calc((33.333% - var(--inner-gutter)) * -1);
    margin-left: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.pr-1\/3-cols {
    padding-right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-1\/3-cols {
    padding-left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.px-1\/3-cols {
    padding-right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    padding-left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-1\/3-cols-no-gutter {
    padding-right: calc(33.333% - var(--inner-gutter))
}

.cols-container>.pl-1\/3-cols-no-gutter {
    padding-left: calc(33.333% - var(--inner-gutter))
}

.cols-container>.px-1\/3-cols-no-gutter {
    padding-right: calc(33.333% - var(--inner-gutter));
    padding-left: calc(33.333% - var(--inner-gutter))
}

.cols-container>.left-1\/3-cols {
    left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.right-1\/3-cols {
    right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-1\/3-cols {
    right: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    left: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.left-1\/3-cols-no-gutter {
    left: calc(33.333% - var(--inner-gutter))
}

.cols-container>.right-1\/3-cols-no-gutter {
    right: calc(33.333% - var(--inner-gutter))
}

.cols-container>.inset-x-1\/3-cols-no-gutter {
    right: calc(33.333% - var(--inner-gutter));
    left: calc(33.333% - var(--inner-gutter))
}

.cols-container>.-left-1\/3-cols {
    left: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-1\/3-cols {
    right: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-1\/3-cols {
    right: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-1\/3-cols-no-gutter {
    left: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-right-1\/3-cols-no-gutter {
    right: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-inset-x-1\/3-cols-no-gutter {
    right: calc((33.333% - var(--inner-gutter)) * -1);
    left: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.me-1\/3-cols {
    margin-inline-end: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-1\/3-cols {
    margin-inline-start: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-1\/3-cols {
    margin-inline-end: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-1\/3-cols {
    margin-inline-start: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-1\/3-cols-no-gutter {
    margin-inline-end: calc(33.333% - var(--inner-gutter))
}

.cols-container>.ms-1\/3-cols-no-gutter {
    margin-inline-start: calc(((33.333% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.-me-1\/3-cols-no-gutter {
    margin-inline-end: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-ms-1\/3-cols-no-gutter {
    margin-inline-start: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.pe-1\/3-cols {
    padding-inline-end: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-1\/3-cols {
    padding-inline-start: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-1\/3-cols-no-gutter {
    padding-inline-end: calc(33.333% - var(--inner-gutter))
}

.cols-container>.ps-1\/3-cols-no-gutter {
    padding-inline-start: calc(33.333% - var(--inner-gutter))
}

.cols-container>.start-1\/3-cols {
    inset-inline-start: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.end-1\/3-cols {
    inset-inline-end: calc(((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.start-1\/3-cols-no-gutter {
    inset-inline-start: calc(33.333% - var(--inner-gutter))
}

.cols-container>.end-1\/3-cols-no-gutter {
    inset-inline-end: calc(33.333% - var(--inner-gutter))
}

.cols-container>.-start-1\/3-cols {
    inset-inline-start: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-1\/3-cols {
    inset-inline-end: calc((((33.333% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-1\/3-cols-no-gutter {
    inset-inline-start: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.-end-1\/3-cols-no-gutter {
    inset-inline-end: calc((33.333% - var(--inner-gutter)) * -1)
}

.cols-container>.w-1\/4-cols {
    width: calc(25% - var(--inner-gutter))
}

.cols-container>.mr-1\/4-cols {
    margin-right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-1\/4-cols {
    margin-left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-1\/4-cols {
    margin-right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    margin-left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-1\/4-cols {
    margin-right: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-1\/4-cols {
    margin-left: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-1\/4-cols {
    margin-right: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-1\/4-cols-no-gutter {
    margin-right: calc(25% - var(--inner-gutter))
}

.cols-container>.ml-1\/4-cols-no-gutter {
    margin-left: calc(((25% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.mx-1\/4-cols-no-gutter {
    margin-right: calc(25% - var(--inner-gutter));
    margin-left: calc(25% - var(--inner-gutter))
}

.cols-container>.-mr-1\/4-cols-no-gutter {
    margin-right: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-ml-1\/4-cols-no-gutter {
    margin-left: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-mx-1\/4-cols-no-gutter {
    margin-right: calc((25% - var(--inner-gutter)) * -1);
    margin-left: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.pr-1\/4-cols {
    padding-right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-1\/4-cols {
    padding-left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.px-1\/4-cols {
    padding-right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    padding-left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-1\/4-cols-no-gutter {
    padding-right: calc(25% - var(--inner-gutter))
}

.cols-container>.pl-1\/4-cols-no-gutter {
    padding-left: calc(25% - var(--inner-gutter))
}

.cols-container>.px-1\/4-cols-no-gutter {
    padding-right: calc(25% - var(--inner-gutter));
    padding-left: calc(25% - var(--inner-gutter))
}

.cols-container>.left-1\/4-cols {
    left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.right-1\/4-cols {
    right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-1\/4-cols {
    right: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    left: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.left-1\/4-cols-no-gutter {
    left: calc(25% - var(--inner-gutter))
}

.cols-container>.right-1\/4-cols-no-gutter {
    right: calc(25% - var(--inner-gutter))
}

.cols-container>.inset-x-1\/4-cols-no-gutter {
    right: calc(25% - var(--inner-gutter));
    left: calc(25% - var(--inner-gutter))
}

.cols-container>.-left-1\/4-cols {
    left: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-1\/4-cols {
    right: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-1\/4-cols {
    right: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-1\/4-cols-no-gutter {
    left: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-right-1\/4-cols-no-gutter {
    right: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-inset-x-1\/4-cols-no-gutter {
    right: calc((25% - var(--inner-gutter)) * -1);
    left: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.me-1\/4-cols {
    margin-inline-end: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-1\/4-cols {
    margin-inline-start: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-1\/4-cols {
    margin-inline-end: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-1\/4-cols {
    margin-inline-start: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-1\/4-cols-no-gutter {
    margin-inline-end: calc(25% - var(--inner-gutter))
}

.cols-container>.ms-1\/4-cols-no-gutter {
    margin-inline-start: calc(((25% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.-me-1\/4-cols-no-gutter {
    margin-inline-end: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-ms-1\/4-cols-no-gutter {
    margin-inline-start: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.pe-1\/4-cols {
    padding-inline-end: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-1\/4-cols {
    padding-inline-start: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-1\/4-cols-no-gutter {
    padding-inline-end: calc(25% - var(--inner-gutter))
}

.cols-container>.ps-1\/4-cols-no-gutter {
    padding-inline-start: calc(25% - var(--inner-gutter))
}

.cols-container>.start-1\/4-cols {
    inset-inline-start: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.end-1\/4-cols {
    inset-inline-end: calc(((25% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.start-1\/4-cols-no-gutter {
    inset-inline-start: calc(25% - var(--inner-gutter))
}

.cols-container>.end-1\/4-cols-no-gutter {
    inset-inline-end: calc(25% - var(--inner-gutter))
}

.cols-container>.-start-1\/4-cols {
    inset-inline-start: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-1\/4-cols {
    inset-inline-end: calc((((25% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-1\/4-cols-no-gutter {
    inset-inline-start: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.-end-1\/4-cols-no-gutter {
    inset-inline-end: calc((25% - var(--inner-gutter)) * -1)
}

.cols-container>.w-2\/3-cols {
    width: calc(66.666% - var(--inner-gutter))
}

.cols-container>.mr-2\/3-cols {
    margin-right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-2\/3-cols {
    margin-left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-2\/3-cols {
    margin-right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    margin-left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-2\/3-cols {
    margin-right: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-2\/3-cols {
    margin-left: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-2\/3-cols {
    margin-right: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-2\/3-cols-no-gutter {
    margin-right: calc(66.666% - var(--inner-gutter))
}

.cols-container>.ml-2\/3-cols-no-gutter {
    margin-left: calc(((66.666% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.mx-2\/3-cols-no-gutter {
    margin-right: calc(66.666% - var(--inner-gutter));
    margin-left: calc(66.666% - var(--inner-gutter))
}

.cols-container>.-mr-2\/3-cols-no-gutter {
    margin-right: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-ml-2\/3-cols-no-gutter {
    margin-left: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-mx-2\/3-cols-no-gutter {
    margin-right: calc((66.666% - var(--inner-gutter)) * -1);
    margin-left: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.pr-2\/3-cols {
    padding-right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-2\/3-cols {
    padding-left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.px-2\/3-cols {
    padding-right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    padding-left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-2\/3-cols-no-gutter {
    padding-right: calc(66.666% - var(--inner-gutter))
}

.cols-container>.pl-2\/3-cols-no-gutter {
    padding-left: calc(66.666% - var(--inner-gutter))
}

.cols-container>.px-2\/3-cols-no-gutter {
    padding-right: calc(66.666% - var(--inner-gutter));
    padding-left: calc(66.666% - var(--inner-gutter))
}

.cols-container>.left-2\/3-cols {
    left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.right-2\/3-cols {
    right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-2\/3-cols {
    right: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    left: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.left-2\/3-cols-no-gutter {
    left: calc(66.666% - var(--inner-gutter))
}

.cols-container>.right-2\/3-cols-no-gutter {
    right: calc(66.666% - var(--inner-gutter))
}

.cols-container>.inset-x-2\/3-cols-no-gutter {
    right: calc(66.666% - var(--inner-gutter));
    left: calc(66.666% - var(--inner-gutter))
}

.cols-container>.-left-2\/3-cols {
    left: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-2\/3-cols {
    right: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-2\/3-cols {
    right: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-2\/3-cols-no-gutter {
    left: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-right-2\/3-cols-no-gutter {
    right: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-inset-x-2\/3-cols-no-gutter {
    right: calc((66.666% - var(--inner-gutter)) * -1);
    left: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.me-2\/3-cols {
    margin-inline-end: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-2\/3-cols {
    margin-inline-start: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-2\/3-cols {
    margin-inline-end: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-2\/3-cols {
    margin-inline-start: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-2\/3-cols-no-gutter {
    margin-inline-end: calc(66.666% - var(--inner-gutter))
}

.cols-container>.ms-2\/3-cols-no-gutter {
    margin-inline-start: calc(((66.666% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.-me-2\/3-cols-no-gutter {
    margin-inline-end: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-ms-2\/3-cols-no-gutter {
    margin-inline-start: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.pe-2\/3-cols {
    padding-inline-end: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-2\/3-cols {
    padding-inline-start: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-2\/3-cols-no-gutter {
    padding-inline-end: calc(66.666% - var(--inner-gutter))
}

.cols-container>.ps-2\/3-cols-no-gutter {
    padding-inline-start: calc(66.666% - var(--inner-gutter))
}

.cols-container>.start-2\/3-cols {
    inset-inline-start: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.end-2\/3-cols {
    inset-inline-end: calc(((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.start-2\/3-cols-no-gutter {
    inset-inline-start: calc(66.666% - var(--inner-gutter))
}

.cols-container>.end-2\/3-cols-no-gutter {
    inset-inline-end: calc(66.666% - var(--inner-gutter))
}

.cols-container>.-start-2\/3-cols {
    inset-inline-start: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-2\/3-cols {
    inset-inline-end: calc((((66.666% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-2\/3-cols-no-gutter {
    inset-inline-start: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.-end-2\/3-cols-no-gutter {
    inset-inline-end: calc((66.666% - var(--inner-gutter)) * -1)
}

.cols-container>.w-3\/4-cols {
    width: calc(75% - var(--inner-gutter))
}

.cols-container>.mr-3\/4-cols {
    margin-right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ml-3\/4-cols {
    margin-left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.mx-3\/4-cols {
    margin-right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    margin-left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-mr-3\/4-cols {
    margin-right: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ml-3\/4-cols {
    margin-left: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-mx-3\/4-cols {
    margin-right: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    margin-left: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.mr-3\/4-cols-no-gutter {
    margin-right: calc(75% - var(--inner-gutter))
}

.cols-container>.ml-3\/4-cols-no-gutter {
    margin-left: calc(((75% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.mx-3\/4-cols-no-gutter {
    margin-right: calc(75% - var(--inner-gutter));
    margin-left: calc(75% - var(--inner-gutter))
}

.cols-container>.-mr-3\/4-cols-no-gutter {
    margin-right: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-ml-3\/4-cols-no-gutter {
    margin-left: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-mx-3\/4-cols-no-gutter {
    margin-right: calc((75% - var(--inner-gutter)) * -1);
    margin-left: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.pr-3\/4-cols {
    padding-right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pl-3\/4-cols {
    padding-left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.px-3\/4-cols {
    padding-right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    padding-left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pr-3\/4-cols-no-gutter {
    padding-right: calc(75% - var(--inner-gutter))
}

.cols-container>.pl-3\/4-cols-no-gutter {
    padding-left: calc(75% - var(--inner-gutter))
}

.cols-container>.px-3\/4-cols-no-gutter {
    padding-right: calc(75% - var(--inner-gutter));
    padding-left: calc(75% - var(--inner-gutter))
}

.cols-container>.left-3\/4-cols {
    left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.right-3\/4-cols {
    right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.inset-x-3\/4-cols {
    right: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))));
    left: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.left-3\/4-cols-no-gutter {
    left: calc(75% - var(--inner-gutter))
}

.cols-container>.right-3\/4-cols-no-gutter {
    right: calc(75% - var(--inner-gutter))
}

.cols-container>.inset-x-3\/4-cols-no-gutter {
    right: calc(75% - var(--inner-gutter));
    left: calc(75% - var(--inner-gutter))
}

.cols-container>.-left-3\/4-cols {
    left: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-right-3\/4-cols {
    right: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-inset-x-3\/4-cols {
    right: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1);
    left: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-left-3\/4-cols-no-gutter {
    left: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-right-3\/4-cols-no-gutter {
    right: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-inset-x-3\/4-cols-no-gutter {
    right: calc((75% - var(--inner-gutter)) * -1);
    left: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.me-3\/4-cols {
    margin-inline-end: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ms-3\/4-cols {
    margin-inline-start: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.-me-3\/4-cols {
    margin-inline-end: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-ms-3\/4-cols {
    margin-inline-start: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.me-3\/4-cols-no-gutter {
    margin-inline-end: calc(75% - var(--inner-gutter))
}

.cols-container>.ms-3\/4-cols-no-gutter {
    margin-inline-start: calc(((75% - var(--inner-gutter)) + var(--inner-gutter)))
}

.cols-container>.-me-3\/4-cols-no-gutter {
    margin-inline-end: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-ms-3\/4-cols-no-gutter {
    margin-inline-start: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.pe-3\/4-cols {
    padding-inline-end: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.ps-3\/4-cols {
    padding-inline-start: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.pe-3\/4-cols-no-gutter {
    padding-inline-end: calc(75% - var(--inner-gutter))
}

.cols-container>.ps-3\/4-cols-no-gutter {
    padding-inline-start: calc(75% - var(--inner-gutter))
}

.cols-container>.start-3\/4-cols {
    inset-inline-start: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.end-3\/4-cols {
    inset-inline-end: calc(((75% - var(--inner-gutter)) + (2 * var(--inner-gutter))))
}

.cols-container>.start-3\/4-cols-no-gutter {
    inset-inline-start: calc(75% - var(--inner-gutter))
}

.cols-container>.end-3\/4-cols-no-gutter {
    inset-inline-end: calc(75% - var(--inner-gutter))
}

.cols-container>.-start-3\/4-cols {
    inset-inline-start: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-end-3\/4-cols {
    inset-inline-end: calc((((75% - var(--inner-gutter)) + (2 * var(--inner-gutter)))) * -1)
}

.cols-container>.-start-3\/4-cols-no-gutter {
    inset-inline-start: calc((75% - var(--inner-gutter)) * -1)
}

.cols-container>.-end-3\/4-cols-no-gutter {
    inset-inline-end: calc((75% - var(--inner-gutter)) * -1)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem
}

.inset-16 {
    top: 1rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem
}

.inset-x-0 {
    left: 0rem;
    right: 0rem
}

.-bottom-\[50\%\] {
    bottom: -50%
}

.-left-16 {
    left: -1rem
}

.-left-\[60\%\] {
    left: -60%
}

.-right-16 {
    right: -1rem
}

.-top-16 {
    top: -1rem
}

.bottom-0 {
    bottom: 0rem
}

.bottom-12 {
    bottom: .75rem
}

.bottom-16 {
    bottom: 1rem
}

.bottom-full {
    bottom: 100%
}

.left-0 {
    left: 0rem
}

.left-1\/2 {
    left: 50%
}

.left-12 {
    left: .75rem
}

.left-20 {
    left: 1.25rem
}

.left-\[-10\%\] {
    left: -10%
}

.left-\[-20\%\] {
    left: -20%
}

.left-\[-99999px\] {
    left: -99999px
}

.left-\[90\%\] {
    left: 90%
}

.left-full {
    left: 100%
}

.right-0 {
    right: 0rem
}

.right-12 {
    right: .75rem
}

.right-16 {
    right: 1rem
}

.right-24 {
    right: 1.5rem
}

.right-60 {
    right: 3.75rem
}

.top-0 {
    top: 0rem
}

.top-1\/2 {
    top: 50%
}

.top-12 {
    top: .75rem
}

.top-\[30\%\] {
    top: 30%
}

.top-\[7\%\] {
    top: 7%
}

.top-full {
    top: 100%
}

.z-1 {
    z-index: 1
}

.z-10 {
    z-index: 10
}

.z-100 {
    z-index: 100
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-5 {
    z-index: 5
}

.z-50 {
    z-index: 50
}

.z-999 {
    z-index: 999
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.col-span-12 {
    grid-column: span 12 / span 12
}

.row-span-2 {
    grid-row: span 2 / span 2
}

.row-span-3 {
    grid-row: span 3 / span 3
}

.row-span-4 {
    grid-row: span 4 / span 4
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.-mx-20 {
    margin-left: -1.25rem;
    margin-right: -1.25rem
}

.-my-12 {
    margin-top: -.75rem;
    margin-bottom: -.75rem
}

.-my-32 {
    margin-top: -2rem;
    margin-bottom: -2rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-8 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.\!mr-2 {
    margin-right: .125rem !important
}

.\!mt-0 {
    margin-top: 0rem !important
}

.-mb-24 {
    margin-bottom: -1.5rem
}

.-mb-8 {
    margin-bottom: -.5rem
}

.-ml-1 {
    margin-left: -.0625rem
}

.-ml-4 {
    margin-left: -.25rem
}

.-ml-48 {
    margin-left: -3rem
}

.-ml-8 {
    margin-left: -.5rem
}

.-mr-1 {
    margin-right: -.0625rem
}

.-mr-4 {
    margin-right: -.25rem
}

.-mr-8 {
    margin-right: -.5rem
}

.-mt-1 {
    margin-top: -.0625rem
}

.-mt-10 {
    margin-top: -.625rem
}

.-mt-116 {
    margin-top: -7.25rem
}

.-mt-2 {
    margin-top: -.125rem
}

.-mt-6 {
    margin-top: -.375rem
}

.mb-12 {
    margin-bottom: .75rem
}

.mb-16 {
    margin-bottom: 1rem
}

.mb-20 {
    margin-bottom: 1.25rem
}

.mb-3 {
    margin-bottom: .1875rem
}

.mb-8 {
    margin-bottom: .5rem
}

.ml-10 {
    margin-left: .625rem
}

.ml-12 {
    margin-left: .75rem
}

.ml-16 {
    margin-left: 1rem
}

.ml-20 {
    margin-left: 1.25rem
}

.ml-24 {
    margin-left: 1.5rem
}

.ml-4 {
    margin-left: .25rem
}

.ml-8 {
    margin-left: .5rem
}

.ml-auto {
    margin-left: auto
}

.mr-1 {
    margin-right: .0625rem
}

.mr-12 {
    margin-right: .75rem
}

.mr-24 {
    margin-right: 1.5rem
}

.mr-4 {
    margin-right: .25rem
}

.mr-8 {
    margin-right: .5rem
}

.mr-auto {
    margin-right: auto
}

.mt-0 {
    margin-top: 0rem
}

.mt-1 {
    margin-top: .0625rem
}

.mt-12 {
    margin-top: .75rem
}

.mt-16 {
    margin-top: 1rem
}

.mt-2 {
    margin-top: .125rem
}

.mt-20 {
    margin-top: 1.25rem
}

.mt-24 {
    margin-top: 1.5rem
}

.mt-32 {
    margin-top: 2rem
}

.mt-4 {
    margin-top: .25rem
}

.mt-40 {
    margin-top: 2.5rem
}

.mt-48 {
    margin-top: 3rem
}

.mt-8 {
    margin-top: .5rem
}

.mt-auto {
    margin-top: auto
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-1\/1 {
    aspect-ratio: 1
}

.aspect-16\/9 {
    aspect-ratio: 16 / 9
}

.aspect-3\/2 {
    aspect-ratio: 3 / 2
}

.aspect-4\/3 {
    aspect-ratio: 4 / 3
}

.aspect-9\/16 {
    aspect-ratio: 9 / 16
}

.h-0 {
    height: 0rem
}

.h-1 {
    height: .0625rem
}

.h-108 {
    height: 6.75rem
}

.h-116 {
    height: 7.25rem
}

.h-20 {
    height: 1.25rem
}

.h-24 {
    height: 1.5rem
}

.h-28 {
    height: 1.75rem
}

.h-304 {
    height: 19rem
}

.h-40 {
    height: 2.5rem
}

.h-48 {
    height: 3rem
}

.h-64 {
    height: 4rem
}

.h-72 {
    height: 4.5rem
}

.h-96 {
    height: 6rem
}

.h-\[70px\] {
    height: 70px
}

.h-\[inherit\] {
    height: inherit
}

.h-dvh {
    height: 100dvh
}

.h-full {
    height: 100%
}

.h-lvh {
    height: 100lvh
}

.h-screen {
    height: 100vh
}

.h-svh {
    height: 100svh
}

.max-h-252 {
    max-height: 15.75rem
}

.max-h-full {
    max-height: 100%
}

.min-h-140 {
    min-height: 8.75rem
}

.min-h-28 {
    min-height: 1.75rem
}

.min-h-320 {
    min-height: 320px
}

.min-h-380 {
    min-height: 380px
}

.min-h-40 {
    min-height: 2.5rem
}

.min-h-44 {
    min-height: 2.75rem
}

.min-h-48 {
    min-height: 3rem
}

.min-h-\[35rem\] {
    min-height: 35rem
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.min-h-svh {
    min-height: 100svh
}

.w-1\/2 {
    width: 50%
}

.w-108 {
    width: 6.75rem
}

.w-11\/12 {
    width: 91.666667%
}

.w-116 {
    width: 7.25rem
}

.w-20 {
    width: 1.25rem
}

.w-200 {
    width: 12.5rem
}

.w-300 {
    width: 18.75rem
}

.w-40 {
    width: 2.5rem
}

.w-64 {
    width: 4rem
}

.w-72 {
    width: 4.5rem
}

.w-80 {
    width: 5rem
}

.w-96 {
    width: 6rem
}

.w-\[180vw\] {
    width: 180vw
}

.w-\[320px\] {
    width: 320px
}

.w-auto {
    width: auto
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0rem
}

.min-w-184 {
    min-width: 11.5rem
}

.min-w-224 {
    min-width: 14rem
}

.min-w-240 {
    min-width: 15rem
}

.min-w-40 {
    min-width: 2.5rem
}

.min-w-44 {
    min-width: 2.75rem
}

.min-w-48 {
    min-width: 3rem
}

.min-w-912 {
    min-width: 912px
}

.min-w-\[1135px\] {
    min-width: 1135px
}

.min-w-\[1200px\] {
    min-width: 1200px
}

.min-w-\[1425px\] {
    min-width: 1425px
}

.min-w-\[1800px\] {
    min-width: 1800px
}

.max-w-300 {
    max-width: 18.75rem
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.border-collapse {
    border-collapse: collapse
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-20 {
    --tw-translate-y: -1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0 {
    --tw-translate-x: 0rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-40 {
    --tw-translate-x: 2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1\/2 {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-hero-media-sm {
    --tw-translate-y: calc(min(100%, 100vh) - 64px);
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-45 {
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.transform-gpu {
    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes number-ticker {
    to {
        transform: translateY(-100%)
    }
}

.animate-number-ticker {
    animation: number-ticker 3s .25s forwards cubic-bezier(.42, 0, 0, 1)
}

@keyframes slide-up {
    0% {
        transform: translateY(50px)
    }

    to {
        transform: translateY(0)
    }
}

.animate-up {
    animation: slide-up 1s cubic-bezier(0, 0, .3, 1)
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.scroll-mt-180 {
    scroll-margin-top: 11.25rem
}

.list-outside {
    list-style-position: outside
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.break-inside-avoid {
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.gap-12 {
    gap: .75rem
}

.gap-16 {
    gap: 1rem
}

.gap-32 {
    gap: 2rem
}

.gap-4 {
    gap: .25rem
}

.gap-x-12 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-16 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-24 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-x-4 {
    -moz-column-gap: .25rem;
    column-gap: .25rem
}

.gap-y-12 {
    row-gap: .75rem
}

.gap-y-24 {
    row-gap: 1.5rem
}

.gap-y-48 {
    row-gap: 3rem
}

.gap-y-8 {
    row-gap: .5rem
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-ellipsis,
.text-ellipsis {
    text-overflow: ellipsis
}

.hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto
}

.whitespace-nowrap {
    white-space: nowrap
}

.break-words {
    overflow-wrap: break-word
}

.rounded {
    border-radius: 12px
}

.rounded-\[9999px\],
.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: 12px
}

.rounded-md {
    border-radius: 8px
}

.rounded-xs {
    border-radius: 2px
}

.rounded-b {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px
}

.rounded-b-md {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.rounded-t {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px
}

.rounded-t-md {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.rounded-bl-md {
    border-bottom-left-radius: 8px
}

.rounded-tl {
    border-top-left-radius: 12px
}

.rounded-tr {
    border-top-right-radius: 12px
}

.border {
    border-width: 1px
}

.border-1\.5 {
    border-width: 1.5px
}

.border-2 {
    border-width: 2px
}

.border-4 {
    border-width: 4px
}

.border-\[0\.094rem\] {
    border-width: .094rem
}

.border-b {
    border-bottom-width: 1px
}

.border-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-solid {
    border-style: solid
}

.border-default {
    border-color: var(--theme-border-default)
}

.border-strong {
    border-color: var(--theme-border-strong)
}

.border-subtle {
    border-color: var(--theme-border-subtle)
}

.border-transparent {
    border-color: transparent
}

.bg {
    background-color: var(--theme-bg-default)
}

.bg-\[blue\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 255 / var(--tw-bg-opacity))
}

.bg-\[green\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 128 0 / var(--tw-bg-opacity))
}

.bg-\[red\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 0 / var(--tw-bg-opacity))
}

.bg-\[var\(--lime-accent-dark\)\] {
    background-color: var(--lime-accent-dark)
}

.bg-default {
    background-color: var(--theme-bg-default)
}

.bg-event-invite {
    background-color: var(--cyan-accent-light)
}

.bg-event-member {
    background-color: var(--blue-accent-light)
}

.bg-event-virtual {
    background-color: var(--maroon)
}

.bg-interactive-accent {
    background-color: var(--theme-interactive-accent)
}

.bg-interactive-on-background {
    background-color: var(--theme-interactive-on-background)
}

.bg-interactive-on-layer {
    background-color: var(--theme-interactive-on-layer)
}

.bg-interactive-primary {
    background-color: var(--theme-interactive-primary)
}

.bg-layer {
    background-color: var(--theme-bg-layer)
}

.bg-on-image {
    background-color: var(--theme-bg-on-image)
}

.bg-overlay {
    background-color: #1316371a
}

.bg-session-event {
    background-color: var(--cyan-accent-light)
}

.bg-session-keynote {
    background-color: var(--blue-accent-light)
}

.bg-session-media {
    background-color: var(--maroon)
}

.bg-white {
    background-color: var(--white)
}

.bg-hero-gradient-1 {
    background-image: radial-gradient(50% 50% at 50% 50%, #5676fb, #5676fbfc, #5676fbf5, #5676fbeb, #5676fbd9, #5676fbc4, #5676fbab, #5676fb8f, #5676fb70, #5676fb54, #5676fb3b, #5676fb26, #5676fb14, #5676fb0a, #5676fb03, #5676fb00)
}

.bg-hero-gradient-3 {
    background-image: radial-gradient(50% 50% at 50% 50%, #78e1e0, #78e1e0fc, #78e1e0f5, #78e1e0eb, #78e1e0d9, #78e1e0c4, #78e1e0ab, #78e1e08f, #78e1e070, #78e1e054, #78e1e03b, #78e1e026, #78e1e014, #78e1e00a, #78e1e003, #78e1e000)
}

.bg-fixed {
    background-attachment: fixed
}

.bg-\[100vw_100lvh\] {
    background-position: 100vw 100lvh
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-12 {
    padding: .75rem
}

.p-16 {
    padding: 1rem
}

.p-24 {
    padding: 1.5rem
}

.p-4 {
    padding: .25rem
}

.p-60 {
    padding: 3.75rem
}

.p-8 {
    padding: .5rem
}

.px-12 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-16 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-64 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-8 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-12 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-4 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-8 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.pb-12 {
    padding-bottom: .75rem
}

.pb-140 {
    padding-bottom: 8.75rem
}

.pb-16 {
    padding-bottom: 1rem
}

.pb-20 {
    padding-bottom: 1.25rem
}

.pb-24 {
    padding-bottom: 1.5rem
}

.pb-40 {
    padding-bottom: 2.5rem
}

.pb-48 {
    padding-bottom: 3rem
}

.pb-6 {
    padding-bottom: .375rem
}

.pb-64 {
    padding-bottom: 4rem
}

.pb-8 {
    padding-bottom: .5rem
}

.pl-12 {
    padding-left: .75rem
}

.pl-16 {
    padding-left: 1rem
}

.pl-20 {
    padding-left: 1.25rem
}

.pl-28 {
    padding-left: 1.75rem
}

.pl-36 {
    padding-left: 2.25rem
}

.pl-8 {
    padding-left: .5rem
}

.pr-12 {
    padding-right: .75rem
}

.pr-16 {
    padding-right: 1rem
}

.pr-20 {
    padding-right: 1.25rem
}

.pr-32 {
    padding-right: 2rem
}

.pr-4 {
    padding-right: .25rem
}

.pr-8 {
    padding-right: .5rem
}

.pt-1 {
    padding-top: .0625rem
}

.pt-12 {
    padding-top: .75rem
}

.pt-16 {
    padding-top: 1rem
}

.pt-20 {
    padding-top: 1.25rem
}

.pt-24 {
    padding-top: 1.5rem
}

.pt-32 {
    padding-top: 2rem
}

.pt-40 {
    padding-top: 2.5rem
}

.pt-72 {
    padding-top: 4.5rem
}

.pt-8 {
    padding-top: .5rem
}

.pt-96 {
    padding-top: 6rem
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.align-top {
    vertical-align: top
}

.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.not-italic {
    font-style: normal
}

.\!text-primary {
    color: var(--theme-text-primary) !important
}

.text {
    color: var(--theme-text-primary)
}

.text-interactive-accent {
    color: var(--theme-interactive-accent)
}

.text-inverse {
    color: var(--theme-text-inverse)
}

.text-light {
    color: var(--white)
}

.text-nav {
    color: var(--blue-1100)
}

.text-primary {
    color: var(--theme-text-primary)
}

.text-secondary {
    color: var(--theme-text-secondary)
}

.text-tertiary {
    color: var(--theme-text-tertiary)
}

.underline {
    text-decoration-line: underline
}

.\!no-underline {
    text-decoration-line: none !important
}

.decoration-1 {
    text-decoration-thickness: 1px
}

.underline-offset-4 {
    text-underline-offset: 4px
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.placeholder::-moz-placeholder {
    color: var(--theme-text-primary)
}

.placeholder::placeholder {
    color: var(--theme-text-primary)
}

.shadow-border-1-1\/2 {
    --tw-shadow: 0 0 0 1.5px var(--theme-border-strong);
    --tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-lg {
    --tw-shadow: 0px 4px 32px 4px rgba(0, 0, 0, .15);
    --tw-shadow-colored: 0px 4px 32px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .15);
    --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline-offset-4 {
    outline-offset: 4px
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-20 {
    --tw-backdrop-blur: blur(20px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .15s
}

.duration-100 {
    transition-duration: .1s
}

.duration-250 {
    transition-duration: .25s
}

.duration-300 {
    transition-duration: .3s
}

.ease-expressive-entrance {
    transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.ease-expressive-exit {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

.ease-expressive-standard {
    transition-timing-function: cubic-bezier(.4, .1, .3, 1)
}

[class*=keyline-] {
    position: relative
}

[class*=keyline-]:before {
    content: "";
    position: absolute;
    z-index: 0;
    inset-inline-start: calc(var(--inner-gutter) / -2 - 1px);
    inset-inline-end: calc(var(--inner-gutter) / -2);
    top: 0;
    bottom: 0;
    border: 1px solid transparent;
    pointer-events: none
}

[class*=keyline-0]:before {
    border-inline-end-color: transparent;
    border-inline-start-color: transparent
}

.ratio {
    --ratio: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.ratio:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: var(--ratio)
}

.ratio>[class*=ratio-content] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

[class*=underline-] {
    text-decoration-line: underline
}

.underline-offset-4 {
    text-underline-offset: .2em
}

.underline-offset-6 {
    text-underline-offset: .3em
}

.underline-default {
    text-decoration-color: var(--theme-border-default)
}

.underline-transparent {
    text-decoration-color: transparent
}

.trans-show-hide {
    pointer-events: none;
    visibility: hidden;
    opacity: 0;
    transition: height .25s cubic-bezier(.4, .1, .3, 1), opacity .25s cubic-bezier(.4, .1, .3, 1), visibility 0s .25s cubic-bezier(.4, .1, .3, 1)
}

.trans-show-hide--active {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    transition: height .25s cubic-bezier(.4, .1, .3, 1), opacity .25s cubic-bezier(.4, .1, .3, 1)
}

.trans-nav {
    pointer-events: none;
    visibility: hidden;
    --tw-translate-y: -.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
    transition: height .2s cubic-bezier(.4, 0, 1, 1), transform .2s cubic-bezier(.4, 0, 1, 1), opacity .2s cubic-bezier(.4, 0, 1, 1), visibility 0s .2s cubic-bezier(.4, 0, 1, 1)
}

.trans-nav--active {
    pointer-events: auto;
    visibility: visible;
    --tw-translate-y: 0rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
    transition: height .2s cubic-bezier(0, 0, .3, 1), transform .2s cubic-bezier(0, 0, .3, 1), opacity .2s cubic-bezier(0, 0, .3, 1)
}

.trans-slide-in {
    pointer-events: none;
    visibility: hidden;
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition: transform .25s cubic-bezier(.4, .1, .3, 1), visibility 0s .25s cubic-bezier(.4, .1, .3, 1)
}

.trans-slide-in--active {
    pointer-events: auto;
    visibility: visible;
    --tw-translate-x: 0rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition: transform .25s cubic-bezier(.4, .1, .3, 1)
}

.icon-transition {
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .2s
}

@keyframes splide-loading {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
    opacity: 1;
    z-index: 1
}

.splide--rtl {
    direction: rtl
}

.splide__track--ttb>.splide__list {
    display: block
}

.splide__container {
    box-sizing: border-box;
    position: relative
}

.splide__list {
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
    display: block
}

.splide__pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
    display: none
}

.splide__progress__bar {
    width: 0
}

.splide {
    position: relative;
    visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
    visibility: visible
}

.splide__slide {
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img {
    vertical-align: bottom
}

.splide__spinner {
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause {
    display: inline
}

.splide__track {
    overflow: hidden;
    position: relative;
    z-index: 0
}

:root,
.theme-blue-light,
.theme-dark .theme-inverse,
.theme-blue-light .theme-dark .theme-inverse,
.theme-blue-dark .theme-inverse {
    --theme-interactive-primary: var(--blue-900);
    --theme-interactive-on-background: var(--blue-200);
    --theme-interactive-on-layer: var(--blue-100);
    --theme-interactive-accent: var(--blue-accent-light);
    --theme-gradient-rgb-default: 236, 239, 254;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--blue-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--blue-1100);
    --theme-text-secondary: var(--blue-900);
    --theme-text-tertiary: var(--blue-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--blue-900-60);
    --theme-border-subtle: var(--blue-900-12);
    --theme-border-strong: var(--blue-1100)
}

.theme-cyan-light,
.theme-cyan-dark .theme-inverse {
    --theme-interactive-primary: var(--cyan-900);
    --theme-interactive-on-background: var(--cyan-200);
    --theme-interactive-on-layer: var(--cyan-100);
    --theme-interactive-accent: var(--cyan-accent-light);
    --theme-gradient-rgb-default: 222, 243, 245;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--cyan-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--cyan-800-40);
    --theme-text-primary: var(--cyan-1100);
    --theme-text-secondary: var(--cyan-900);
    --theme-text-tertiary: var(--cyan-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--cyan-900-60);
    --theme-border-subtle: var(--cyan-900-12);
    --theme-border-strong: var(--cyan-1100)
}

.theme-cyan-dark,
.theme-cyan-light .theme-inverse,
.theme-cyan-light .theme-dark,
.theme-cyan-dark .theme-dark {
    --theme-interactive-primary: var(--cyan-200);
    --theme-interactive-on-background: var(--cyan-900);
    --theme-interactive-on-layer: var(--cyan-1000);
    --theme-interactive-accent: var(--cyan-accent-dark);
    --theme-gradient-rgb-default: 1, 45, 46;
    --theme-gradient-rgb-layer: 0, 61, 59;
    --theme-bg-default: var(--cyan-1000);
    --theme-bg-layer: var(--cyan-1100);
    --theme-bg-on-image: var(--cyan-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--cyan-200);
    --theme-text-tertiary: var(--cyan-400);
    --theme-text-inverse: var(--cyan-1100);
    --theme-border-default: var(--cyan-200-60);
    --theme-border-subtle: var(--cyan-200-12);
    --theme-border-strong: var(--white)
}

.theme-lime-light,
.theme-lime-dark .theme-inverse {
    --theme-interactive-primary: var(--lime-900);
    --theme-interactive-on-background: var(--lime-200);
    --theme-interactive-on-layer: var(--lime-100);
    --theme-interactive-accent: var(--lime-accent-light);
    --theme-gradient-rgb-default: 233, 244, 209;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--lime-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--lime-800-40);
    --theme-text-primary: var(--lime-1100);
    --theme-text-secondary: var(--lime-900);
    --theme-text-tertiary: var(--lime-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--lime-900-60);
    --theme-border-subtle: var(--lime-900-12);
    --theme-border-strong: var(--lime-1100)
}

.theme-lime-dark,
.theme-lime-light .theme-inverse,
.theme-lime-light .theme-dark,
.theme-lime-dark .theme-dark {
    --theme-interactive-primary: var(--lime-200);
    --theme-interactive-on-background: var(--lime-900);
    --theme-interactive-on-layer: var(--lime-1000);
    --theme-interactive-accent: var(--lime-accent-dark);
    --theme-gradient-rgb-default: 2, 48, 18;
    --theme-gradient-rgb-layer: 6, 33, 13;
    --theme-bg-default: var(--lime-1000);
    --theme-bg-layer: var(--lime-1100);
    --theme-bg-on-image: var(--lime-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--lime-200);
    --theme-text-tertiary: var(--lime-400);
    --theme-text-inverse: var(--lime-1100);
    --theme-border-default: var(--lime-200-60);
    --theme-border-subtle: var(--lime-200-12);
    --theme-border-strong: var(--white)
}

.theme-blue-dark,
.theme-inverse,
.theme-blue-light .theme-inverse,
.theme-blue-light .theme-dark,
.theme-blue-dark .theme-dark {
    --theme-interactive-primary: var(--blue-200);
    --theme-interactive-on-background: var(--blue-900);
    --theme-interactive-on-layer: var(--blue-1000);
    --theme-interactive-accent: var(--blue-accent-dark);
    --theme-gradient-rgb-default: 28, 32, 78;
    --theme-gradient-rgb-layer: 19, 22, 55;
    --theme-bg-default: var(--blue-1000);
    --theme-bg-layer: var(--blue-1100);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--blue-200);
    --theme-text-tertiary: var(--blue-400);
    --theme-text-inverse: var(--blue-1100);
    --theme-border-default: var(--blue-200-60);
    --theme-border-subtle: var(--blue-200-12);
    --theme-border-strong: var(--white)
}

.theme-blue-accent,
.theme-blue-light .theme-accent,
.theme-blue-dark .theme-accent {
    --theme-interactive-primary: var(--blue-200);
    --theme-interactive-on-background: var(--blue-900);
    --theme-interactive-on-layer: var(--blue-1000);
    --theme-interactive-accent: var(--blue-accent-light);
    --theme-gradient-rgb-default: 28, 32, 78;
    --theme-gradient-rgb-layer: 19, 22, 55;
    --theme-bg-default: var(--blue-1000);
    --theme-bg-layer: var(--blue-1100);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--blue-200);
    --theme-text-tertiary: var(--blue-400);
    --theme-text-inverse: var(--blue-1100);
    --theme-border-default: var(--blue-200-60);
    --theme-border-subtle: var(--blue-200-12);
    --theme-border-strong: var(--white)
}

.theme-magenta-light,
.theme-magenta-dark .theme-inverse {
    --theme-interactive-primary: var(--magenta-900);
    --theme-interactive-on-background: var(--magenta-200);
    --theme-interactive-on-layer: var(--magenta-100);
    --theme-interactive-accent: var(--magenta-accent-light);
    --theme-gradient-rgb-default: 233, 244, 209;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--magenta-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--magenta-800-40);
    --theme-text-primary: var(--magenta-1100);
    --theme-text-secondary: var(--magenta-900);
    --theme-text-tertiary: var(--magenta-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--magenta-900-60);
    --theme-border-subtle: var(--magenta-900-12);
    --theme-border-strong: var(--magenta-1100)
}

.theme-magenta-dark,
.theme-magenta-light .theme-inverse,
.theme-magenta-light .theme-dark,
.theme-magenta-dark .theme-dark {
    --theme-interactive-primary: var(--magenta-200);
    --theme-interactive-on-background: var(--magenta-900);
    --theme-interactive-on-layer: var(--magenta-1000);
    --theme-interactive-accent: var(--magenta-accent-dark);
    --theme-gradient-rgb-default: 2, 48, 18;
    --theme-gradient-rgb-layer: 6, 33, 13;
    --theme-bg-default: var(--magenta-1000);
    --theme-bg-layer: var(--magenta-1100);
    --theme-bg-on-image: var(--magenta-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--magenta-200);
    --theme-text-tertiary: var(--magenta-400);
    --theme-text-inverse: var(--magenta-1100);
    --theme-border-default: var(--magenta-200-60);
    --theme-border-subtle: var(--magenta-200-12);
    --theme-border-strong: var(--white)
}

.block-container {
    width: calc(var(--container-width, 100%) - (2 * var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
    margin-right: auto;
    margin-left: auto
}

.block-container>* {
    --container-outer-gutter: 0;
    --breakout-container-outer-gutter: 0
}

.block-container {
    margin-top: var(--spacing-space-7)
}

.block-container:first-child {
    margin-top: 0rem
}

.block-container-tight {
    margin-top: 1.5rem
}

.block-container-full {
    width: calc(var(--container-width, 100%) - (2 * var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
    margin-right: auto;
    margin-left: auto
}

.block-container-full>* {
    --container-outer-gutter: 0;
    --breakout-container-outer-gutter: 0
}

.block-container-full {
    margin-top: var(--spacing-space-9)
}

.block-container-full-small {
    width: calc(var(--container-width, 100%) - (2 * var(--breakout-container-outer-gutter, var(--container-outer-gutter, var(--outer-gutter, 0)))));
    margin-right: auto;
    margin-left: auto
}

.block-container-full-small>* {
    --container-outer-gutter: 0;
    --breakout-container-outer-gutter: 0
}

.block-container-full-small {
    margin-top: var(--spacing-space-7)
}

.block-layout {
    width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.cols-container>.block-layout {
    width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
}

.block-layout>* {
    --container-grid-columns: 12
}

.block-layout {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 768px) {
    .block-layout {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.block-layout {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .block-layout>* {
        --container-grid-columns: 10
    }
}

@media (min-width: 1280px) {
    .block-layout {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.block-layout {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .block-layout>* {
        --container-grid-columns: 6
    }
}

.block-has-background {
    margin-top: var(--spacing-space-9);
    padding-top: var(--spacing-space-9);
    padding-bottom: var(--spacing-space-9);
    background-color: var(--theme-bg-default);
    color: var(--theme-text-primary)
}

.theme-dark .block-has-background,
.theme-blue-light .theme-dark .block-has-background,
.theme-blue-dark .block-has-background {
    --theme-interactive-primary: var(--blue-900);
    --theme-interactive-on-background: var(--blue-200);
    --theme-interactive-on-layer: var(--blue-100);
    --theme-interactive-accent: var(--blue-accent-light);
    --theme-gradient-rgb-default: 236, 239, 254;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--blue-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--blue-1100);
    --theme-text-secondary: var(--blue-900);
    --theme-text-tertiary: var(--blue-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--blue-900-60);
    --theme-border-subtle: var(--blue-900-12);
    --theme-border-strong: var(--blue-1100)
}

.theme-cyan-dark .block-has-background {
    --theme-interactive-primary: var(--cyan-900);
    --theme-interactive-on-background: var(--cyan-200);
    --theme-interactive-on-layer: var(--cyan-100);
    --theme-interactive-accent: var(--cyan-accent-light);
    --theme-gradient-rgb-default: 222, 243, 245;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--cyan-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--cyan-800-40);
    --theme-text-primary: var(--cyan-1100);
    --theme-text-secondary: var(--cyan-900);
    --theme-text-tertiary: var(--cyan-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--cyan-900-60);
    --theme-border-subtle: var(--cyan-900-12);
    --theme-border-strong: var(--cyan-1100)
}

.theme-cyan-light .block-has-background {
    --theme-interactive-primary: var(--cyan-200);
    --theme-interactive-on-background: var(--cyan-900);
    --theme-interactive-on-layer: var(--cyan-1000);
    --theme-interactive-accent: var(--cyan-accent-dark);
    --theme-gradient-rgb-default: 1, 45, 46;
    --theme-gradient-rgb-layer: 0, 61, 59;
    --theme-bg-default: var(--cyan-1000);
    --theme-bg-layer: var(--cyan-1100);
    --theme-bg-on-image: var(--cyan-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--cyan-200);
    --theme-text-tertiary: var(--cyan-400);
    --theme-text-inverse: var(--cyan-1100);
    --theme-border-default: var(--cyan-200-60);
    --theme-border-subtle: var(--cyan-200-12);
    --theme-border-strong: var(--white)
}

.theme-lime-dark .block-has-background {
    --theme-interactive-primary: var(--lime-900);
    --theme-interactive-on-background: var(--lime-200);
    --theme-interactive-on-layer: var(--lime-100);
    --theme-interactive-accent: var(--lime-accent-light);
    --theme-gradient-rgb-default: 233, 244, 209;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--lime-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--lime-800-40);
    --theme-text-primary: var(--lime-1100);
    --theme-text-secondary: var(--lime-900);
    --theme-text-tertiary: var(--lime-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--lime-900-60);
    --theme-border-subtle: var(--lime-900-12);
    --theme-border-strong: var(--lime-1100)
}

.theme-lime-light .block-has-background {
    --theme-interactive-primary: var(--lime-200);
    --theme-interactive-on-background: var(--lime-900);
    --theme-interactive-on-layer: var(--lime-1000);
    --theme-interactive-accent: var(--lime-accent-dark);
    --theme-gradient-rgb-default: 2, 48, 18;
    --theme-gradient-rgb-layer: 6, 33, 13;
    --theme-bg-default: var(--lime-1000);
    --theme-bg-layer: var(--lime-1100);
    --theme-bg-on-image: var(--lime-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--lime-200);
    --theme-text-tertiary: var(--lime-400);
    --theme-text-inverse: var(--lime-1100);
    --theme-border-default: var(--lime-200-60);
    --theme-border-subtle: var(--lime-200-12);
    --theme-border-strong: var(--white)
}

.block-has-background,
.theme-blue-light .block-has-background {
    --theme-interactive-primary: var(--blue-200);
    --theme-interactive-on-background: var(--blue-900);
    --theme-interactive-on-layer: var(--blue-1000);
    --theme-interactive-accent: var(--blue-accent-dark);
    --theme-gradient-rgb-default: 28, 32, 78;
    --theme-gradient-rgb-layer: 19, 22, 55;
    --theme-bg-default: var(--blue-1000);
    --theme-bg-layer: var(--blue-1100);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--blue-200);
    --theme-text-tertiary: var(--blue-400);
    --theme-text-inverse: var(--blue-1100);
    --theme-border-default: var(--blue-200-60);
    --theme-border-subtle: var(--blue-200-12);
    --theme-border-strong: var(--white)
}

.theme-magenta-dark .block-has-background {
    --theme-interactive-primary: var(--magenta-900);
    --theme-interactive-on-background: var(--magenta-200);
    --theme-interactive-on-layer: var(--magenta-100);
    --theme-interactive-accent: var(--magenta-accent-light);
    --theme-gradient-rgb-default: 233, 244, 209;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--magenta-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--magenta-800-40);
    --theme-text-primary: var(--magenta-1100);
    --theme-text-secondary: var(--magenta-900);
    --theme-text-tertiary: var(--magenta-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--magenta-900-60);
    --theme-border-subtle: var(--magenta-900-12);
    --theme-border-strong: var(--magenta-1100)
}

.theme-magenta-light .block-has-background {
    --theme-interactive-primary: var(--magenta-200);
    --theme-interactive-on-background: var(--magenta-900);
    --theme-interactive-on-layer: var(--magenta-1000);
    --theme-interactive-accent: var(--magenta-accent-dark);
    --theme-gradient-rgb-default: 2, 48, 18;
    --theme-gradient-rgb-layer: 6, 33, 13;
    --theme-bg-default: var(--magenta-1000);
    --theme-bg-layer: var(--magenta-1100);
    --theme-bg-on-image: var(--magenta-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--magenta-200);
    --theme-text-tertiary: var(--magenta-400);
    --theme-text-inverse: var(--magenta-1100);
    --theme-border-default: var(--magenta-200-60);
    --theme-border-subtle: var(--magenta-200-12);
    --theme-border-strong: var(--white)
}

.block-sibling-no-spacing+.block-sibling-no-spacing,
.block-has-background+.block-has-background {
    margin-top: 0rem;
    padding-top: 0rem
}

.block-layer {
    padding-bottom: var(--spacing-space-8);
    padding-left: var(--spacing-gutter);
    padding-right: var(--spacing-gutter);
    margin-left: calc(var(--spacing-outer-gutter) * -1);
    margin-right: calc(var(--spacing-outer-gutter) * -1);
    background-color: var(--theme-bg-layer);
    padding-top: 3rem
}

@media (min-width: 768px) {
    .block-layer {
        margin-left: 0rem;
        margin-right: 0rem;
        border-radius: 12px;
        padding-top: 1.5rem
    }
}

.block-layer--medium {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.block-layer--small {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.block-layer--contain {
    margin-top: var(--spacing-space-9);
    margin-bottom: var(--spacing-space-9);
    margin-left: 0rem;
    margin-right: 0rem;
    border-radius: 12px
}

.block-has-background+.block-container-full:has(.block-layer),
.block-container-full:has(.block-layer)+.block-has-background,
.block-container-full:has(.block-layer)+.block-container-full:has(.block-layer) {
    margin-top: 0rem
}

@media (min-width: 768px) {

    .block-has-background+.block-container-full:has(.block-layer),
    .block-container-full:has(.block-layer)+.block-has-background,
    .block-container-full:has(.block-layer)+.block-container-full:has(.block-layer) {
        margin-top: var(--spacing-space-7)
    }
}

.block-sibling-main+.block-sibling-spacing {
    margin-top: 1.5rem
}

html.is-changing .transition-fade {
    view-transition-name: main
}

::view-transition-old(main) {
    animation: fade .3s cubic-bezier(.4, 0, 1, 1) both
}

::view-transition-new(main) {
    animation: fade .3s cubic-bezier(0, 0, .3, 1) both reverse
}

@keyframes fade {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

html.is-changing:not(.swup-native) .transition-fade,
#filter-result-list.is-changing {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .3s
}

html.is-leaving:not(.swup-native) .transition-fade,
#filter-result-list.is-leaving {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}

html.is-animating:not(.swup-native) .transition-fade,
#filter-result-list.is-animating {
    opacity: 0
}

html.is-animating:not(.swup-native).is-rendering .transition-fade,
#filter-result-list.is-animating.is-rendering {
    transition-timing-function: cubic-bezier(0, 0, .3, 1)
}

.group\/card,
.group\/card-feature,
.group\/card-feature img {
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, .1, .3, 1)
}

.group\/card:hover {
    --tw-translate-y: -.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-shadow: 0px 4px 32px 4px rgba(0, 0, 0, .15);
    --tw-shadow-colored: 0px 4px 32px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.group\/card-feature:hover img {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.fsSubmitButton {
    font-family: var(--f-ui-1-font-family);
    font-size: var(--f-ui-1-font-size);
    font-weight: var(--f-ui-1-font-weight);
    letter-spacing: var(--f-ui-1-letter-spacing);
    line-height: var(--f-ui-1-line-height);
    -webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
    text-transform: var(--f-ui-1-text-transform);
    font-variant-numeric: var(--f-ui-1-font-variant-numeric)
}

.fsSubmitButton b,
.fsSubmitButton strong {
    font-weight: var(--f-ui-1---bold-weight, bold)
}

.fsSubmitButton {
    display: inline-flex;
    min-height: 3rem;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    border-radius: 12px;
    border-width: 0px;
    background-color: var(--theme-interactive-primary);
    padding: .125rem 1.25rem 0rem;
    color: var(--theme-text-inverse);
    transition-property: all;
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9)
}

.fsSubmitButton:hover {
    background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 8%)
}

.fsSubmitButton:active {
    background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 12%)
}

.fsSubmitButton:disabled {
    pointer-events: none;
    opacity: .3
}

input[type=search] {
    border-width: 0px;
    background-color: transparent
}

input[type=search]::-webkit-search-cancel-button {
    height: 1rem;
    width: 1rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2L2 14M14 14L2 2' stroke='%23131637' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

input[type=range] {
    pointer-events: none;
    display: block;
    height: .375rem;
    width: 100%;
    cursor: grab;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    background-color: var(--theme-interactive-on-background)
}

input[type=range]::-webkit-slider-thumb {
    pointer-events: auto;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9999px;
    background-color: var(--white);
    box-shadow: 0 6px 13px #0000001f, 0 .5px 4px #0000001f
}

input[type=range]::-moz-range-thumb {
    pointer-events: auto;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 9999px;
    background-color: var(--white);
    box-shadow: 0 6px 13px #0000001f, 0 .5px 4px #0000001f
}

input[type=range]::-ms-thumb {
    pointer-events: auto;
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 9999px;
    background-color: var(--white);
    box-shadow: 0 6px 13px #0000001f, 0 .5px 4px #0000001f
}

input[type=range]::-webkit-slider-thumb:hover {
    background: #f7f7f7
}

input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe
}

.video-thumb {
    height: auto;
    width: calc(100vw - 32px)
}

@media (min-width: 540px) {
    .video-thumb {
        height: 19rem;
        width: auto
    }
}

.video-thumb .vjs-progress-control {
    display: none
}

.two-row-scroll-grid {
    grid-template-columns: repeat(4, calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 8) + (7 * var(--inner-gutter))))
}

.podcast-embed iframe {
    border-radius: 12px
}

.pull-quote p:first-child:before {
    margin-left: -.75rem;
    content: "â€œ"
}

.pull-quote p:last-child:after {
    content: "â€"
}

.rich-text {
    font-family: var(--f-body-4-font-family);
    font-size: var(--f-body-4-font-size);
    font-weight: var(--f-body-4-font-weight);
    letter-spacing: var(--f-body-4-letter-spacing);
    line-height: var(--f-body-4-line-height);
    -webkit-font-smoothing: var(--f-body-4--webkit-font-smoothing);
    text-transform: var(--f-body-4-text-transform);
    font-variant-numeric: var(--f-body-4-font-variant-numeric)
}

.rich-text b,
.rich-text strong {
    font-weight: var(--f-body-4---bold-weight, bold)
}

.rich-text>*:first-child {
    margin-top: 0rem
}

.rich-text h2 {
    margin-top: var(--spacing-space-7);
    font-family: var(--f-heading-5-font-family);
    font-size: var(--f-heading-5-font-size);
    font-weight: var(--f-heading-5-font-weight);
    letter-spacing: var(--f-heading-5-letter-spacing);
    line-height: var(--f-heading-5-line-height);
    -webkit-font-smoothing: var(--f-heading-5--webkit-font-smoothing);
    text-transform: var(--f-heading-5-text-transform);
    font-variant-numeric: var(--f-heading-5-font-variant-numeric)
}

.rich-text h2 b,
.rich-text h2 strong {
    font-weight: var(--f-heading-5---bold-weight, bold)
}

.rich-text h3 {
    margin-top: var(--spacing-space-7);
    font-family: var(--f-subhead-2-font-family);
    font-size: var(--f-subhead-2-font-size);
    font-weight: var(--f-subhead-2-font-weight);
    letter-spacing: var(--f-subhead-2-letter-spacing);
    line-height: var(--f-subhead-2-line-height);
    -webkit-font-smoothing: var(--f-subhead-2--webkit-font-smoothing);
    text-transform: var(--f-subhead-2-text-transform);
    font-variant-numeric: var(--f-subhead-2-font-variant-numeric)
}

.rich-text h3 b,
.rich-text h3 strong {
    font-weight: var(--f-subhead-2---bold-weight, bold)
}

.rich-text h4,
.rich-text h5,
.rich-text h6 {
    margin-top: var(--spacing-space-7);
    font-family: var(--f-subhead-3-font-family);
    font-size: var(--f-subhead-3-font-size);
    font-weight: var(--f-subhead-3-font-weight);
    letter-spacing: var(--f-subhead-3-letter-spacing);
    line-height: var(--f-subhead-3-line-height);
    -webkit-font-smoothing: var(--f-subhead-3--webkit-font-smoothing);
    text-transform: var(--f-subhead-3-text-transform);
    font-variant-numeric: var(--f-subhead-3-font-variant-numeric)
}

.rich-text h4 b,
.rich-text h4 strong,
.rich-text h5 b,
.rich-text h5 strong,
.rich-text h6 b,
.rich-text h6 strong {
    font-weight: var(--f-subhead-3---bold-weight, bold)
}

.rich-text h2 strong,
.rich-text h3 strong,
.rich-text h4 strong,
.rich-text h5 strong,
.rich-text h6 strong {
    font-weight: 500
}

.rich-text p,
.rich-text ul,
.rich-text ol {
    margin-top: 1.25rem
}

@media (min-width: 768px) {

    .rich-text p,
    .rich-text ul,
    .rich-text ol {
        margin-top: 1.5rem
    }
}

.rich-text p,
.rich-text ul,
.rich-text ol {
    font-variant-numeric: lining-nums
}

.rich-text ul,
.rich-text ol {
    padding-left: 1.25rem
}

@media (min-width: 1280px) {

    .rich-text ul,
    .rich-text ol {
        padding-left: 2rem
    }
}

.rich-text ul ul,
.rich-text ul ol,
.rich-text ol ol,
.rich-text ol ul {
    margin-top: 0rem;
    padding-left: 1.75rem
}

@media (min-width: 1280px) {

    .rich-text ul ul,
    .rich-text ul ol,
    .rich-text ol ol,
    .rich-text ol ul {
        padding-left: 2.5rem
    }
}

.rich-text ul ul {
    list-style: circle
}

.rich-text ul ul ul {
    list-style: square
}

.rich-text ol ol {
    list-style: lower-alpha
}

.rich-text ol ol ol {
    list-style: lower-roman
}

.rich-text ul {
    list-style: outside disc
}

.rich-text ol {
    list-style: outside decimal
}

.rich-text li {
    margin-top: var(--spacing-space-1)
}

.rich-text li:first-child {
    margin-top: 0rem
}

.rich-text strong {
    font-weight: 500
}

.rich-text li a,
.rich-text p a {
    color: var(--theme-interactive-accent);
    text-decoration-line: underline;
    text-underline-offset: 4px;
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .2s;
    text-decoration-thickness: 1px;
    text-underline-offset: .2em
}

.rich-text li a:hover,
.rich-text p a:hover {
    text-decoration-color: transparent
}

.rich-text blockquote {
    margin-top: 1.25rem;
    border-left-width: 4px;
    border-color: var(--theme-border-subtle);
    padding-left: 1.5rem;
    color: var(--theme-text-secondary)
}

@media (min-width: 768px) {
    .rich-text blockquote {
        margin-top: 1.5rem
    }
}

.rich-text blockquote cite {
    margin-top: var(--spacing-space-6);
    display: block;
    font-style: normal
}

.rich-text--small {
    font-family: var(--f-body-2-font-family);
    font-size: var(--f-body-2-font-size);
    font-weight: var(--f-body-2-font-weight);
    letter-spacing: var(--f-body-2-letter-spacing);
    line-height: var(--f-body-2-line-height);
    -webkit-font-smoothing: var(--f-body-2--webkit-font-smoothing);
    text-transform: var(--f-body-2-text-transform);
    font-variant-numeric: var(--f-body-2-font-variant-numeric)
}

.rich-text--small b,
.rich-text--small strong {
    font-weight: var(--f-body-2---bold-weight, bold)
}

.rich-text--helper {
    font-family: var(--f-helper-font-family);
    font-size: var(--f-helper-font-size);
    font-weight: var(--f-helper-font-weight);
    letter-spacing: var(--f-helper-letter-spacing);
    line-height: var(--f-helper-line-height);
    -webkit-font-smoothing: var(--f-helper--webkit-font-smoothing);
    text-transform: var(--f-helper-text-transform);
    font-variant-numeric: var(--f-helper-font-variant-numeric)
}

.rich-text--helper b,
.rich-text--helper strong {
    font-weight: var(--f-helper---bold-weight, bold)
}

.rich-text--helper li a,
.rich-text--helper p a {
    color: inherit
}

.video-js {
    z-index: 1
}

.video-js,
.video-js .theme-dark .theme-inverse {
    --theme-interactive-primary: var(--blue-900);
    --theme-interactive-on-background: var(--blue-200);
    --theme-interactive-on-layer: var(--blue-100);
    --theme-interactive-accent: var(--blue-accent-light);
    --theme-gradient-rgb-default: 236, 239, 254;
    --theme-gradient-rgb-layer: 255, 255, 255;
    --theme-bg-default: var(--blue-100);
    --theme-bg-layer: var(--white);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--blue-1100);
    --theme-text-secondary: var(--blue-900);
    --theme-text-tertiary: var(--blue-700);
    --theme-text-inverse: var(--white);
    --theme-border-default: var(--blue-900-60);
    --theme-border-subtle: var(--blue-900-12);
    --theme-border-strong: var(--blue-1100)
}

.video-js .theme-inverse,
.video-js .theme-dark {
    --theme-interactive-primary: var(--blue-200);
    --theme-interactive-on-background: var(--blue-900);
    --theme-interactive-on-layer: var(--blue-1000);
    --theme-interactive-accent: var(--blue-accent-dark);
    --theme-gradient-rgb-default: 28, 32, 78;
    --theme-gradient-rgb-layer: 19, 22, 55;
    --theme-bg-default: var(--blue-1000);
    --theme-bg-layer: var(--blue-1100);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--blue-200);
    --theme-text-tertiary: var(--blue-400);
    --theme-text-inverse: var(--blue-1100);
    --theme-border-default: var(--blue-200-60);
    --theme-border-subtle: var(--blue-200-12);
    --theme-border-strong: var(--white)
}

.video-js .theme-accent {
    --theme-interactive-primary: var(--blue-200);
    --theme-interactive-on-background: var(--blue-900);
    --theme-interactive-on-layer: var(--blue-1000);
    --theme-interactive-accent: var(--blue-accent-light);
    --theme-gradient-rgb-default: 28, 32, 78;
    --theme-gradient-rgb-layer: 19, 22, 55;
    --theme-bg-default: var(--blue-1000);
    --theme-bg-layer: var(--blue-1100);
    --theme-bg-on-image: var(--blue-800-40);
    --theme-text-primary: var(--white);
    --theme-text-secondary: var(--blue-200);
    --theme-text-tertiary: var(--blue-400);
    --theme-text-inverse: var(--blue-1100);
    --theme-border-default: var(--blue-200-60);
    --theme-border-subtle: var(--blue-200-12);
    --theme-border-strong: var(--white)
}

.video-js .vjs-dock-shelf,
.video-js .vjs-title-bar,
.video-js .vjs-dock-title,
.video-js .vjs-dock-description {
    display: none
}

.video-js .vjs-big-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0rem;
    height: 5rem;
    width: 5rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-width: 0px;
    background-color: var(--theme-bg-on-image);
    --tw-backdrop-blur: blur(10px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    box-shadow: none
}

.video-js .vjs-big-play-button,
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .1s
}

.video-js .vjs-big-play-button,
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:hover {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-width: 0px;
    background-color: var(--theme-bg-on-image);
    box-shadow: none
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    border-width: 0px;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.802 22.7071C43.788 23.2871 43.788 24.7129 42.802 25.2929L13.2605 42.6703C12.2605 43.2585 11 42.5375 11 41.3774L11 6.62262C11 5.4625 12.2606 4.74152 13.2605 5.32972L42.802 22.7071Z' fill='white'/%3E%3C/svg%3E%0A")
}

.bc-iframe .vjs-playlist-sidebar .vjs-playlist-show-hide button:hover,
.video-js .vjs-big-play-button:active,
.video-js .vjs-big-play-button:focus,
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected,
.video-js:active .vjs-big-play-button,
.video-js:hover .vjs-big-play-button {
    background-color: var(--theme-bg-on-image)
}

.video-js .vjs-slider {
    background: #fff3
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level {
    background-color: var(--theme-interactive-accent)
}

.video-js .vjs-poster {
    transition-property: all;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .3s
}

.video-js:hover .vjs-poster {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.video-js .vjs-control {
    height: 1.5rem;
    width: 1.5rem
}

.video-js .vjs-control-bar .vjs-progress-control,
.video-js .vjs-control-bar .vjs-time-control {
    width: auto;
    padding-left: 0rem;
    padding-right: 0rem
}

.video-js .vjs-time-control.vjs-time-divider {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.video-js .vjs-time-control.vjs-time-divider b,
.video-js .vjs-time-control.vjs-time-divider strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.video-js .vjs-time-control.vjs-time-divider {
    margin-left: .5rem;
    margin-right: .5rem;
    width: auto;
    min-width: 0rem
}

.video-js .vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.5rem;
    line-height: 2rem
}

.video-js.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.2, 0, 1, .9);
    transform: translateY(calc(100% + 6px))
}

.video-js .vjs-control-bar {
    display: flex;
    height: 3rem;
    align-items: center;
    padding: .75rem;
    background: #1316377f
}

.video-js:not(.vjs-has-started) .vjs-control-bar {
    transform: translateY(calc(100% + 6px))
}

.video-js.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js.vjs-hide-controls.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.video-js .vjs-control-bar:not(:focus-within) {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(0, 0, .38, .9)
}

.video-js .vjs-control-bar .vjs-control {
    margin-left: 1.5rem
}

.cols-container>.video-js .vjs-control-bar .vjs-control:first-child {
    margin-left: 0
}

.video-js .vjs-control-bar .vjs-control:first-child {
    margin-left: 0rem
}

.video-js .vjs-control-bar .vjs-volume-control.vjs-control {
    margin-left: 1rem
}

.cols-container>.video-js .vjs-control-bar .vjs-duration.vjs-control {
    margin-left: 0
}

.video-js .vjs-control-bar .vjs-duration.vjs-control {
    margin-left: 0rem
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content b,
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    width: 11.25rem;
    border-radius: 4px;
    background-color: var(--theme-bg-default);
    padding: 0rem;
    color: var(--theme-text-primary)
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    margin: 0rem;
    display: flex;
    height: 2.5rem;
    align-items: center;
    justify-content: flex-start;
    border-radius: 0;
    border-top-width: 1px;
    border-color: var(--theme-border-subtle);
    background-color: transparent;
    padding: 0rem .75rem 0rem 1.5rem;
    text-align: left;
    color: var(--theme-text-primary)
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover,
.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus {
    background-color: var(--theme-interactive-on-background);
    color: var(--theme-text-secondary);
    text-shadow: none
}

.video-js .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected:before {
    margin-left: -.75rem;
    margin-right: .375rem;
    height: .375rem;
    width: .375rem;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='7' viewBox='0 0 6 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3.09375' r='3' fill='%23131637'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-control-bar .vjs-current-time-display,
.video-js .vjs-control-bar .vjs-duration-display {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.video-js .vjs-control-bar .vjs-current-time-display b,
.video-js .vjs-control-bar .vjs-current-time-display strong,
.video-js .vjs-control-bar .vjs-duration-display b,
.video-js .vjs-control-bar .vjs-duration-display strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.video-js .vjs-playback-rate-value {
    font-family: var(--f-body-1-font-family);
    font-size: var(--f-body-1-font-size);
    font-weight: var(--f-body-1-font-weight);
    letter-spacing: var(--f-body-1-letter-spacing);
    line-height: var(--f-body-1-line-height);
    -webkit-font-smoothing: var(--f-body-1--webkit-font-smoothing);
    text-transform: var(--f-body-1-text-transform);
    font-variant-numeric: var(--f-body-1-font-variant-numeric)
}

.video-js .vjs-playback-rate-value b,
.video-js .vjs-playback-rate-value strong {
    font-weight: var(--f-body-1---bold-weight, bold)
}

.video-js .vjs-playback-rate-value {
    padding-top: .0625rem;
    font-weight: 500
}

.video-js .vjs-volume-tooltip {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.video-js .vjs-volume-tooltip b,
.video-js .vjs-volume-tooltip strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.video-js .vjs-current-time,
.video-js .vjs-duration {
    display: flex;
    align-items: center
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9)
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: 1.5rem
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    display: flex;
    height: 1.5rem;
    width: 4rem;
    align-items: center
}

.vjs-volume-bar.vjs-slider-horizontal {
    margin: 0rem;
    height: .25rem
}

.cols-container>.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,
.cols-container>.video-js .vjs-control-bar .vjs-progress-control {
    margin-left: 0
}

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js .vjs-control-bar .vjs-progress-control {
    margin-left: 0rem;
    transition-property: all;
    transition-duration: .15s;
    transition-duration: .25s;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9);
    background: #fff6
}

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control,
.video-js.vjs-has-started.vjs-playing.vjs-user-inactive:not(.vjs-audio-only-mode) .vjs-progress-control {
    bottom: 100%;
    top: auto;
    height: .25rem;
    transition-property: all;
    transition-duration: .15s;
    transition-timing-function: cubic-bezier(.2, 0, .38, .9)
}

.video-js.vjs-mouse .vjs-control-bar .vjs-progress-control {
    top: auto;
    bottom: 100%;
    height: .375rem
}

.video-js.vjs-mouse .vjs-control-bar .vjs-progress-control:hover {
    height: .75rem
}

.video-js .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    font-family: var(--f-caption-2-font-family);
    font-size: var(--f-caption-2-font-size);
    font-weight: var(--f-caption-2-font-weight);
    letter-spacing: var(--f-caption-2-letter-spacing);
    line-height: var(--f-caption-2-line-height);
    -webkit-font-smoothing: var(--f-caption-2--webkit-font-smoothing);
    text-transform: var(--f-caption-2-text-transform);
    font-variant-numeric: var(--f-caption-2-font-variant-numeric)
}

.video-js .vjs-time-tooltip b,
.video-js .vjs-time-tooltip strong,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip b,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip strong,
.video-js .vjs-progress-control:hover .vjs-time-tooltip b,
.video-js .vjs-progress-control:hover .vjs-time-tooltip strong {
    font-weight: var(--f-caption-2---bold-weight, bold)
}

.video-js .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    top: -2rem;
    display: flex;
    height: 1.5rem;
    align-items: center;
    border-radius: 4px;
    background-color: var(--theme-bg-default);
    padding: 0rem .5rem;
    color: var(--theme-text-secondary)
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-mute-control .vjs-icon-placeholder,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.video-js .vjs-play-control .vjs-icon-placeholder {
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before {
    display: none;
    content: ""
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4455 11.3505C22.9455 11.6392 22.9455 12.3608 22.4455 12.6495L7.37498 21.3505C6.87498 21.6392 6.24998 21.2783 6.24998 20.701L6.24999 3.29904C6.24999 2.72169 6.87499 2.36084 7.37499 2.64952L22.4455 11.3505Z' fill='white'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 20.0938C6 20.3699 6.22386 20.5938 6.5 20.5938H8.5C8.77614 20.5938 9 20.3699 9 20.0938V5.09375C9 4.81761 8.77614 4.59375 8.5 4.59375H6.5C6.22386 4.59375 6 4.81761 6 5.09375V20.0938ZM15.5 4.59375C15.2239 4.59375 15 4.81761 15 5.09375V20.0938C15 20.3699 15.2239 20.5938 15.5 20.5938H17.5C17.7761 20.5938 18 20.3699 18 20.0938V5.09375C18 4.81761 17.7761 4.59375 17.5 4.59375H15.5Z' fill='white'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-mute-control .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 19.7621C13.25 19.9599 13.0312 20.0793 12.8648 19.9724L7.73187 16.6726C7.52034 16.5366 7.28198 16.4478 7.03304 16.4123L4.39394 16.0353C4.02445 15.9825 3.75 15.666 3.75 15.2928L3.75 9.89469C3.75 9.52146 4.02445 9.20502 4.39393 9.15223L7.03303 8.77522C7.28198 8.73965 7.52034 8.65085 7.73187 8.51487L12.8648 5.21512C13.0312 5.10816 13.25 5.22763 13.25 5.42542L13.25 19.7621Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M16 5.88379V7.46885C18.0487 8.26892 19.5 10.2619 19.5 12.5939C19.5 14.9259 18.0487 16.9189 16 17.719V19.304C18.8915 18.4435 21 15.7649 21 12.5939C21 9.42289 18.8915 6.74434 16 5.88379Z' fill='white'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.25 19.1683C13.25 19.3661 13.0312 19.4856 12.8648 19.3786L7.73187 16.0789C7.52034 15.9429 7.28198 15.8541 7.03304 15.8185L4.39394 15.4415C4.02445 15.3887 3.75 15.0723 3.75 14.6991L3.75 9.30094C3.75 8.92771 4.02445 8.61127 4.39393 8.55848L7.03303 8.18147C7.28198 8.1459 7.52034 8.0571 7.73187 7.92112L12.8648 4.62137C13.0312 4.51441 13.25 4.63388 13.25 4.83167L13.25 19.1683Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M16 9L22 15M22 9L16 15' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2997 5.50153C2.99997 6.08978 2.99997 6.85986 2.99997 8.4L2.99999 15.6C2.99999 17.1401 2.99999 17.9102 3.29973 18.4985C3.56338 19.0159 3.98407 19.4366 4.50152 19.7003C5.08978 20 5.85985 20 7.39999 20H16.6C18.1401 20 18.9102 20 19.4985 19.7003C20.0159 19.4366 20.4366 19.0159 20.7003 18.4985C21 17.9102 21 17.1401 21 15.6L21 8.4C21 6.85986 21 6.08978 20.7002 5.50153C20.4366 4.98408 20.0159 4.56338 19.4984 4.29973C18.9102 4 18.1401 4 16.6 4H7.39997C5.85983 4 5.08975 4 4.5015 4.29973C3.98405 4.56338 3.56335 4.98408 3.2997 5.50153ZM11 11H9.49999V10.5H7.49999V13.5H9.49999V13H11V14C11 14.55 10.55 15 9.99999 15H6.99999C6.44999 15 5.99999 14.55 5.99999 14V10C5.99999 9.45 6.44999 9 6.99999 9H9.99999C10.55 9 11 9.45 11 10V11ZM18 11H16.5V10.5H14.5V13.5H16.5V13H18V14C18 14.55 17.55 15 17 15H14C13.45 15 13 14.55 13 14V10C13 9.45 13.45 9 14 9H17C17.55 9 18 9.45 18 10V11Z' fill='white'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.75 4H18.25C19.7688 4 21 5.23122 21 6.75V17.25C21 18.7688 19.7688 20 18.25 20H5.75C4.23122 20 3 18.7688 3 17.25V6.75C3 5.23122 4.23122 4 5.75 4ZM5.75 5.5C5.05964 5.5 4.5 6.05964 4.5 6.75V17.25C4.5 17.9404 5.05964 18.5 5.75 18.5H18.25C18.9404 18.5 19.5 17.9404 19.5 17.25V6.75C19.5 6.05964 18.9404 5.5 18.25 5.5H5.75Z' fill='white'/%3E%3Cpath d='M12 13C12 12.4477 12.4477 12 13 12H17C17.5523 12 18 12.4477 18 13V16C18 16.5523 17.5523 17 17 17H13C12.4477 17 12 16.5523 12 16V13Z' fill='white'/%3E%3C/svg%3E%0A")
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 4H5.75C4.23122 4 3 5.23122 3 6.75V9H4.5V6.75C4.5 6.05964 5.05964 5.5 5.75 5.5H8V4Z' fill='white'/%3E%3Cpath d='M8 20H5.75C4.23122 20 3 18.7688 3 17.25V15H4.5V17.25C4.5 17.9404 5.05964 18.5 5.75 18.5H8V20Z' fill='white'/%3E%3Cpath d='M16 4H18.25C19.7688 4 21 5.23122 21 6.75V9H19.5V6.75C19.5 6.05964 18.9404 5.5 18.25 5.5H16V4Z' fill='white'/%3E%3Cpath d='M16 20H18.25C19.7688 20 21 18.7688 21 17.25V15H19.5V17.25C19.5 17.9404 18.9404 18.5 18.25 18.5H16V20Z' fill='white'/%3E%3C/svg%3E%0A")
}

.last\:-mb-space-10:last-child {
    margin-bottom: calc(var(--spacing-space-10) * -1)
}

.after\:f-ui-1:after {
    font-family: var(--f-ui-1-font-family);
    font-size: var(--f-ui-1-font-size);
    font-weight: var(--f-ui-1-font-weight);
    letter-spacing: var(--f-ui-1-letter-spacing);
    line-height: var(--f-ui-1-line-height);
    -webkit-font-smoothing: var(--f-ui-1--webkit-font-smoothing);
    text-transform: var(--f-ui-1-text-transform);
    font-variant-numeric: var(--f-ui-1-font-variant-numeric)
}

.after\:f-ui-1 b:after,
.after\:f-ui-1 strong:after {
    font-weight: var(--f-ui-1---bold-weight, bold)
}

@media (min-width: 768px) {
    .md\:mt-space-6 {
        margin-top: var(--spacing-space-6)
    }

    .md\:pb-space-6 {
        padding-bottom: var(--spacing-space-6)
    }

    .md\:-bottom-space-6 {
        bottom: calc(var(--spacing-space-6) * -1)
    }
}

@media (min-width: 1024px) {
    .lg\:gap-x-gutter {
        grid-column-gap: var(--inner-gutter);
        -moz-column-gap: var(--inner-gutter);
        column-gap: var(--inner-gutter);
        -moz-column-gap: var(--spacing-gutter);
        column-gap: var(--spacing-gutter)
    }
}

@media (min-width: 1280px) {
    .xl\:pl-gutter {
        padding-left: var(--spacing-gutter)
    }
}

@media (min-width: 540px) {
    .sm\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .sm\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .sm\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }
}

@media (min-width: 768px) {
    .md\:grid-col-span-2 {
        --container-grid-columns: 2;
        grid-column: span 2 / span 2
    }

    .md\:grid-cols-1[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-1[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: 0;
        inset-inline-end: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-1[class*=grid-line-x]>*:nth-child(n+1):nth-last-child(-n+1)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .md\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .md\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .md\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .md\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .md\:w-1-cols {
        width: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-1-cols {
        width: calc(((1 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (1 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-1-cols>* {
        --container-grid-columns: 1
    }

    .md\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-3-cols>* {
        --container-grid-columns: 3
    }

    .md\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-4-cols>* {
        --container-grid-columns: 4
    }

    .md\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-5-cols-vw {
        width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 5) + (4 * var(--inner-gutter)))
    }

    .md\:w-5-cols>* {
        --container-grid-columns: 5
    }

    .md\:w-5-cols-vw>* {
        --container-grid-columns: 5
    }

    .md\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-6-cols-vw {
        width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 6) + (5 * var(--inner-gutter)))
    }

    .md\:w-6-cols>* {
        --container-grid-columns: 6
    }

    .md\:w-6-cols-vw>* {
        --container-grid-columns: 6
    }

    .md\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-7-cols>* {
        --container-grid-columns: 7
    }

    .md\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-8-cols>* {
        --container-grid-columns: 8
    }

    .md\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-9-cols>* {
        --container-grid-columns: 9
    }

    .md\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-10-cols>* {
        --container-grid-columns: 10
    }

    .md\:w-11-cols {
        width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-11-cols {
        width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-11-cols>* {
        --container-grid-columns: 11
    }

    .md\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.md\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .md\:w-12-cols>* {
        --container-grid-columns: 12
    }

    @media not all and (min-width: 1024px) {
        .md\:max-lg\:w-11-cols {
            width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
        }

        .cols-container>.md\:max-lg\:w-11-cols {
            width: calc(((11 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (11 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
        }

        .md\:max-lg\:w-11-cols>* {
            --container-grid-columns: 11
        }
    }
}

@media (min-width: 1024px) {
    .lg\:grid-col-span-1 {
        --container-grid-columns: 1;
        grid-column: span 1 / span 1
    }

    .lg\:grid-col-span-3 {
        --container-grid-columns: 3;
        grid-column: span 3 / span 3
    }

    .lg\:grid-cols-2[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-2[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(2n+2):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-x]>*:nth-child(odd):nth-last-child(-n+2)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(2n+2):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+2):after {
        top: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2):after {
        bottom: 0
    }

    .lg\:grid-cols-2[class*=grid-line-y][class*=grid-line-y]>*:nth-child(odd):nth-last-child(-n+2)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-3[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+3):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-x]>*:nth-child(3n+1):nth-last-child(-n+3)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+3):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+3):after {
        top: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3):after {
        bottom: 0
    }

    .lg\:grid-cols-3[class*=grid-line-y][class*=grid-line-y]>*:nth-child(3n+1):nth-last-child(-n+3)~li:after {
        bottom: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .lg\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .lg\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .lg\:w-2-cols {
        width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-2-cols {
        width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-2-cols>* {
        --container-grid-columns: 2
    }

    .lg\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-3-cols>* {
        --container-grid-columns: 3
    }

    .lg\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-4-cols>* {
        --container-grid-columns: 4
    }

    .lg\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-5-cols>* {
        --container-grid-columns: 5
    }

    .lg\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-6-cols>* {
        --container-grid-columns: 6
    }

    .lg\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-7-cols>* {
        --container-grid-columns: 7
    }

    .lg\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-8-cols-vw {
        width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 8) + (7 * var(--inner-gutter)))
    }

    .lg\:w-8-cols>* {
        --container-grid-columns: 8
    }

    .lg\:w-8-cols-vw>* {
        --container-grid-columns: 8
    }

    .lg\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-9-cols>* {
        --container-grid-columns: 9
    }

    .lg\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-10-cols-vw {
        width: calc((((var(--container-width, 100vw - var(--scrollbar-visible-width, 0px)) - (((var(--grid-columns) - 1) * var(--inner-gutter)) + (2 * var(--outer-gutter)))) / (var(--grid-columns))) * 10) + (9 * var(--inner-gutter)))
    }

    .lg\:w-10-cols>* {
        --container-grid-columns: 10
    }

    .lg\:w-10-cols-vw>* {
        --container-grid-columns: 10
    }

    .lg\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.lg\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .lg\:w-12-cols>* {
        --container-grid-columns: 12
    }

    @media not all and (min-width: 1280px) {
        .lg\:max-xl\:w-7-cols {
            width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
        }

        .cols-container>.lg\:max-xl\:w-7-cols {
            width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
        }

        .lg\:max-xl\:w-7-cols>* {
            --container-grid-columns: 7
        }
    }
}

@media (min-width: 1280px) {
    .xl\:grid-cols-4[class*=grid-line-x][class*=grid-line-x]>*:nth-child(n):before {
        border-bottom-width: 1px
    }

    .xl\:grid-cols-4[class*=grid-line-xfull]>*:nth-child(n):before {
        inset-inline-start: calc(var(--inner-gutter) / -2);
        inset-inline-end: calc(var(--inner-gutter) / -2)
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):before {
        inset-inline-start: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+4):before {
        inset-inline-end: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4):before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-x]>*:nth-child(4n+1):nth-last-child(-n+4)~*:before {
        border-bottom-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(n):after {
        border-inline-end-width: 1px
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+4):after {
        border-inline-end-width: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(-n+4):after {
        top: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4):after {
        bottom: 0
    }

    .xl\:grid-cols-4[class*=grid-line-y][class*=grid-line-y]>*:nth-child(4n+1):nth-last-child(-n+4)~li:after {
        bottom: 0
    }

    .xl\:w-2-cols {
        width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-2-cols {
        width: calc(((2 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (2 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-2-cols>* {
        --container-grid-columns: 2
    }

    .xl\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-3-cols {
        width: calc(((3 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (3 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-3-cols>* {
        --container-grid-columns: 3
    }

    .xl\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-4-cols {
        width: calc(((4 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (4 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-4-cols>* {
        --container-grid-columns: 4
    }

    .xl\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-5-cols {
        width: calc(((5 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (5 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-5-cols>* {
        --container-grid-columns: 5
    }

    .xl\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-6-cols {
        width: calc(((6 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (6 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-6-cols>* {
        --container-grid-columns: 6
    }

    .xl\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-7-cols {
        width: calc(((7 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (7 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-7-cols>* {
        --container-grid-columns: 7
    }

    .xl\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-8-cols>* {
        --container-grid-columns: 8
    }

    .xl\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-9-cols {
        width: calc(((9 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (9 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-9-cols>* {
        --container-grid-columns: 9
    }

    .xl\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-10-cols {
        width: calc(((10 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (10 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-10-cols>* {
        --container-grid-columns: 10
    }

    .xl\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.xl\:w-12-cols {
        width: calc(((12 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (12 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .xl\:w-12-cols>* {
        --container-grid-columns: 12
    }
}

@media (min-width: 1680px) {
    .\32xl\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * 100%) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .cols-container>.\32xl\:w-8-cols {
        width: calc(((8 / var(--container-grid-columns, var(--grid-columns))) * (100% - var(--inner-gutter))) - (var(--inner-gutter) - (8 / var(--container-grid-columns, var(--grid-columns)) * var(--inner-gutter))))
    }

    .\32xl\:w-8-cols>* {
        --container-grid-columns: 8
    }
}

.first\:mt-0:first-child {
    margin-top: 0rem
}

.first\:mt-24:first-child {
    margin-top: 1.5rem
}

.first\:border-t:first-child {
    border-top-width: 1px
}

.first\:border-t-0:first-child {
    border-top-width: 0px
}

.first\:pt-0:first-child {
    padding-top: 0rem
}

.last\:border-0:last-child {
    border-width: 0px
}

.last\:border-b:last-child {
    border-bottom-width: 1px
}

.last\:border-none:last-child {
    border-style: none
}

.empty\:m-0:empty {
    margin: 0rem
}

.empty\:mt-0:empty {
    margin-top: 0rem
}

.focus-within\:\!top-0:focus-within {
    top: 0rem !important
}

.focus-within\:outline:focus-within {
    outline-style: solid
}

.hover\:bg:hover {
    background-color: var(--theme-bg-default)
}

.hover\:bg-interactive-on-background:hover {
    background-color: var(--theme-interactive-on-background)
}

.hover\:bg-interactive-on-layer:hover {
    background-color: var(--theme-interactive-on-layer)
}

.hover\:bg-layer:hover {
    background-color: var(--theme-bg-layer)
}

.hover\:bg-mix-interactive-accent-8:hover {
    background-color: color-mix(in oklab, var(--theme-interactive-accent) 100%, var(--theme-text-inverse) 8%)
}

.hover\:bg-mix-interactive-on-background-8:hover {
    background-color: color-mix(in oklab, var(--theme-interactive-on-background) 100%, var(--theme-text-primary) 8%)
}

.hover\:bg-mix-interactive-on-layer-8:hover {
    background-color: color-mix(in oklab, var(--theme-interactive-on-layer) 100%, var(--theme-text-primary) 8%)
}

.hover\:bg-mix-interactive-primary-8:hover {
    background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 8%)
}

.hover\:bg-mix-layer-8:hover {
    background-color: color-mix(in oklab, var(--theme-bg-layer) 100%, var(--theme-text-primary) 8%)
}

.hover\:text-interactive-accent:hover {
    color: var(--theme-interactive-accent)
}

.hover\:text-interactive-on-layer:hover {
    color: var(--theme-interactive-on-layer)
}

.hover\:no-underline:hover {
    text-decoration-line: none
}

.hover\:underline-default:hover {
    text-decoration-color: var(--theme-border-default)
}

.hover\:underline-interactive-accent:hover {
    text-decoration-color: var(--theme-interactive-accent)
}

.hover\:underline-inherit:hover {
    text-decoration-color: inherit
}

.hover\:underline-transparent:hover {
    text-decoration-color: transparent
}

.focus\:left-0:focus {
    left: 0rem
}

.active\:bg-layer:active {
    background-color: var(--theme-bg-layer)
}

.active\:bg-mix-interactive-accent-12:active {
    background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 12%)
}

.active\:bg-mix-interactive-on-background-12:active {
    background-color: color-mix(in oklab, var(--theme-interactive-on-background) 100%, var(--theme-text-primary) 12%)
}

.active\:bg-mix-interactive-on-layer-12:active {
    background-color: color-mix(in oklab, var(--theme-interactive-on-layer) 100%, var(--theme-text-primary) 12%)
}

.active\:bg-mix-interactive-primary-12:active {
    background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 12%)
}

.active\:bg-mix-layer-12:active {
    background-color: color-mix(in oklab, var(--theme-cbg-layer) 100%, var(--theme-text-primary) 12%)
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none
}

.disabled\:opacity-30:disabled {
    opacity: .3
}

.group:hover .group-hover\:w-full {
    width: 100%
}

.group\/card-feature:hover .group-hover\/card-feature\:-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/card-feature:hover .group-hover\/card-feature\:translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/card-feature:hover .group-hover\/card-feature\:translate-y-20 {
    --tw-translate-y: 1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/card:hover .group-hover\/card\:-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/card:hover .group-hover\/card\:translate-x-1\/2 {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/card:hover .group-hover\/card\:translate-y-20 {
    --tw-translate-y: 1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group\/filter-item:hover .group-hover\/filter-item\:border-strong {
    border-color: var(--theme-border-strong)
}

.group:hover .group-hover\:bg-mix-interactive-on-layer-8 {
    background-color: color-mix(in oklab, var(--theme-interactive-on-layer) 100%, var(--theme-text-primary) 8%)
}

.peer\/filter-checkbox:checked~.peer-checked\/filter-checkbox\:border-6 {
    border-width: 6px
}

.peer\/filter-checkbox:checked~.peer-checked\/filter-checkbox\:border-interactive-primary {
    border-color: var(--theme-interactive-primary)
}

.peer\/filter-checkbox:checked~.peer-checked\/filter-checkbox\:bg-interactive-primary {
    background-color: var(--theme-interactive-primary)
}

.peer\/filter-checkbox:checked~.peer-checked\/filter-checkbox\:text-light {
    color: var(--white)
}

.aria-expanded\:border-strong[aria-expanded=true] {
    border-color: var(--theme-border-strong)
}

.aria-expanded\:bg-layer[aria-expanded=true] {
    background-color: var(--theme-bg-layer)
}

.aria-expanded\:bg-white[aria-expanded=true] {
    background-color: var(--white)
}

.aria-expanded\:text-inverse[aria-expanded=true] {
    color: var(--theme-text-inverse)
}

.aria-expanded\:text-primary[aria-expanded=true] {
    color: var(--theme-text-primary)
}

.data-\[focus-method\=key\]\:focus\:outline:focus[data-focus-method=key] {
    outline-style: solid
}

.data-\[focus-method\=key\]\:focus\:outline-2:focus[data-focus-method=key] {
    outline-width: 2px
}

.data-\[focus-method\=key\]\:focus\:outline-offset-2:focus[data-focus-method=key] {
    outline-offset: 2px
}

.data-\[focus-method\=key\]\:focus\:outline-interactive-accent:focus[data-focus-method=key] {
    outline-color: var(--theme-interactive-accent)
}

.after\:absolute:after {
    position: absolute
}

.after\:inset-0:after {
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem
}

.after\:-right-6:after {
    right: -.375rem
}

.after\:-top-6:after {
    top: -.375rem
}

.after\:z-1:after {
    z-index: 1
}

.after\:z-2:after {
    z-index: 2
}

.after\:z-3:after {
    z-index: 3
}

.after\:clear-both:after {
    clear: both
}

.after\:flex:after {
    display: flex
}

.after\:table:after {
    display: table
}

.after\:h-20:after {
    height: 1.25rem
}

.after\:min-w-20:after {
    min-width: 1.25rem
}

.after\:items-center:after {
    align-items: center
}

.after\:justify-center:after {
    justify-content: center
}

.after\:rounded:after {
    border-radius: 12px
}

.after\:rounded-full:after {
    border-radius: 9999px
}

.after\:bg-\[\#F5F5F5\]:after {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity))
}

.after\:bg-interactive-accent:after {
    background-color: var(--theme-interactive-accent)
}

.after\:bg-gradient-to-t:after {
    background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.after\:from-\[var\(--theme-interactive-on-background\)\]:after {
    --tw-gradient-from: var(--theme-interactive-on-background) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-50\%:after {
    --tw-gradient-to-position: 50%
}

.after\:mix-blend-darken:after {
    mix-blend-mode: darken
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:content-\[\'\/\'\]:after {
    --tw-content: "/";
    content: var(--tw-content)
}

.after\:content-\[attr\(data-active-filter-count\)\]:after {
    --tw-content: attr(data-active-filter-count);
    content: var(--tw-content)
}

.after\:bg-gradient-default-to-top:after {
    background: linear-gradient(to bottom, rgba(var(--theme-gradient-rgb-default), 0) 50.07%, rgba(var(--theme-gradient-rgb-default), .01), rgba(var(--theme-gradient-rgb-default), .04), rgba(var(--theme-gradient-rgb-default), .08), rgba(var(--theme-gradient-rgb-default), .15), rgba(var(--theme-gradient-rgb-default), .23), rgba(var(--theme-gradient-rgb-default), .33), rgba(var(--theme-gradient-rgb-default), .44), rgba(var(--theme-gradient-rgb-default), .56), rgba(var(--theme-gradient-rgb-default), .67), rgba(var(--theme-gradient-rgb-default), .77), rgba(var(--theme-gradient-rgb-default), .85), rgba(var(--theme-gradient-rgb-default), .92), rgba(var(--theme-gradient-rgb-default), .96), rgba(var(--theme-gradient-rgb-default), .99), rgba(var(--theme-gradient-rgb-default), 1))
}

.after\:bg-gradient-layer-to-top:after {
    background: linear-gradient(to bottom, rgba(var(--theme-gradient-rgb-layer), 0) 50.07%, rgba(var(--theme-gradient-rgb-layer), .01), rgba(var(--theme-gradient-rgb-layer), .04), rgba(var(--theme-gradient-rgb-layer), .08), rgba(var(--theme-gradient-rgb-layer), .15), rgba(var(--theme-gradient-rgb-layer), .23), rgba(var(--theme-gradient-rgb-layer), .33), rgba(var(--theme-gradient-rgb-layer), .44), rgba(var(--theme-gradient-rgb-layer), .56), rgba(var(--theme-gradient-rgb-layer), .67), rgba(var(--theme-gradient-rgb-layer), .77), rgba(var(--theme-gradient-rgb-layer), .85), rgba(var(--theme-gradient-rgb-layer), .92), rgba(var(--theme-gradient-rgb-layer), .96), rgba(var(--theme-gradient-rgb-layer), .99), rgba(var(--theme-gradient-rgb-layer), 1))
}

.before\:absolute:before {
    position: absolute
}

.before\:-left-20:before {
    left: -1.25rem
}

.before\:right-0:before {
    right: 0rem
}

.before\:top-0:before {
    top: 0rem
}

.before\:mr-16:before {
    margin-right: 1rem
}

.before\:h-16:before {
    height: 1rem
}

.before\:w-0:before {
    width: 0rem
}

.before\:border-l:before {
    border-left-width: 1px
}

.before\:border-t:before {
    border-top-width: 1px
}

.before\:border-subtle:before {
    border-color: var(--theme-border-subtle)
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
}

.before\:clear-margin:before {
    display: table;
    --tw-content: "";
    content: var(--tw-content)
}

@media (min-width: 540px) {
    .sm\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .sm\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .sm\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .sm\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    @media not all and (min-width: 1024px) {
        .sm\:max-lg\:bg-interactive-primary {
            background-color: var(--theme-interactive-primary)
        }

        .sm\:max-lg\:text-inverse {
            color: var(--theme-text-inverse)
        }

        .sm\:max-lg\:hover\:bg-mix-interactive-primary-8:hover {
            background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 8%)
        }

        .sm\:max-lg\:hover\:text-inverse:hover {
            color: var(--theme-text-inverse)
        }

        .sm\:max-lg\:active\:bg-mix-interactive-primary-12:active {
            background-color: color-mix(in oklab, var(--theme-interactive-primary) 100%, var(--theme-text-inverse) 12%)
        }
    }
}

@media (min-width: 768px) {
    .md\:sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0
    }

    .md\:absolute {
        position: absolute
    }

    .md\:relative {
        position: relative
    }

    .md\:-top-\[10\%\] {
        top: -10%
    }

    .md\:bottom-24 {
        bottom: 1.5rem
    }

    .md\:left-full {
        left: 100%
    }

    .md\:right-0 {
        right: 0rem
    }

    .md\:top-full {
        top: 100%
    }

    .md\:order-2 {
        order: 2
    }

    .md\:order-3 {
        order: 3
    }

    .md\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .md\:col-span-3 {
        grid-column: span 3 / span 3
    }

    .md\:col-span-9 {
        grid-column: span 9 / span 9
    }

    .md\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem
    }

    .md\:-mt-120 {
        margin-top: -7.5rem
    }

    .md\:mb-0 {
        margin-bottom: 0rem
    }

    .md\:ml-12 {
        margin-left: .75rem
    }

    .md\:ml-24 {
        margin-left: 1.5rem
    }

    .md\:ml-4 {
        margin-left: .25rem
    }

    .md\:mr-20 {
        margin-right: 1.25rem
    }

    .md\:mt-0 {
        margin-top: 0rem
    }

    .md\:mt-24 {
        margin-top: 1.5rem
    }

    .md\:mt-32 {
        margin-top: 2rem
    }

    .md\:mt-40 {
        margin-top: 2.5rem
    }

    .md\:mt-48 {
        margin-top: 3rem
    }

    .md\:mt-64 {
        margin-top: 4rem
    }

    .md\:mt-80 {
        margin-top: 5rem
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:flex {
        display: flex
    }

    .md\:table-cell {
        display: table-cell
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .md\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .md\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .md\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }

    .md\:h-144 {
        height: 9rem
    }

    .md\:w-10\/12 {
        width: 83.333333%
    }

    .md\:w-160 {
        width: 10rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:min-w-0 {
        min-width: 0rem
    }

    .md\:min-w-912 {
        min-width: 912px
    }

    .md\:min-w-\[1800px\] {
        min-width: 1800px
    }

    .md\:max-w-\[600px\] {
        max-width: 600px
    }

    .md\:translate-y-1\/2 {
        --tw-translate-y: 50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:flex-nowrap {
        flex-wrap: nowrap
    }

    .md\:items-end {
        align-items: flex-end
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-normal {
        justify-content: normal
    }

    .md\:justify-end {
        justify-content: flex-end
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:rounded {
        border-radius: 12px
    }

    .md\:rounded-none {
        border-radius: 0
    }

    .md\:rounded-l {
        border-top-left-radius: 12px;
        border-bottom-left-radius: 12px
    }

    .md\:rounded-r {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px
    }

    .md\:rounded-tl-none {
        border-top-left-radius: 0
    }

    .md\:bg-interactive-on-background {
        background-color: var(--theme-interactive-on-background)
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    .md\:bg-hero-gradient-2 {
        background-image: radial-gradient(50% 50% at 50% 50%, #adde69, #adde69fc, #adde69f5, #adde69eb, #adde69d9, #adde69c4, #adde69ab, #adde698f, #adde6970, #adde6954, #adde693b, #adde6926, #adde6914, #adde690a, #adde6903, #adde6900)
    }

    .md\:p-0 {
        padding: 0rem
    }

    .md\:p-12 {
        padding: .75rem
    }

    .md\:p-24 {
        padding: 1.5rem
    }

    .md\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem
    }

    .md\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-24 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-80 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .md\:py-0 {
        padding-top: 0rem;
        padding-bottom: 0rem
    }

    .md\:py-16 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:py-32 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:pb-20 {
        padding-bottom: 1.25rem
    }

    .md\:pb-24 {
        padding-bottom: 1.5rem
    }

    .md\:pt-16 {
        padding-top: 1rem
    }

    .md\:pt-20 {
        padding-top: 1.25rem
    }

    .md\:pt-32 {
        padding-top: 2rem
    }

    .md\:pt-40 {
        padding-top: 2.5rem
    }

    .md\:pt-88 {
        padding-top: 5.5rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-right {
        text-align: right
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:shadow-lg {
        --tw-shadow: 0px 4px 32px 4px rgba(0, 0, 0, .15);
        --tw-shadow-colored: 0px 4px 32px 4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .md\:\[--inner-gutter\:var\(--spacing-space-1\)\] {
        --inner-gutter: var(--spacing-space-1)
    }

    .md\:after\:-top-40:after {
        top: -2.5rem
    }

    .md\:after\:bg-gradient-default-to-left:after {
        background: linear-gradient(to right, rgba(var(--theme-gradient-rgb-default), 0) 50.07%, rgba(var(--theme-gradient-rgb-default), .01), rgba(var(--theme-gradient-rgb-default), .04), rgba(var(--theme-gradient-rgb-default), .08), rgba(var(--theme-gradient-rgb-default), .15), rgba(var(--theme-gradient-rgb-default), .23), rgba(var(--theme-gradient-rgb-default), .33), rgba(var(--theme-gradient-rgb-default), .44), rgba(var(--theme-gradient-rgb-default), .56), rgba(var(--theme-gradient-rgb-default), .67), rgba(var(--theme-gradient-rgb-default), .77), rgba(var(--theme-gradient-rgb-default), .85), rgba(var(--theme-gradient-rgb-default), .92), rgba(var(--theme-gradient-rgb-default), .96), rgba(var(--theme-gradient-rgb-default), .99), rgba(var(--theme-gradient-rgb-default), 1))
    }

    .md\:after\:bg-gradient-layer-to-left:after {
        background: linear-gradient(to right, rgba(var(--theme-gradient-rgb-layer), 0) 50.07%, rgba(var(--theme-gradient-rgb-layer), .01), rgba(var(--theme-gradient-rgb-layer), .04), rgba(var(--theme-gradient-rgb-layer), .08), rgba(var(--theme-gradient-rgb-layer), .15), rgba(var(--theme-gradient-rgb-layer), .23), rgba(var(--theme-gradient-rgb-layer), .33), rgba(var(--theme-gradient-rgb-layer), .44), rgba(var(--theme-gradient-rgb-layer), .56), rgba(var(--theme-gradient-rgb-layer), .67), rgba(var(--theme-gradient-rgb-layer), .77), rgba(var(--theme-gradient-rgb-layer), .85), rgba(var(--theme-gradient-rgb-layer), .92), rgba(var(--theme-gradient-rgb-layer), .96), rgba(var(--theme-gradient-rgb-layer), .99), rgba(var(--theme-gradient-rgb-layer), 1))
    }
}

@media (min-width: 1024px) {
    .lg\:pointer-events-none {
        pointer-events: none
    }

    .lg\:static {
        position: static
    }

    .lg\:sticky {
        position: sticky
    }

    .lg\:-left-\[17\%\] {
        left: -17%
    }

    .lg\:right-0 {
        right: 0rem
    }

    .lg\:top-0 {
        top: 0rem
    }

    .lg\:top-96 {
        top: 6rem
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:order-3 {
        order: 3
    }

    .lg\:order-4 {
        order: 4
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2
    }

    .lg\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .lg\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem
    }

    .lg\:my-0 {
        margin-top: 0rem;
        margin-bottom: 0rem
    }

    .lg\:mb-0 {
        margin-bottom: 0rem
    }

    .lg\:mb-16 {
        margin-bottom: 1rem
    }

    .lg\:mr-0 {
        margin-right: 0rem
    }

    .lg\:mr-12 {
        margin-right: .75rem
    }

    .lg\:mt-0 {
        margin-top: 0rem
    }

    .lg\:mt-16 {
        margin-top: 1rem
    }

    .lg\:mt-24 {
        margin-top: 1.5rem
    }

    .lg\:mt-32 {
        margin-top: 2rem
    }

    .lg\:mt-40 {
        margin-top: 2.5rem
    }

    .lg\:mt-96 {
        margin-top: 6rem
    }

    .lg\:mt-auto {
        margin-top: auto
    }

    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:grid {
        display: grid
    }

    .lg\:hidden {
        display: none
    }

    .lg\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .lg\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .lg\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .lg\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:min-h-400 {
        min-height: 400px
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-7\/12 {
        width: 58.333333%
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:translate-y-hero-media-lg {
        --tw-translate-y: calc(min(100%, 100vh) - 80px);
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:flex-wrap {
        flex-wrap: wrap
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:gap-x-12 {
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .lg\:gap-x-24 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .lg\:gap-y-32 {
        row-gap: 2rem
    }

    .lg\:overflow-visible {
        overflow: visible
    }

    .lg\:overflow-x-visible {
        overflow-x: visible
    }

    .lg\:border-t {
        border-top-width: 1px
    }

    .lg\:border-subtle {
        border-color: var(--theme-border-subtle)
    }

    .lg\:p-24 {
        padding: 1.5rem
    }

    .lg\:\!py-0 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important
    }

    .lg\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem
    }

    .lg\:px-16 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:px-56 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .lg\:py-0 {
        padding-top: 0rem;
        padding-bottom: 0rem
    }

    .lg\:py-32 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lg\:pb-24 {
        padding-bottom: 1.5rem
    }

    .lg\:pb-96 {
        padding-bottom: 6rem
    }

    .lg\:pl-4 {
        padding-left: .25rem
    }

    .lg\:pr-24 {
        padding-right: 1.5rem
    }

    .lg\:pt-0 {
        padding-top: 0rem
    }

    .lg\:pt-16 {
        padding-top: 1rem
    }

    .lg\:pt-24 {
        padding-top: 1.5rem
    }

    .lg\:pt-96 {
        padding-top: 6rem
    }

    .lg\:keyline-l-subtle:before {
        border-inline-start-color: var(--theme-border-subtle)
    }

    .lg\:after\:-top-48:after {
        top: -3rem
    }

    .lg\:after\:bg-gradient-layer-to-left:after {
        background: linear-gradient(to right, rgba(var(--theme-gradient-rgb-layer), 0) 50.07%, rgba(var(--theme-gradient-rgb-layer), .01), rgba(var(--theme-gradient-rgb-layer), .04), rgba(var(--theme-gradient-rgb-layer), .08), rgba(var(--theme-gradient-rgb-layer), .15), rgba(var(--theme-gradient-rgb-layer), .23), rgba(var(--theme-gradient-rgb-layer), .33), rgba(var(--theme-gradient-rgb-layer), .44), rgba(var(--theme-gradient-rgb-layer), .56), rgba(var(--theme-gradient-rgb-layer), .67), rgba(var(--theme-gradient-rgb-layer), .77), rgba(var(--theme-gradient-rgb-layer), .85), rgba(var(--theme-gradient-rgb-layer), .92), rgba(var(--theme-gradient-rgb-layer), .96), rgba(var(--theme-gradient-rgb-layer), .99), rgba(var(--theme-gradient-rgb-layer), 1))
    }

    .lg\:after\:bg-gradient-default-to-top:after {
        background: linear-gradient(to bottom, rgba(var(--theme-gradient-rgb-default), 0) 50.07%, rgba(var(--theme-gradient-rgb-default), .01), rgba(var(--theme-gradient-rgb-default), .04), rgba(var(--theme-gradient-rgb-default), .08), rgba(var(--theme-gradient-rgb-default), .15), rgba(var(--theme-gradient-rgb-default), .23), rgba(var(--theme-gradient-rgb-default), .33), rgba(var(--theme-gradient-rgb-default), .44), rgba(var(--theme-gradient-rgb-default), .56), rgba(var(--theme-gradient-rgb-default), .67), rgba(var(--theme-gradient-rgb-default), .77), rgba(var(--theme-gradient-rgb-default), .85), rgba(var(--theme-gradient-rgb-default), .92), rgba(var(--theme-gradient-rgb-default), .96), rgba(var(--theme-gradient-rgb-default), .99), rgba(var(--theme-gradient-rgb-default), 1))
    }

    .lg\:after\:bg-gradient-layer-to-top:after {
        background: linear-gradient(to bottom, rgba(var(--theme-gradient-rgb-layer), 0) 50.07%, rgba(var(--theme-gradient-rgb-layer), .01), rgba(var(--theme-gradient-rgb-layer), .04), rgba(var(--theme-gradient-rgb-layer), .08), rgba(var(--theme-gradient-rgb-layer), .15), rgba(var(--theme-gradient-rgb-layer), .23), rgba(var(--theme-gradient-rgb-layer), .33), rgba(var(--theme-gradient-rgb-layer), .44), rgba(var(--theme-gradient-rgb-layer), .56), rgba(var(--theme-gradient-rgb-layer), .67), rgba(var(--theme-gradient-rgb-layer), .77), rgba(var(--theme-gradient-rgb-layer), .85), rgba(var(--theme-gradient-rgb-layer), .92), rgba(var(--theme-gradient-rgb-layer), .96), rgba(var(--theme-gradient-rgb-layer), .99), rgba(var(--theme-gradient-rgb-layer), 1))
    }

    @media not all and (min-width: 1280px) {
        .lg\:max-xl\:pb-24 {
            padding-bottom: 1.5rem
        }
    }
}

@media (min-width: 1280px) {
    .xl\:absolute {
        position: absolute
    }

    .xl\:-top-\[50\%\] {
        top: -50%
    }

    .xl\:bottom-64 {
        bottom: 4rem
    }

    .xl\:bottom-auto {
        bottom: auto
    }

    .xl\:left-0 {
        left: 0rem
    }

    .xl\:left-auto {
        left: auto
    }

    .xl\:right-0 {
        right: 0rem
    }

    .xl\:top-0 {
        top: 0rem
    }

    .xl\:order-2 {
        order: 2
    }

    .xl\:order-3 {
        order: 3
    }

    .xl\:col-span-1 {
        grid-column: span 1 / span 1
    }

    .xl\:col-span-4 {
        grid-column: span 4 / span 4
    }

    .xl\:col-span-5 {
        grid-column: span 5 / span 5
    }

    .xl\:row-span-3 {
        grid-row: span 3 / span 3
    }

    .xl\:mb-0 {
        margin-bottom: 0rem
    }

    .xl\:ml-auto {
        margin-left: auto
    }

    .xl\:mr-0 {
        margin-right: 0rem
    }

    .xl\:mt-0 {
        margin-top: 0rem
    }

    .xl\:mt-2 {
        margin-top: .125rem
    }

    .xl\:mt-48 {
        margin-top: 3rem
    }

    .xl\:mt-8 {
        margin-top: .5rem
    }

    .xl\:block {
        display: block
    }

    .xl\:flex {
        display: flex
    }

    .xl\:hidden {
        display: none
    }

    .xl\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .xl\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .xl\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .xl\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }

    .xl\:h-180 {
        height: 11.25rem
    }

    .xl\:h-\[90px\] {
        height: 90px
    }

    .xl\:h-screen {
        height: 100vh
    }

    .xl\:w-180 {
        width: 11.25rem
    }

    .xl\:w-96 {
        width: 6rem
    }

    .xl\:w-\[970px\] {
        width: 970px
    }

    .xl\:w-auto {
        width: auto
    }

    .xl\:max-w-256 {
        max-width: 16rem
    }

    .xl\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:flex-col {
        flex-direction: column
    }

    .xl\:justify-end {
        justify-content: flex-end
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    .xl\:gap-24 {
        gap: 1.5rem
    }

    .xl\:gap-x-12 {
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .xl\:gap-x-24 {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }

    .xl\:gap-x-48 {
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .xl\:p-16 {
        padding: 1rem
    }

    .xl\:px-88 {
        padding-left: 5.5rem;
        padding-right: 5.5rem
    }

    .xl\:py-16 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .xl\:py-40 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .xl\:pb-0 {
        padding-bottom: 0rem
    }

    .xl\:pb-24 {
        padding-bottom: 1.5rem
    }

    .xl\:pl-12 {
        padding-left: .75rem
    }

    .xl\:pt-16 {
        padding-top: 1rem
    }

    .xl\:pt-20 {
        padding-top: 1.25rem
    }

    .first\:xl\:mt-24:first-child {
        margin-top: 1.5rem
    }
}

@media (min-width: 1680px) {
    .\32xl\:-top-\[100\%\] {
        top: -100%
    }

    .\32xl\:mt-0 {
        margin-top: 0rem
    }

    .\32xl\:mt-48 {
        margin-top: 3rem
    }

    .\32xl\:block {
        display: block
    }

    .\32xl\:hidden {
        display: none
    }

    .\32xl\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .\32xl\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .\32xl\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .\32xl\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }

    .\32xl\:w-10\/12 {
        width: 83.333333%
    }
}

@media (min-width: 1920px) {
    .\33xl\:aspect-1\/1 {
        aspect-ratio: 1
    }

    .\33xl\:aspect-16\/9 {
        aspect-ratio: 16 / 9
    }

    .\33xl\:aspect-3\/2 {
        aspect-ratio: 3 / 2
    }

    .\33xl\:aspect-4\/3 {
        aspect-ratio: 4 / 3
    }
}

.\[\&\:not\(\:has\(\*\)\)\]\:mt-0:not(:has(*)) {
    margin-top: 0rem
}

.\[\&_\>div\]\:h-auto>div {
    height: auto
}

.\[\&_\>div\]\:w-full>div {
    width: 100%
}

@media (min-width: 1024px) {
    .lg\:\[\&_\>div\]\:aspect-auto>div {
        aspect-ratio: auto
    }
}

.\[\&_\[data-modal-close-trigger\]\]\:top-16 [data-modal-close-trigger] {
    top: 1rem
}

.\[\&_\[data-modal-wrapper\]\]\:flex [data-modal-wrapper] {
    display: flex
}

.\[\&_\[data-modal-wrapper\]\]\:flex-col [data-modal-wrapper] {
    flex-direction: column
}

[aria-expanded=true] .\[\[aria-expanded\=true\]_\&\]\:rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
/* Branded scrollbar — matches the site's forest-green identity instead of
   the OS-default grey scrollbar. */
html {
    scrollbar-width: thin;
    scrollbar-color: #1c5420 #e6ffd9;
}
::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}
::-webkit-scrollbar-track {
    background: #e6ffd9;
}
::-webkit-scrollbar-thumb {
    background: #1c5420;
    border-radius: 999px;
    border: 2px solid #e6ffd9;
    background-clip: padding-box;
}
::-webkit-scrollbar-thumb:hover {
    background: #123d14;
}
