.p,
p {
    line-height: 1.5em;
    color: var(--color-body);
    font-size: var(--fs-md);
    font-weight: 400;
}

article p {
    padding-bottom: 0;
    text-transform: none;
}

a {
    color: var(--blue-shade-3);
    cursor: pointer;
    text-decoration: none !important;
}

a:hover {
    text-decoration: none !important;
}

ul {
    line-height: normal;
}

strong,
b {
    font-weight: 600;
}

a,
li,
img,
input {
    --transition: inherit;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}

p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    cursor: default;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: -moz-isolate;
    unicode-bidi: isolate;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
}

sup {
    font-size: .6em;
}

.f-family-inherit {
    font-family: inherit !important;
}

.fs-inherit {
    font-size: inherit !important;
}

.fw-inherit {
    font-weight: inherit !important;
}

.t-lh-inherit {
    line-height: inherit !important;
}

.t-ls-inherit {
    letter-spacing: inherit !important;
}

.t-align-inherit {
    text-align: inherit !important;
}

.t-transform-inherit {
    text-transform: inherit !important;
}

.t-color-inherit {
    color: inherit !important;
}

.f-family-body {
    font-size: var(--fs-body) !important;
}

.f-family-heading-1,
.f-family-heading-2,
.f-family-heading-3,
.f-family-heading-4,
.f-family-heading-5,
.f-family-heading-6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.f-title {
    font-family: var(--ffamily-title) !important;
}

.f-family-subtitle {
    font-family: var(--ffamily-subtitle) !important;
}

.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.fw-900 {
    font-weight: 900 !important;
}

.fs-small-1 {
    font-size: var(--fs-sm-1) !important;
}

.fs-small-2 {
    font-size: var(--fs-sm-2) !important;
}

.fs-small-3 {
    font-size: var(--fs-sm-3) !important;
}

.fs-small-4 {
    font-size: var(--fs-sm-4) !important;
}

.fs-small-5 {
    font-size: var(--fs-sm-5) !important;
}

.fs-small-6 {
    font-size: var(--fs-sm-6) !important;
}

.fs-normal {
    font-size: var(--fs-md) !important;
}

.fs-large-1 {
    font-size: var(--fs-lg-1) !important;
}

.fs-large-2 {
    font-size: var(--fs-lg-2) !important;
}

.fs-large-3 {
    font-size: var(--fs-lg-3) !important;
}

.fs-large-4 {
    font-size: var(--fs-lg-4) !important;
}

.fs-large-5 {
    font-size: var(--fs-lg-5) !important;
}

.fs-large-6 {
    font-size: var(--fs-lg-6) !important;
}

.fs-large-7 {
    font-size: var(--fs-lg-7) !important;
}

.fs-large-8 {
    font-size: var(--fs-lg-8) !important;
}

.fs-large-9 {
    font-size: var(--fs-lg-9) !important;
}

.fs-large-10 {
    font-size: var(--fs-lg-10) !important;
}

.fs-large-11 {
    font-size: var(--fs-lg-11) !important;
}

.fs-large-12 {
    font-size: var(--fs-lg-12) !important;
}

.fs-large-13 {
    font-size: var(--fs-lg-13) !important;
}

.fs-large-14 {
    font-size: var(--fs-lg-14) !important;
}

.fs-large-15 {
    font-size: var(--fs-lg-15) !important;
}

.fs-large-16 {
    font-size: var(--fs-lg-16) !important;
}

.fs-large-17 {
    font-size: var(--fs-lg-17) !important;
}

.fs-large-18 {
    font-size: var(--fs-lg-18) !important;
}

.fs-large-19 {
    font-size: var(--fs-lg-19) !important;
}

.fs-large-20 {
    font-size: var(--fs-lg-20) !important;
}

.fs-large-21 {
    font-size: var(--fs-lg-21) !important;
}

.fs-large-22 {
    font-size: var(--fs-lg-22) !important;
}

.fs-large-23 {
    font-size: var(--fs-lg-23) !important;
}

.fs-large-24 {
    font-size: var(--fs-lg-24) !important;
}

.fs-large-25 {
    font-size: var(--fs-lg-25) !important;
}

.fs-large-26 {
    font-size: var(--fs-lg-26) !important;
}

.fs-large-27 {
    font-size: var(--fs-lg-27) !important;
}

.fs-large-28 {
    font-size: var(--fs-lg-28) !important;
}

.fs-large-29 {
    font-size: var(--fs-lg-29) !important;
}

.fs-large-30 {
    font-size: var(--fs-lg-30) !important;
}

.t-lh-1 {
    line-height: var(--lh-1) !important;
}

.t-lh-2 {
    line-height: var(--lh-2) !important;
}

.t-lh-3 {
    line-height: var(--lh-3) !important;
}

.t-lh-4 {
    line-height: var(--lh-4) !important;
}

.t-lh-5 {
    line-height: var(--lh-5) !important;
}

.t-lh-6 {
    line-height: var(--lh-6) !important;
}

.t-lh-7 {
    line-height: var(--lh-7) !important;
}

.t-lh-8 {
    line-height: var(--lh-8) !important;
}

.t-lh-9 {
    line-height: var(--lh-9) !important;
}

.t-lh-10 {
    line-height: var(--lh-10) !important;
}

.t-lh-11 {
    line-height: var(--lh-11) !important;
}

.t-lh-12 {
    line-height: var(--lh-12) !important;
}

.t-lh-13 {
    line-height: var(--lh-13) !important;
}

.t-lh-14 {
    line-height: var(--lh-14) !important;
}

.t-lh-15 {
    line-height: var(--lh-15) !important;
}

.t-lh-16 {
    line-height: var(--lh-16) !important;
}

.t-lh-17 {
    line-height: var(--lh-17) !important;
}

.t-lh-18 {
    line-height: var(--lh-18) !important;
}

.t-lh-19 {
    line-height: var(--lh-19) !important;
}

.t-lh-20 {
    line-height: var(--lh-20) !important;
}

.t-lh-21 {
    line-height: var(--lh-21) !important;
}

.t-lh-22 {
    line-height: var(--lh-22) !important;
}

.t-lh-23 {
    line-height: var(--lh-23) !important;
}

.t-lh-24 {
    line-height: var(--lh-24) !important;
}

.t-lh-25 {
    line-height: var(--lh-25) !important;
}

.t-lh-26 {
    line-height: var(--lh-26) !important;
}

.t-lh-27 {
    line-height: var(--lh-27) !important;
}

.t-lh-28 {
    line-height: var(--lh-28) !important;
}

.t-lh-29 {
    line-height: var(--lh-29) !important;
}

.t-lh-30 {
    line-height: var(--lh-30) !important;
}

.t-lines-1,
.t-lines-2,
.t-lines-3,
.t-lines-4,
.t-lines-5,
.t-lines-6,
.t-lines-7,
.t-lines-8,
.t-lines-9,
.t-lines-10 {
    --text-overflow: ellipsis;
    overflow: hidden !important;
    -o-text-overflow: var(--text-overflow) !important;
    text-overflow: var(--text-overflow) !important;
    -webkit-box-orient: vertical !important;
}

.t-lines-1 {
    --line-clamp: 1;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-2 {
    --line-clamp: 2;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-3 {
    --line-clamp: 3;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-4 {
    --line-clamp: 4;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-5 {
    --line-clamp: 5;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-6 {
    --line-clamp: 6;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-7 {
    --line-clamp: 7;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-8 {
    --line-clamp: 8;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-9 {
    --line-clamp: 9;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-lines-10 {
    --line-clamp: 10;
    -webkit-line-clamp: var(--line-clamp) !important;
    line-clamp: var(--line-clamp) !important;
}

.t-ls-1 {
    letter-spacing: var(--ls-1) !important;
}

.t-ls-2 {
    letter-spacing: var(--ls-2) !important;
}

.t-ls-3 {
    letter-spacing: var(--ls-3) !important;
}

.t-ls-4 {
    letter-spacing: var(--ls-3) !important;
}

.t-ls-4 {
    letter-spacing: var(--ls-4) !important;
}

.t-ls-5 {
    letter-spacing: var(--ls-5) !important;
}

.t-ls-6 {
    letter-spacing: var(--ls-6) !important;
}

.t-ls-7 {
    letter-spacing: var(--ls-7) !important;
}

.t-ls-8 {
    letter-spacing: var(--ls-8) !important;
}

.t-ls-9 {
    letter-spacing: var(--ls-9) !important;
}

.t-ls-10 {
    letter-spacing: var(--ls-10) !important;
}

.t-ls-11 {
    letter-spacing: var(--ls-11) !important;
}

.t-ls-12 {
    letter-spacing: var(--ls-12) !important;
}

.t-ls-13 {
    letter-spacing: var(--ls-13) !important;
}

.t-ls-14 {
    letter-spacing: var(--ls-14) !important;
}

.t-ls-15 {
    letter-spacing: var(--ls-15) !important;
}

.t-ls-16 {
    letter-spacing: var(--ls-16) !important;
}

.t-ls-17 {
    letter-spacing: var(--ls-17) !important;
}

.t-ls-18 {
    letter-spacing: var(--ls-18) !important;
}

.t-ls-19 {
    letter-spacing: var(--ls-19) !important;
}

.t-ls-20 {
    letter-spacing: var(--ls-20) !important;
}

.t-ls-21 {
    letter-spacing: var(--ls-21) !important;
}

.t-ls-22 {
    letter-spacing: var(--ls-22) !important;
}

.t-ls-23 {
    letter-spacing: var(--ls-23) !important;
}

.t-ls-24 {
    letter-spacing: var(--ls-24) !important;
}

.t-ls-25 {
    letter-spacing: var(--ls-25) !important;
}

.t-ls-26 {
    letter-spacing: var(--ls-26) !important;
}

.t-ls-27 {
    letter-spacing: var(--ls-27) !important;
}

.t-ls-28 {
    letter-spacing: var(--ls-28) !important;
}

.t-ls-29 {
    letter-spacing: var(--ls-29) !important;
}

.t-ls-30 {
    letter-spacing: var(--ls-30) !important;
}

.t-ls-n1 {
    letter-spacing: var(--ls-n1) !important;
}

.t-ls-n2 {
    letter-spacing: var(--ls-n2) !important;
}

.t-ls-n3 {
    letter-spacing: var(--ls-n3) !important;
}

.t-ls-n4 {
    letter-spacing: var(--ls-n3) !important;
}

.t-ls-n4 {
    letter-spacing: var(--ls-n4) !important;
}

.t-ls-n5 {
    letter-spacing: var(--ls-n5) !important;
}

.t-ls-n6 {
    letter-spacing: var(--ls-n6) !important;
}

.t-ls-n7 {
    letter-spacing: var(--ls-n7) !important;
}

.t-ls-n8 {
    letter-spacing: var(--ls-n8) !important;
}

.t-ls-n9 {
    letter-spacing: var(--ls-n9) !important;
}

.t-ls-n10 {
    letter-spacing: var(--ls-n10) !important;
}

.t-ls-n11 {
    letter-spacing: var(--ls-n11) !important;
}

.t-ls-n12 {
    letter-spacing: var(--ls-n12) !important;
}

.t-ls-n13 {
    letter-spacing: var(--ls-n13) !important;
}

.t-ls-n14 {
    letter-spacing: var(--ls-n14) !important;
}

.t-ls-n15 {
    letter-spacing: var(--ls-n15) !important;
}

.t-ls-n16 {
    letter-spacing: var(--ls-n16) !important;
}

.t-ls-n17 {
    letter-spacing: var(--ls-n17) !important;
}

.t-ls-n18 {
    letter-spacing: var(--ls-n18) !important;
}

.t-ls-n19 {
    letter-spacing: var(--ls-n19) !important;
}

.t-ls-n20 {
    letter-spacing: var(--ls-n20) !important;
}

.t-ls-n21 {
    letter-spacing: var(--ls-n21) !important;
}

.t-ls-n22 {
    letter-spacing: var(--ls-n22) !important;
}

.t-ls-n23 {
    letter-spacing: var(--ls-n23) !important;
}

.t-ls-n24 {
    letter-spacing: var(--ls-n24) !important;
}

.t-ls-n25 {
    letter-spacing: var(--ls-n25) !important;
}

.t-ls-n26 {
    letter-spacing: var(--ls-n26) !important;
}

.t-ls-n27 {
    letter-spacing: var(--ls-n27) !important;
}

.t-ls-n28 {
    letter-spacing: var(--ls-n28) !important;
}

.t-ls-n29 {
    letter-spacing: var(--ls-n29) !important;
}

.t-ls-n30 {
    letter-spacing: var(--ls-n30) !important;
}

.t-align-justify {
    text-align: justify !important;
}

.t-align-left {
    text-align: left !important;
}

.t-align-right {
    text-align: right !important;
}

.t-align-center {
    text-align: center !important;
}

.t-transform-capitalize {
    text-transform: capitalize !important;
}

.t-transform-uppercase {
    text-transform: uppercase !important;
}

.t-transform-lowercase {
    text-transform: lowercase !important;
}

.t-style-oblique {
    font-style: oblique !important;
}

.t-style-italic {
    font-style: italic !important;
}

.t-style-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
}

.t-overflow-nowrap,
.t-overflow-truncate {
    --text-overflow: ellipsis;
    overflow: hidden !important;
    -o-text-overflow: var(--text-overflow) !important;
    text-overflow: var(--text-overflow) !important;
    white-space: nowrap !important;
}

.t-overflow-wrap {
    white-space: normal !important;
    overflow-wrap: break-word !important;
}

.t-overflow-wrap-balance {
    text-overflow-wrap: balance !important;
}

.t-color-black {
    color: #000000 !important;
}

.t-color-white {
    color: #ffffff !important;
}

.t-color-lighter {
    color: var(--brand-light) !important;
}

.t-color-light {
    color: var(--brand-light) !important;
}

.t-color-dark {
    color: var(--brand-dark) !important;
}

.t-color-darker {
    color: var(--brand-dark) !important;
}

.t-color-gray-1 {
    color: var(--brand-gray) !important;
}

.t-color-gray-2 {
    color: var(--brand-gray) !important;
}

.t-color-gray-3 {
    color: var(--brand-gray) !important;
}

.t-color-gray-4 {
    color: var(--brand-gray) !important;
}

.t-color-gray-5 {
    color: var(--brand-gray) !important;
}

.t-color-gray-6 {
    color: var(--brand-gray) !important;
}

.t-color-gray-7 {
    color: var(--brand-gray) !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.t-type-title,
.t-type-title-small,
.t-type-subtitle,
.t-type-body,
.t-type-body-large,
.t-type-body-small,
.t-type-kicker,
.t-type-heading-hero,
.t-type-heading-1,
.t-type-heading-2,
.t-type-heading-3,
.t-type-heading-4,
.t-type-heading-5,
.t-type-heading-6 {
    line-height: var(--lh-4);
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: var(--ls-25);
    font-family: var(--ffamily-title);
}

.t-type-subtitle,
.t-type-kicker,
.t-type-title-small {
    font-family: var(--ffamily-subtitle) !important;
}

.t-type-subtitle {
    font-size: var(--fs-t-type-subtitle);
    font-weight: 300;
}

h3,
.h3,
.f-family-heading-3,
.t-type-heading-3 {
    font-size: var(--fs-lg-4);
}

.t-type-title {
    font-size: var(--fs-t-type-title);
    line-height: var(--lh-t-type-title);
}

.t-type-title-small {
    font-size: var(--fs-t-type-title-small);
    font-weight: 700;
    line-height: var(--lh-t-type-title-small);
}

.t-type-body-large,
.t-type-body-small,
.t-type-body {
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: initial;
    letter-spacing: initial;
    font-family: var(--ffamily-body);
    font-weight: 400;
}

.t-type-body {
    font-size: var(--fs-t-type-body);
    line-height: var(--lh-t-type-body);
}

.t-type-body-large {
    font-size: var(--fs-t-type-body-large);
    line-height: var(--lh-t-type-body-large);
}

.t-type-body-small {
    font-size: var(--fs-t-type-body-small);
    line-height: var(--lh-t-type-body-small);
}

.t-type-kicker {
    font-size: var(--fs-t-type-kicker);
    font-weight: 700;
    line-height: var(--lh-t-type-kicker);
}

.t-type-heading-hero {
    letter-spacing: var(--ls-25);
    font-size: var(--fs-t-type-heading-hero);
    line-height: var(--lh-t-type-heading-hero);
}

.t-type-heading-hero-small {
    letter-spacing: var(--ls-25);
    font-size: var(--fs-t-type-heading-hero-small);
    line-height: var(--lh-t-type-heading-hero);
}

h1,
.h1,
.f-family-heading-1,
.t-type-heading-1 {
    font-size: var(--fs-lg-8);
}

h2,
.h2,
.f-family-heading-2,
.t-type-heading-2 {
    font-size: var(--fs-lg-7);
}

h4,
.h4,
.f-family-heading-4,
.t-type-heading-4 {
    font-size: var(--fs-lg-3);
}

h5,
.h5,
.f-family-heading-5,
.t-type-heading-5 {
    font-size: var(--fs-lg-2);
}

h6,
.h6,
.f-family-heading-6,
.t-type-heading-6 {
    font-size: var(--fs-lg-1);
}

:is(.t-type-heading-3, .t-type-title)+:is(.t-type-body, .t-type-body-small) {
    margin-top: 1.5em;
}

:is(.t-type-heading-3, .t-type-title)+:is(.t-type-body-large) {
    margin-top: 1em;
}

.t-type-title-small+:is(.t-type-body, .t-type-body-large, .t-type-body-small) {
    margin-top: .25rem;
}

.t-type-subtitle+.t-type-title {
    margin-top: 1rem;
}

:is(.t-type-body, .t-type-body-large, .t-type-body-small)+:is(.t-type-body, .t-type-body-large, .t-type-body-small) {
    margin-top: .75em;
}

:is(.t-type-body, .t-type-body-large, .t-type-body-small)+:is(.btn),
:is(.t-type-body, .t-type-body-large, .t-type-body-small)+div>.btn {
    margin-top: 2.75em;
}

.t-type-subtitle+:is(.t-type-body, .t-type-body-large, .t-type-body-small) {
    margin-top: .5em;
}

.t-type-kicker+:is(.t-type-body, .t-type-body-large, .t-type-body-small) {
    margin-top: .5em;
}

:is(.t-type-body, .t-type-body-large, .t-type-body-small)+.rounded-box {
    margin-top: 2rem;
}

@media(max-width: 575px) {
    .f-family-xs-inherit {
        font-family: inherit !important;
    }
    .fs-xs-inherit {
        font-size: inherit !important;
    }
    .fw-xs-inherit {
        font-weight: inherit !important;
    }
    .t-lh-xs-inherit {
        line-height: inherit !important;
    }
    .t-ls-xs-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-xs-inherit {
        text-align: inherit !important;
    }
    .t-transform-xs-inherit {
        text-transform: inherit !important;
    }
    .t-color-xs-inherit {
        color: inherit !important;
    }
    .f-family-xs-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-xs-heading-1,
    .f-family-xs-heading-2,
    .f-family-xs-heading-3,
    .f-family-xs-heading-4,
    .f-family-xs-heading-5,
    .f-family-xs-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-xs-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-xs-100 {
        font-weight: 100 !important;
    }
    .fw-xs-200 {
        font-weight: 200 !important;
    }
    .fw-xs-300 {
        font-weight: 300 !important;
    }
    .fw-xs-400 {
        font-weight: 400 !important;
    }
    .fw-xs-500 {
        font-weight: 500 !important;
    }
    .fw-xs-600 {
        font-weight: 600 !important;
    }
    .fw-xs-700 {
        font-weight: 700 !important;
    }
    .fw-xs-800 {
        font-weight: 800 !important;
    }
    .fw-xs-900 {
        font-weight: 900 !important;
    }
    .fs-xs-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-xs-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-xs-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-xs-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-xs-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-xs-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-xs-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-xs-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-xs-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-xs-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-xs-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-xs-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-xs-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-xs-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-xs-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-xs-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-xs-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-xs-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-xs-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-xs-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-xs-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-xs-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-xs-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-xs-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-xs-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-xs-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-xs-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-xs-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-xs-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-xs-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-xs-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-xs-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-xs-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-xs-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-xs-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-xs-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-xs-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-xs-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-xs-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-xs-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-xs-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-xs-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-xs-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-xs-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-xs-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-xs-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-xs-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-xs-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-xs-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-xs-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-xs-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-xs-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-xs-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-xs-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-xs-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-xs-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-xs-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-xs-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-xs-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-xs-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-xs-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-xs-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-xs-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-xs-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-xs-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-xs-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-xs-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-xs-1,
    .t-lines-xs-2,
    .t-lines-xs-3,
    .t-lines-xs-4,
    .t-lines-xs-5,
    .t-lines-xs-6,
    .t-lines-xs-7,
    .t-lines-xs-8,
    .t-lines-xs-9,
    .t-lines-xs-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-xs-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xs-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-xs-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-xs-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-xs-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-xs-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-xs-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-xs-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-xs-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-xs-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-xs-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-xs-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-xs-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-xs-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-xs-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-xs-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-xs-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-xs-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-xs-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-xs-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-xs-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-xs-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-xs-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-xs-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-xs-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-xs-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-xs-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-xs-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-xs-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-xs-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-xs-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-xs-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-xs-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-xs-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-xs-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-xs-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-xs-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-xs-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-xs-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-xs-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-xs-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-xs-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-xs-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-xs-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-xs-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-xs-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-xs-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-xs-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-xs-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-xs-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-xs-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-xs-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-xs-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-xs-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-xs-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-xs-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-xs-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-xs-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-xs-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-xs-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-xs-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-xs-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-xs-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-xs-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-xs-justify {
        text-align: justify !important;
    }
    .t-align-xs-left {
        text-align: left !important;
    }
    .t-align-xs-right {
        text-align: right !important;
    }
    .t-align-xs-center {
        text-align: center !important;
    }
    .t-transform-xs-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-xs-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-xs-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-xs-oblique {
        font-style: oblique !important;
    }
    .t-style-xs-italic {
        font-style: italic !important;
    }
    .t-style-xs-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-xs-nowrap,
    .t-overflow-xs-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-xs-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-xs-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-xs-black {
        color: #000000 !important;
    }
    .t-color-xs-white {
        color: #ffffff !important;
    }
    .t-color-xs-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-xs-light {
        color: var(--brand-light) !important;
    }
    .t-color-xs-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-xs-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-xs-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-xs-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-xs-title,
    .t-type-xs-title-small,
    .t-type-xs-subtitle,
    .t-type-xs-body,
    .t-type-xs-body-large,
    .t-type-xs-body-small,
    .t-type-xs-kicker,
    .t-type-xs-heading-hero,
    .t-type-xs-heading-1,
    .t-type-xs-heading-2,
    .t-type-xs-heading-3,
    .t-type-xs-heading-4,
    .t-type-xs-heading-5,
    .t-type-xs-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-xs-subtitle,
    .t-type-xs-kicker,
    .t-type-xs-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-xs-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-xs-heading-3,
    .t-type-xs-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-xs-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-xs-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-xs-body-large,
    .t-type-xs-body-small,
    .t-type-xs-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-xs-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-xs-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-xs-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-xs-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-xs-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-xs-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-xs-heading-1,
    .t-type-xs-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-xs-heading-2,
    .t-type-xs-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-xs-heading-4,
    .t-type-xs-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-xs-heading-5,
    .t-type-xs-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-xs-heading-6,
    .t-type-xs-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-xs-title)+:is(.t-type-body,
    .t-type-xs-body-small) {
        margin-top: 1.5em;
    }
    .t-type-xs-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-xs-title-small+:is(.t-type-body,
    .t-type-xs-body-large,
    .t-type-xs-body-small) {
        margin-top: .25rem;
    }
    .t-type-xs-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-xs-body-large,
    .t-type-xs-body-small)+:is(.t-type-body,
    .t-type-xs-body-large,
    .t-type-xs-body-small) {
        margin-top: .75em;
    }
    .t-type-xs-body-large,
    .t-type-xs-body-small)+:is(.btn),
    .t-type-xs-body-large,
    .t-type-xs-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-xs-subtitle+:is(.t-type-body,
    .t-type-xs-body-large,
    .t-type-xs-body-small) {
        margin-top: .5em;
    }
    .t-type-xs-kicker+:is(.t-type-body,
    .t-type-xs-body-large,
    .t-type-xs-body-small) {
        margin-top: .5em;
    }
    .t-type-xs-body-large,
    .t-type-xs-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 576px) {
    .f-family-sm-inherit {
        font-family: inherit !important;
    }
    .fs-sm-inherit {
        font-size: inherit !important;
    }
    .fw-sm-inherit {
        font-weight: inherit !important;
    }
    .t-lh-sm-inherit {
        line-height: inherit !important;
    }
    .t-ls-sm-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-sm-inherit {
        text-align: inherit !important;
    }
    .t-transform-sm-inherit {
        text-transform: inherit !important;
    }
    .t-color-sm-inherit {
        color: inherit !important;
    }
    .f-family-sm-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-sm-heading-1,
    .f-family-sm-heading-2,
    .f-family-sm-heading-3,
    .f-family-sm-heading-4,
    .f-family-sm-heading-5,
    .f-family-sm-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-sm-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-sm-100 {
        font-weight: 100 !important;
    }
    .fw-sm-200 {
        font-weight: 200 !important;
    }
    .fw-sm-300 {
        font-weight: 300 !important;
    }
    .fw-sm-400 {
        font-weight: 400 !important;
    }
    .fw-sm-500 {
        font-weight: 500 !important;
    }
    .fw-sm-600 {
        font-weight: 600 !important;
    }
    .fw-sm-700 {
        font-weight: 700 !important;
    }
    .fw-sm-800 {
        font-weight: 800 !important;
    }
    .fw-sm-900 {
        font-weight: 900 !important;
    }
    .fs-sm-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-sm-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-sm-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-sm-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-sm-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-sm-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-sm-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-sm-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-sm-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-sm-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-sm-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-sm-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-sm-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-sm-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-sm-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-sm-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-sm-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-sm-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-sm-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-sm-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-sm-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-sm-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-sm-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-sm-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-sm-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-sm-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-sm-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-sm-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-sm-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-sm-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-sm-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-sm-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-sm-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-sm-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-sm-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-sm-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-sm-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-sm-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-sm-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-sm-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-sm-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-sm-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-sm-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-sm-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-sm-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-sm-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-sm-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-sm-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-sm-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-sm-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-sm-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-sm-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-sm-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-sm-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-sm-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-sm-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-sm-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-sm-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-sm-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-sm-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-sm-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-sm-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-sm-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-sm-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-sm-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-sm-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-sm-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-sm-1,
    .t-lines-sm-2,
    .t-lines-sm-3,
    .t-lines-sm-4,
    .t-lines-sm-5,
    .t-lines-sm-6,
    .t-lines-sm-7,
    .t-lines-sm-8,
    .t-lines-sm-9,
    .t-lines-sm-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-sm-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-sm-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-sm-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-sm-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-sm-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-sm-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-sm-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-sm-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-sm-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-sm-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-sm-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-sm-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-sm-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-sm-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-sm-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-sm-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-sm-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-sm-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-sm-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-sm-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-sm-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-sm-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-sm-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-sm-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-sm-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-sm-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-sm-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-sm-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-sm-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-sm-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-sm-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-sm-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-sm-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-sm-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-sm-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-sm-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-sm-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-sm-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-sm-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-sm-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-sm-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-sm-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-sm-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-sm-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-sm-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-sm-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-sm-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-sm-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-sm-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-sm-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-sm-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-sm-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-sm-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-sm-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-sm-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-sm-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-sm-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-sm-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-sm-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-sm-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-sm-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-sm-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-sm-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-sm-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-sm-justify {
        text-align: justify !important;
    }
    .t-align-sm-left {
        text-align: left !important;
    }
    .t-align-sm-right {
        text-align: right !important;
    }
    .t-align-sm-center {
        text-align: center !important;
    }
    .t-transform-sm-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-sm-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-sm-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-sm-oblique {
        font-style: oblique !important;
    }
    .t-style-sm-italic {
        font-style: italic !important;
    }
    .t-style-sm-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-sm-nowrap,
    .t-overflow-sm-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-sm-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-sm-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-sm-black {
        color: #000000 !important;
    }
    .t-color-sm-white {
        color: #ffffff !important;
    }
    .t-color-sm-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-sm-light {
        color: var(--brand-light) !important;
    }
    .t-color-sm-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-sm-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-sm-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-sm-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-sm-title,
    .t-type-sm-title-small,
    .t-type-sm-subtitle,
    .t-type-sm-body,
    .t-type-sm-body-large,
    .t-type-sm-body-small,
    .t-type-sm-kicker,
    .t-type-sm-heading-hero,
    .t-type-sm-heading-1,
    .t-type-sm-heading-2,
    .t-type-sm-heading-3,
    .t-type-sm-heading-4,
    .t-type-sm-heading-5,
    .t-type-sm-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-sm-subtitle,
    .t-type-sm-kicker,
    .t-type-sm-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-sm-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-sm-heading-3,
    .t-type-sm-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-sm-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-sm-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-sm-body-large,
    .t-type-sm-body-small,
    .t-type-sm-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-sm-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-sm-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-sm-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-sm-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-sm-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-sm-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-sm-heading-1,
    .t-type-sm-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-sm-heading-2,
    .t-type-sm-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-sm-heading-4,
    .t-type-sm-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-sm-heading-5,
    .t-type-sm-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-sm-heading-6,
    .t-type-sm-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-sm-title)+:is(.t-type-body,
    .t-type-sm-body-small) {
        margin-top: 1.5em;
    }
    .t-type-sm-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-sm-title-small+:is(.t-type-body,
    .t-type-sm-body-large,
    .t-type-sm-body-small) {
        margin-top: .25rem;
    }
    .t-type-sm-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-sm-body-large,
    .t-type-sm-body-small)+:is(.t-type-body,
    .t-type-sm-body-large,
    .t-type-sm-body-small) {
        margin-top: .75em;
    }
    .t-type-sm-body-large,
    .t-type-sm-body-small)+:is(.btn),
    .t-type-sm-body-large,
    .t-type-sm-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-sm-subtitle+:is(.t-type-body,
    .t-type-sm-body-large,
    .t-type-sm-body-small) {
        margin-top: .5em;
    }
    .t-type-sm-kicker+:is(.t-type-body,
    .t-type-sm-body-large,
    .t-type-sm-body-small) {
        margin-top: .5em;
    }
    .t-type-sm-body-large,
    .t-type-sm-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 768px) {
    .f-family-md-inherit {
        font-family: inherit !important;
    }
    .fs-md-inherit {
        font-size: inherit !important;
    }
    .fw-md-inherit {
        font-weight: inherit !important;
    }
    .t-lh-md-inherit {
        line-height: inherit !important;
    }
    .t-ls-md-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-md-inherit {
        text-align: inherit !important;
    }
    .t-transform-md-inherit {
        text-transform: inherit !important;
    }
    .t-color-md-inherit {
        color: inherit !important;
    }
    .f-family-md-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-md-heading-1,
    .f-family-md-heading-2,
    .f-family-md-heading-3,
    .f-family-md-heading-4,
    .f-family-md-heading-5,
    .f-family-md-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-md-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-md-100 {
        font-weight: 100 !important;
    }
    .fw-md-200 {
        font-weight: 200 !important;
    }
    .fw-md-300 {
        font-weight: 300 !important;
    }
    .fw-md-400 {
        font-weight: 400 !important;
    }
    .fw-md-500 {
        font-weight: 500 !important;
    }
    .fw-md-600 {
        font-weight: 600 !important;
    }
    .fw-md-700 {
        font-weight: 700 !important;
    }
    .fw-md-800 {
        font-weight: 800 !important;
    }
    .fw-md-900 {
        font-weight: 900 !important;
    }
    .fs-md-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-md-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-md-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-md-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-md-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-md-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-md-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-md-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-md-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-md-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-md-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-md-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-md-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-md-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-md-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-md-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-md-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-md-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-md-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-md-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-md-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-md-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-md-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-md-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-md-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-md-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-md-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-md-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-md-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-md-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-md-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-md-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-md-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-md-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-md-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-md-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-md-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-md-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-md-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-md-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-md-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-md-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-md-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-md-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-md-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-md-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-md-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-md-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-md-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-md-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-md-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-md-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-md-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-md-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-md-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-md-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-md-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-md-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-md-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-md-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-md-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-md-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-md-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-md-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-md-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-md-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-md-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-md-1,
    .t-lines-md-2,
    .t-lines-md-3,
    .t-lines-md-4,
    .t-lines-md-5,
    .t-lines-md-6,
    .t-lines-md-7,
    .t-lines-md-8,
    .t-lines-md-9,
    .t-lines-md-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-md-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-md-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-md-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-md-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-md-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-md-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-md-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-md-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-md-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-md-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-md-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-md-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-md-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-md-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-md-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-md-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-md-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-md-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-md-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-md-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-md-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-md-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-md-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-md-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-md-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-md-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-md-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-md-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-md-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-md-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-md-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-md-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-md-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-md-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-md-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-md-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-md-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-md-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-md-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-md-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-md-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-md-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-md-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-md-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-md-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-md-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-md-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-md-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-md-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-md-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-md-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-md-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-md-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-md-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-md-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-md-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-md-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-md-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-md-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-md-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-md-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-md-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-md-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-md-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-md-justify {
        text-align: justify !important;
    }
    .t-align-md-left {
        text-align: left !important;
    }
    .t-align-md-right {
        text-align: right !important;
    }
    .t-align-md-center {
        text-align: center !important;
    }
    .t-transform-md-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-md-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-md-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-md-oblique {
        font-style: oblique !important;
    }
    .t-style-md-italic {
        font-style: italic !important;
    }
    .t-style-md-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-md-nowrap,
    .t-overflow-md-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-md-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-md-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-md-black {
        color: #000000 !important;
    }
    .t-color-md-white {
        color: #ffffff !important;
    }
    .t-color-md-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-md-light {
        color: var(--brand-light) !important;
    }
    .t-color-md-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-md-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-md-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-md-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-md-title,
    .t-type-md-title-small,
    .t-type-md-subtitle,
    .t-type-md-body,
    .t-type-md-body-large,
    .t-type-md-body-small,
    .t-type-md-kicker,
    .t-type-md-heading-hero,
    .t-type-md-heading-1,
    .t-type-md-heading-2,
    .t-type-md-heading-3,
    .t-type-md-heading-4,
    .t-type-md-heading-5,
    .t-type-md-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-md-subtitle,
    .t-type-md-kicker,
    .t-type-md-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-md-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-md-heading-3,
    .t-type-md-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-md-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-md-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-md-body-large,
    .t-type-md-body-small,
    .t-type-md-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-md-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-md-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-md-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-md-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-md-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-md-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-md-heading-1,
    .t-type-md-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-md-heading-2,
    .t-type-md-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-md-heading-4,
    .t-type-md-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-md-heading-5,
    .t-type-md-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-md-heading-6,
    .t-type-md-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-md-title)+:is(.t-type-body,
    .t-type-md-body-small) {
        margin-top: 1.5em;
    }
    .t-type-md-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-md-title-small+:is(.t-type-body,
    .t-type-md-body-large,
    .t-type-md-body-small) {
        margin-top: .25rem;
    }
    .t-type-md-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-md-body-large,
    .t-type-md-body-small)+:is(.t-type-body,
    .t-type-md-body-large,
    .t-type-md-body-small) {
        margin-top: .75em;
    }
    .t-type-md-body-large,
    .t-type-md-body-small)+:is(.btn),
    .t-type-md-body-large,
    .t-type-md-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-md-subtitle+:is(.t-type-body,
    .t-type-md-body-large,
    .t-type-md-body-small) {
        margin-top: .5em;
    }
    .t-type-md-kicker+:is(.t-type-body,
    .t-type-md-body-large,
    .t-type-md-body-small) {
        margin-top: .5em;
    }
    .t-type-md-body-large,
    .t-type-md-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 992px) {
    .f-family-lg-inherit {
        font-family: inherit !important;
    }
    .fs-lg-inherit {
        font-size: inherit !important;
    }
    .fw-lg-inherit {
        font-weight: inherit !important;
    }
    .t-lh-lg-inherit {
        line-height: inherit !important;
    }
    .t-ls-lg-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-lg-inherit {
        text-align: inherit !important;
    }
    .t-transform-lg-inherit {
        text-transform: inherit !important;
    }
    .t-color-lg-inherit {
        color: inherit !important;
    }
    .f-family-lg-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-lg-heading-1,
    .f-family-lg-heading-2,
    .f-family-lg-heading-3,
    .f-family-lg-heading-4,
    .f-family-lg-heading-5,
    .f-family-lg-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-lg-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-lg-100 {
        font-weight: 100 !important;
    }
    .fw-lg-200 {
        font-weight: 200 !important;
    }
    .fw-lg-300 {
        font-weight: 300 !important;
    }
    .fw-lg-400 {
        font-weight: 400 !important;
    }
    .fw-lg-500 {
        font-weight: 500 !important;
    }
    .fw-lg-600 {
        font-weight: 600 !important;
    }
    .fw-lg-700 {
        font-weight: 700 !important;
    }
    .fw-lg-800 {
        font-weight: 800 !important;
    }
    .fw-lg-900 {
        font-weight: 900 !important;
    }
    .fs-lg-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-lg-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-lg-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-lg-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-lg-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-lg-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-lg-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-lg-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-lg-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-lg-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-lg-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-lg-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-lg-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-lg-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-lg-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-lg-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-lg-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-lg-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-lg-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-lg-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-lg-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-lg-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-lg-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-lg-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-lg-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-lg-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-lg-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-lg-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-lg-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-lg-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-lg-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-lg-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-lg-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-lg-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-lg-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-lg-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-lg-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-lg-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-lg-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-lg-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-lg-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-lg-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-lg-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-lg-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-lg-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-lg-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-lg-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-lg-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-lg-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-lg-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-lg-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-lg-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-lg-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-lg-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-lg-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-lg-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-lg-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-lg-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-lg-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-lg-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-lg-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-lg-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-lg-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-lg-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-lg-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-lg-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-lg-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-lg-1,
    .t-lines-lg-2,
    .t-lines-lg-3,
    .t-lines-lg-4,
    .t-lines-lg-5,
    .t-lines-lg-6,
    .t-lines-lg-7,
    .t-lines-lg-8,
    .t-lines-lg-9,
    .t-lines-lg-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-lg-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-lg-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-lg-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-lg-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-lg-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-lg-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-lg-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-lg-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-lg-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-lg-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-lg-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-lg-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-lg-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-lg-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-lg-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-lg-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-lg-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-lg-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-lg-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-lg-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-lg-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-lg-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-lg-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-lg-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-lg-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-lg-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-lg-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-lg-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-lg-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-lg-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-lg-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-lg-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-lg-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-lg-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-lg-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-lg-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-lg-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-lg-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-lg-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-lg-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-lg-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-lg-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-lg-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-lg-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-lg-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-lg-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-lg-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-lg-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-lg-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-lg-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-lg-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-lg-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-lg-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-lg-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-lg-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-lg-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-lg-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-lg-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-lg-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-lg-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-lg-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-lg-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-lg-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-lg-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-lg-justify {
        text-align: justify !important;
    }
    .t-align-lg-left {
        text-align: left !important;
    }
    .t-align-lg-right {
        text-align: right !important;
    }
    .t-align-lg-center {
        text-align: center !important;
    }
    .t-transform-lg-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-lg-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-lg-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-lg-oblique {
        font-style: oblique !important;
    }
    .t-style-lg-italic {
        font-style: italic !important;
    }
    .t-style-lg-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-lg-nowrap,
    .t-overflow-lg-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-lg-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-lg-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-lg-black {
        color: #000000 !important;
    }
    .t-color-lg-white {
        color: #ffffff !important;
    }
    .t-color-lg-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-lg-light {
        color: var(--brand-light) !important;
    }
    .t-color-lg-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-lg-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-lg-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-lg-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-lg-title,
    .t-type-lg-title-small,
    .t-type-lg-subtitle,
    .t-type-lg-body,
    .t-type-lg-body-large,
    .t-type-lg-body-small,
    .t-type-lg-kicker,
    .t-type-lg-heading-hero,
    .t-type-lg-heading-1,
    .t-type-lg-heading-2,
    .t-type-lg-heading-3,
    .t-type-lg-heading-4,
    .t-type-lg-heading-5,
    .t-type-lg-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-lg-subtitle,
    .t-type-lg-kicker,
    .t-type-lg-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-lg-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-lg-heading-3,
    .t-type-lg-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-lg-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-lg-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-lg-body-large,
    .t-type-lg-body-small,
    .t-type-lg-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-lg-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-lg-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-lg-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-lg-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-lg-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-lg-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-lg-heading-1,
    .t-type-lg-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-lg-heading-2,
    .t-type-lg-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-lg-heading-4,
    .t-type-lg-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-lg-heading-5,
    .t-type-lg-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-lg-heading-6,
    .t-type-lg-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-lg-title)+:is(.t-type-body,
    .t-type-lg-body-small) {
        margin-top: 1.5em;
    }
    .t-type-lg-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-lg-title-small+:is(.t-type-body,
    .t-type-lg-body-large,
    .t-type-lg-body-small) {
        margin-top: .25rem;
    }
    .t-type-lg-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-lg-body-large,
    .t-type-lg-body-small)+:is(.t-type-body,
    .t-type-lg-body-large,
    .t-type-lg-body-small) {
        margin-top: .75em;
    }
    .t-type-lg-body-large,
    .t-type-lg-body-small)+:is(.btn),
    .t-type-lg-body-large,
    .t-type-lg-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-lg-subtitle+:is(.t-type-body,
    .t-type-lg-body-large,
    .t-type-lg-body-small) {
        margin-top: .5em;
    }
    .t-type-lg-kicker+:is(.t-type-body,
    .t-type-lg-body-large,
    .t-type-lg-body-small) {
        margin-top: .5em;
    }
    .t-type-lg-body-large,
    .t-type-lg-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 1200px) {
    .f-family-xl-inherit {
        font-family: inherit !important;
    }
    .fs-xl-inherit {
        font-size: inherit !important;
    }
    .fw-xl-inherit {
        font-weight: inherit !important;
    }
    .t-lh-xl-inherit {
        line-height: inherit !important;
    }
    .t-ls-xl-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-xl-inherit {
        text-align: inherit !important;
    }
    .t-transform-xl-inherit {
        text-transform: inherit !important;
    }
    .t-color-xl-inherit {
        color: inherit !important;
    }
    .f-family-xl-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-xl-heading-1,
    .f-family-xl-heading-2,
    .f-family-xl-heading-3,
    .f-family-xl-heading-4,
    .f-family-xl-heading-5,
    .f-family-xl-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-xl-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-xl-100 {
        font-weight: 100 !important;
    }
    .fw-xl-200 {
        font-weight: 200 !important;
    }
    .fw-xl-300 {
        font-weight: 300 !important;
    }
    .fw-xl-400 {
        font-weight: 400 !important;
    }
    .fw-xl-500 {
        font-weight: 500 !important;
    }
    .fw-xl-600 {
        font-weight: 600 !important;
    }
    .fw-xl-700 {
        font-weight: 700 !important;
    }
    .fw-xl-800 {
        font-weight: 800 !important;
    }
    .fw-xl-900 {
        font-weight: 900 !important;
    }
    .fs-xl-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-xl-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-xl-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-xl-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-xl-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-xl-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-xl-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-xl-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-xl-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-xl-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-xl-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-xl-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-xl-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-xl-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-xl-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-xl-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-xl-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-xl-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-xl-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-xl-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-xl-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-xl-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-xl-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-xl-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-xl-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-xl-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-xl-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-xl-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-xl-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-xl-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-xl-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-xl-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-xl-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-xl-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-xl-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-xl-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-xl-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-xl-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-xl-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-xl-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-xl-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-xl-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-xl-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-xl-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-xl-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-xl-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-xl-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-xl-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-xl-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-xl-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-xl-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-xl-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-xl-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-xl-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-xl-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-xl-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-xl-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-xl-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-xl-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-xl-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-xl-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-xl-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-xl-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-xl-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-xl-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-xl-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-xl-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-xl-1,
    .t-lines-xl-2,
    .t-lines-xl-3,
    .t-lines-xl-4,
    .t-lines-xl-5,
    .t-lines-xl-6,
    .t-lines-xl-7,
    .t-lines-xl-8,
    .t-lines-xl-9,
    .t-lines-xl-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-xl-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-xl-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-xl-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-xl-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-xl-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-xl-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-xl-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-xl-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-xl-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-xl-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-xl-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-xl-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-xl-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-xl-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-xl-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-xl-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-xl-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-xl-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-xl-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-xl-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-xl-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-xl-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-xl-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-xl-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-xl-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-xl-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-xl-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-xl-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-xl-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-xl-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-xl-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-xl-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-xl-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-xl-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-xl-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-xl-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-xl-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-xl-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-xl-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-xl-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-xl-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-xl-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-xl-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-xl-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-xl-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-xl-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-xl-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-xl-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-xl-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-xl-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-xl-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-xl-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-xl-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-xl-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-xl-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-xl-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-xl-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-xl-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-xl-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-xl-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-xl-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-xl-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-xl-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-xl-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-xl-justify {
        text-align: justify !important;
    }
    .t-align-xl-left {
        text-align: left !important;
    }
    .t-align-xl-right {
        text-align: right !important;
    }
    .t-align-xl-center {
        text-align: center !important;
    }
    .t-transform-xl-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-xl-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-xl-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-xl-oblique {
        font-style: oblique !important;
    }
    .t-style-xl-italic {
        font-style: italic !important;
    }
    .t-style-xl-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-xl-nowrap,
    .t-overflow-xl-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-xl-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-xl-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-xl-black {
        color: #000000 !important;
    }
    .t-color-xl-white {
        color: #ffffff !important;
    }
    .t-color-xl-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-xl-light {
        color: var(--brand-light) !important;
    }
    .t-color-xl-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-xl-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-xl-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-xl-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-xl-title,
    .t-type-xl-title-small,
    .t-type-xl-subtitle,
    .t-type-xl-body,
    .t-type-xl-body-large,
    .t-type-xl-body-small,
    .t-type-xl-kicker,
    .t-type-xl-heading-hero,
    .t-type-xl-heading-1,
    .t-type-xl-heading-2,
    .t-type-xl-heading-3,
    .t-type-xl-heading-4,
    .t-type-xl-heading-5,
    .t-type-xl-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-xl-subtitle,
    .t-type-xl-kicker,
    .t-type-xl-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-xl-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-xl-heading-3,
    .t-type-xl-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-xl-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-xl-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-xl-body-large,
    .t-type-xl-body-small,
    .t-type-xl-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-xl-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-xl-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-xl-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-xl-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-xl-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-xl-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-xl-heading-1,
    .t-type-xl-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-xl-heading-2,
    .t-type-xl-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-xl-heading-4,
    .t-type-xl-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-xl-heading-5,
    .t-type-xl-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-xl-heading-6,
    .t-type-xl-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-xl-title)+:is(.t-type-body,
    .t-type-xl-body-small) {
        margin-top: 1.5em;
    }
    .t-type-xl-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-xl-title-small+:is(.t-type-body,
    .t-type-xl-body-large,
    .t-type-xl-body-small) {
        margin-top: .25rem;
    }
    .t-type-xl-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-xl-body-large,
    .t-type-xl-body-small)+:is(.t-type-body,
    .t-type-xl-body-large,
    .t-type-xl-body-small) {
        margin-top: .75em;
    }
    .t-type-xl-body-large,
    .t-type-xl-body-small)+:is(.btn),
    .t-type-xl-body-large,
    .t-type-xl-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-xl-subtitle+:is(.t-type-body,
    .t-type-xl-body-large,
    .t-type-xl-body-small) {
        margin-top: .5em;
    }
    .t-type-xl-kicker+:is(.t-type-body,
    .t-type-xl-body-large,
    .t-type-xl-body-small) {
        margin-top: .5em;
    }
    .t-type-xl-body-large,
    .t-type-xl-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 1400px) {
    .f-family-2xl-inherit {
        font-family: inherit !important;
    }
    .fs-2xl-inherit {
        font-size: inherit !important;
    }
    .fw-2xl-inherit {
        font-weight: inherit !important;
    }
    .t-lh-2xl-inherit {
        line-height: inherit !important;
    }
    .t-ls-2xl-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-2xl-inherit {
        text-align: inherit !important;
    }
    .t-transform-2xl-inherit {
        text-transform: inherit !important;
    }
    .t-color-2xl-inherit {
        color: inherit !important;
    }
    .f-family-2xl-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-2xl-heading-1,
    .f-family-2xl-heading-2,
    .f-family-2xl-heading-3,
    .f-family-2xl-heading-4,
    .f-family-2xl-heading-5,
    .f-family-2xl-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-2xl-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-2xl-100 {
        font-weight: 100 !important;
    }
    .fw-2xl-200 {
        font-weight: 200 !important;
    }
    .fw-2xl-300 {
        font-weight: 300 !important;
    }
    .fw-2xl-400 {
        font-weight: 400 !important;
    }
    .fw-2xl-500 {
        font-weight: 500 !important;
    }
    .fw-2xl-600 {
        font-weight: 600 !important;
    }
    .fw-2xl-700 {
        font-weight: 700 !important;
    }
    .fw-2xl-800 {
        font-weight: 800 !important;
    }
    .fw-2xl-900 {
        font-weight: 900 !important;
    }
    .fs-2xl-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-2xl-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-2xl-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-2xl-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-2xl-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-2xl-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-2xl-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-2xl-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-2xl-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-2xl-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-2xl-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-2xl-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-2xl-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-2xl-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-2xl-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-2xl-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-2xl-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-2xl-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-2xl-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-2xl-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-2xl-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-2xl-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-2xl-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-2xl-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-2xl-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-2xl-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-2xl-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-2xl-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-2xl-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-2xl-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-2xl-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-2xl-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-2xl-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-2xl-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-2xl-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-2xl-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-2xl-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-2xl-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-2xl-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-2xl-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-2xl-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-2xl-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-2xl-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-2xl-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-2xl-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-2xl-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-2xl-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-2xl-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-2xl-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-2xl-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-2xl-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-2xl-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-2xl-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-2xl-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-2xl-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-2xl-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-2xl-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-2xl-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-2xl-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-2xl-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-2xl-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-2xl-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-2xl-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-2xl-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-2xl-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-2xl-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-2xl-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-2xl-1,
    .t-lines-2xl-2,
    .t-lines-2xl-3,
    .t-lines-2xl-4,
    .t-lines-2xl-5,
    .t-lines-2xl-6,
    .t-lines-2xl-7,
    .t-lines-2xl-8,
    .t-lines-2xl-9,
    .t-lines-2xl-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-2xl-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-2xl-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-2xl-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-2xl-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-2xl-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-2xl-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-2xl-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-2xl-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-2xl-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-2xl-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-2xl-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-2xl-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-2xl-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-2xl-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-2xl-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-2xl-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-2xl-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-2xl-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-2xl-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-2xl-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-2xl-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-2xl-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-2xl-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-2xl-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-2xl-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-2xl-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-2xl-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-2xl-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-2xl-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-2xl-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-2xl-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-2xl-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-2xl-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-2xl-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-2xl-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-2xl-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-2xl-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-2xl-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-2xl-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-2xl-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-2xl-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-2xl-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-2xl-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-2xl-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-2xl-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-2xl-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-2xl-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-2xl-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-2xl-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-2xl-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-2xl-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-2xl-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-2xl-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-2xl-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-2xl-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-2xl-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-2xl-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-2xl-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-2xl-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-2xl-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-2xl-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-2xl-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-2xl-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-2xl-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-2xl-justify {
        text-align: justify !important;
    }
    .t-align-2xl-left {
        text-align: left !important;
    }
    .t-align-2xl-right {
        text-align: right !important;
    }
    .t-align-2xl-center {
        text-align: center !important;
    }
    .t-transform-2xl-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-2xl-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-2xl-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-2xl-oblique {
        font-style: oblique !important;
    }
    .t-style-2xl-italic {
        font-style: italic !important;
    }
    .t-style-2xl-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-2xl-nowrap,
    .t-overflow-2xl-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-2xl-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-2xl-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-2xl-black {
        color: #000000 !important;
    }
    .t-color-2xl-white {
        color: #ffffff !important;
    }
    .t-color-2xl-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-2xl-light {
        color: var(--brand-light) !important;
    }
    .t-color-2xl-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-2xl-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-2xl-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-2xl-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-2xl-title,
    .t-type-2xl-title-small,
    .t-type-2xl-subtitle,
    .t-type-2xl-body,
    .t-type-2xl-body-large,
    .t-type-2xl-body-small,
    .t-type-2xl-kicker,
    .t-type-2xl-heading-hero,
    .t-type-2xl-heading-1,
    .t-type-2xl-heading-2,
    .t-type-2xl-heading-3,
    .t-type-2xl-heading-4,
    .t-type-2xl-heading-5,
    .t-type-2xl-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-2xl-subtitle,
    .t-type-2xl-kicker,
    .t-type-2xl-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-2xl-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-2xl-heading-3,
    .t-type-2xl-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-2xl-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-2xl-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-2xl-body-large,
    .t-type-2xl-body-small,
    .t-type-2xl-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-2xl-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-2xl-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-2xl-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-2xl-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-2xl-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-2xl-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-2xl-heading-1,
    .t-type-2xl-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-2xl-heading-2,
    .t-type-2xl-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-2xl-heading-4,
    .t-type-2xl-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-2xl-heading-5,
    .t-type-2xl-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-2xl-heading-6,
    .t-type-2xl-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-2xl-title)+:is(.t-type-body,
    .t-type-2xl-body-small) {
        margin-top: 1.5em;
    }
    .t-type-2xl-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-2xl-title-small+:is(.t-type-body,
    .t-type-2xl-body-large,
    .t-type-2xl-body-small) {
        margin-top: .25rem;
    }
    .t-type-2xl-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-2xl-body-large,
    .t-type-2xl-body-small)+:is(.t-type-body,
    .t-type-2xl-body-large,
    .t-type-2xl-body-small) {
        margin-top: .75em;
    }
    .t-type-2xl-body-large,
    .t-type-2xl-body-small)+:is(.btn),
    .t-type-2xl-body-large,
    .t-type-2xl-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-2xl-subtitle+:is(.t-type-body,
    .t-type-2xl-body-large,
    .t-type-2xl-body-small) {
        margin-top: .5em;
    }
    .t-type-2xl-kicker+:is(.t-type-body,
    .t-type-2xl-body-large,
    .t-type-2xl-body-small) {
        margin-top: .5em;
    }
    .t-type-2xl-body-large,
    .t-type-2xl-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 1920px) {
    .f-family-3xl-inherit {
        font-family: inherit !important;
    }
    .fs-3xl-inherit {
        font-size: inherit !important;
    }
    .fw-3xl-inherit {
        font-weight: inherit !important;
    }
    .t-lh-3xl-inherit {
        line-height: inherit !important;
    }
    .t-ls-3xl-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-3xl-inherit {
        text-align: inherit !important;
    }
    .t-transform-3xl-inherit {
        text-transform: inherit !important;
    }
    .t-color-3xl-inherit {
        color: inherit !important;
    }
    .f-family-3xl-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-3xl-heading-1,
    .f-family-3xl-heading-2,
    .f-family-3xl-heading-3,
    .f-family-3xl-heading-4,
    .f-family-3xl-heading-5,
    .f-family-3xl-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-3xl-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-3xl-100 {
        font-weight: 100 !important;
    }
    .fw-3xl-200 {
        font-weight: 200 !important;
    }
    .fw-3xl-300 {
        font-weight: 300 !important;
    }
    .fw-3xl-400 {
        font-weight: 400 !important;
    }
    .fw-3xl-500 {
        font-weight: 500 !important;
    }
    .fw-3xl-600 {
        font-weight: 600 !important;
    }
    .fw-3xl-700 {
        font-weight: 700 !important;
    }
    .fw-3xl-800 {
        font-weight: 800 !important;
    }
    .fw-3xl-900 {
        font-weight: 900 !important;
    }
    .fs-3xl-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-3xl-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-3xl-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-3xl-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-3xl-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-3xl-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-3xl-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-3xl-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-3xl-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-3xl-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-3xl-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-3xl-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-3xl-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-3xl-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-3xl-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-3xl-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-3xl-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-3xl-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-3xl-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-3xl-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-3xl-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-3xl-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-3xl-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-3xl-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-3xl-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-3xl-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-3xl-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-3xl-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-3xl-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-3xl-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-3xl-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-3xl-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-3xl-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-3xl-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-3xl-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-3xl-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-3xl-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-3xl-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-3xl-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-3xl-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-3xl-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-3xl-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-3xl-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-3xl-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-3xl-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-3xl-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-3xl-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-3xl-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-3xl-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-3xl-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-3xl-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-3xl-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-3xl-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-3xl-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-3xl-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-3xl-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-3xl-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-3xl-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-3xl-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-3xl-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-3xl-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-3xl-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-3xl-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-3xl-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-3xl-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-3xl-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-3xl-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-3xl-1,
    .t-lines-3xl-2,
    .t-lines-3xl-3,
    .t-lines-3xl-4,
    .t-lines-3xl-5,
    .t-lines-3xl-6,
    .t-lines-3xl-7,
    .t-lines-3xl-8,
    .t-lines-3xl-9,
    .t-lines-3xl-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-3xl-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-3xl-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-3xl-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-3xl-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-3xl-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-3xl-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-3xl-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-3xl-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-3xl-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-3xl-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-3xl-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-3xl-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-3xl-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-3xl-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-3xl-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-3xl-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-3xl-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-3xl-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-3xl-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-3xl-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-3xl-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-3xl-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-3xl-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-3xl-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-3xl-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-3xl-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-3xl-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-3xl-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-3xl-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-3xl-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-3xl-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-3xl-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-3xl-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-3xl-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-3xl-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-3xl-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-3xl-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-3xl-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-3xl-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-3xl-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-3xl-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-3xl-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-3xl-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-3xl-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-3xl-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-3xl-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-3xl-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-3xl-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-3xl-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-3xl-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-3xl-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-3xl-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-3xl-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-3xl-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-3xl-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-3xl-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-3xl-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-3xl-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-3xl-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-3xl-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-3xl-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-3xl-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-3xl-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-3xl-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-3xl-justify {
        text-align: justify !important;
    }
    .t-align-3xl-left {
        text-align: left !important;
    }
    .t-align-3xl-right {
        text-align: right !important;
    }
    .t-align-3xl-center {
        text-align: center !important;
    }
    .t-transform-3xl-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-3xl-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-3xl-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-3xl-oblique {
        font-style: oblique !important;
    }
    .t-style-3xl-italic {
        font-style: italic !important;
    }
    .t-style-3xl-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-3xl-nowrap,
    .t-overflow-3xl-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-3xl-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-3xl-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-3xl-black {
        color: #000000 !important;
    }
    .t-color-3xl-white {
        color: #ffffff !important;
    }
    .t-color-3xl-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-3xl-light {
        color: var(--brand-light) !important;
    }
    .t-color-3xl-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-3xl-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-3xl-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-3xl-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-3xl-title,
    .t-type-3xl-title-small,
    .t-type-3xl-subtitle,
    .t-type-3xl-body,
    .t-type-3xl-body-large,
    .t-type-3xl-body-small,
    .t-type-3xl-kicker,
    .t-type-3xl-heading-hero,
    .t-type-3xl-heading-1,
    .t-type-3xl-heading-2,
    .t-type-3xl-heading-3,
    .t-type-3xl-heading-4,
    .t-type-3xl-heading-5,
    .t-type-3xl-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-3xl-subtitle,
    .t-type-3xl-kicker,
    .t-type-3xl-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-3xl-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-3xl-heading-3,
    .t-type-3xl-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-3xl-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-3xl-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-3xl-body-large,
    .t-type-3xl-body-small,
    .t-type-3xl-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-3xl-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-3xl-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-3xl-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-3xl-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-3xl-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-3xl-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-3xl-heading-1,
    .t-type-3xl-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-3xl-heading-2,
    .t-type-3xl-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-3xl-heading-4,
    .t-type-3xl-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-3xl-heading-5,
    .t-type-3xl-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-3xl-heading-6,
    .t-type-3xl-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-3xl-title)+:is(.t-type-body,
    .t-type-3xl-body-small) {
        margin-top: 1.5em;
    }
    .t-type-3xl-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-3xl-title-small+:is(.t-type-body,
    .t-type-3xl-body-large,
    .t-type-3xl-body-small) {
        margin-top: .25rem;
    }
    .t-type-3xl-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-3xl-body-large,
    .t-type-3xl-body-small)+:is(.t-type-body,
    .t-type-3xl-body-large,
    .t-type-3xl-body-small) {
        margin-top: .75em;
    }
    .t-type-3xl-body-large,
    .t-type-3xl-body-small)+:is(.btn),
    .t-type-3xl-body-large,
    .t-type-3xl-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-3xl-subtitle+:is(.t-type-body,
    .t-type-3xl-body-large,
    .t-type-3xl-body-small) {
        margin-top: .5em;
    }
    .t-type-3xl-kicker+:is(.t-type-body,
    .t-type-3xl-body-large,
    .t-type-3xl-body-small) {
        margin-top: .5em;
    }
    .t-type-3xl-body-large,
    .t-type-3xl-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}

@media(min-width: 2560px) {
    .f-family-4xl-inherit {
        font-family: inherit !important;
    }
    .fs-4xl-inherit {
        font-size: inherit !important;
    }
    .fw-4xl-inherit {
        font-weight: inherit !important;
    }
    .t-lh-4xl-inherit {
        line-height: inherit !important;
    }
    .t-ls-4xl-inherit {
        letter-spacing: inherit !important;
    }
    .t-align-4xl-inherit {
        text-align: inherit !important;
    }
    .t-transform-4xl-inherit {
        text-transform: inherit !important;
    }
    .t-color-4xl-inherit {
        color: inherit !important;
    }
    .f-family-4xl-body {
        font-size: var(--fs-body) !important;
    }
    .f-family-4xl-heading-1,
    .f-family-4xl-heading-2,
    .f-family-4xl-heading-3,
    .f-family-4xl-heading-4,
    .f-family-4xl-heading-5,
    .f-family-4xl-heading-6 {
        font-family: var(--ffamily-title) !important;
    }
    .f-family-4xl-subtitle {
        font-family: var(--ffamily-subtitle) !important;
    }
    .fw-4xl-100 {
        font-weight: 100 !important;
    }
    .fw-4xl-200 {
        font-weight: 200 !important;
    }
    .fw-4xl-300 {
        font-weight: 300 !important;
    }
    .fw-4xl-400 {
        font-weight: 400 !important;
    }
    .fw-4xl-500 {
        font-weight: 500 !important;
    }
    .fw-4xl-600 {
        font-weight: 600 !important;
    }
    .fw-4xl-700 {
        font-weight: 700 !important;
    }
    .fw-4xl-800 {
        font-weight: 800 !important;
    }
    .fw-4xl-900 {
        font-weight: 900 !important;
    }
    .fs-4xl-small-1 {
        font-size: var(--fs-sm-1) !important;
    }
    .fs-4xl-small-2 {
        font-size: var(--fs-sm-2) !important;
    }
    .fs-4xl-small-3 {
        font-size: var(--fs-sm-3) !important;
    }
    .fs-4xl-small-4 {
        font-size: var(--fs-sm-4) !important;
    }
    .fs-4xl-small-5 {
        font-size: var(--fs-sm-5) !important;
    }
    .fs-4xl-small-6 {
        font-size: var(--fs-sm-6) !important;
    }
    .fs-4xl-normal {
        font-size: var(--fs-md) !important;
    }
    .fs-4xl-large-1 {
        font-size: var(--fs-lg-1) !important;
    }
    .fs-4xl-large-2 {
        font-size: var(--fs-lg-2) !important;
    }
    .fs-4xl-large-3 {
        font-size: var(--fs-lg-3) !important;
    }
    .fs-4xl-large-4 {
        font-size: var(--fs-lg-4) !important;
    }
    .fs-4xl-large-5 {
        font-size: var(--fs-lg-5) !important;
    }
    .fs-4xl-large-6 {
        font-size: var(--fs-lg-6) !important;
    }
    .fs-4xl-large-7 {
        font-size: var(--fs-lg-7) !important;
    }
    .fs-4xl-large-8 {
        font-size: var(--fs-lg-8) !important;
    }
    .fs-4xl-large-9 {
        font-size: var(--fs-lg-9) !important;
    }
    .fs-4xl-large-10 {
        font-size: var(--fs-lg-10) !important;
    }
    .fs-4xl-large-11 {
        font-size: var(--fs-lg-11) !important;
    }
    .fs-4xl-large-12 {
        font-size: var(--fs-lg-12) !important;
    }
    .fs-4xl-large-13 {
        font-size: var(--fs-lg-13) !important;
    }
    .fs-4xl-large-14 {
        font-size: var(--fs-lg-14) !important;
    }
    .fs-4xl-large-15 {
        font-size: var(--fs-lg-15) !important;
    }
    .fs-4xl-large-16 {
        font-size: var(--fs-lg-16) !important;
    }
    .fs-4xl-large-17 {
        font-size: var(--fs-lg-17) !important;
    }
    .fs-4xl-large-18 {
        font-size: var(--fs-lg-18) !important;
    }
    .fs-4xl-large-19 {
        font-size: var(--fs-lg-19) !important;
    }
    .fs-4xl-large-20 {
        font-size: var(--fs-lg-20) !important;
    }
    .fs-4xl-large-21 {
        font-size: var(--fs-lg-21) !important;
    }
    .fs-4xl-large-22 {
        font-size: var(--fs-lg-22) !important;
    }
    .fs-4xl-large-23 {
        font-size: var(--fs-lg-23) !important;
    }
    .fs-4xl-large-24 {
        font-size: var(--fs-lg-24) !important;
    }
    .fs-4xl-large-25 {
        font-size: var(--fs-lg-25) !important;
    }
    .fs-4xl-large-26 {
        font-size: var(--fs-lg-26) !important;
    }
    .fs-4xl-large-27 {
        font-size: var(--fs-lg-27) !important;
    }
    .fs-4xl-large-28 {
        font-size: var(--fs-lg-28) !important;
    }
    .fs-4xl-large-29 {
        font-size: var(--fs-lg-29) !important;
    }
    .fs-4xl-large-30 {
        font-size: var(--fs-lg-30) !important;
    }
    .t-lh-4xl-1 {
        line-height: var(--lh-1) !important;
    }
    .t-lh-4xl-2 {
        line-height: var(--lh-2) !important;
    }
    .t-lh-4xl-3 {
        line-height: var(--lh-3) !important;
    }
    .t-lh-4xl-4 {
        line-height: var(--lh-4) !important;
    }
    .t-lh-4xl-5 {
        line-height: var(--lh-5) !important;
    }
    .t-lh-4xl-6 {
        line-height: var(--lh-6) !important;
    }
    .t-lh-4xl-7 {
        line-height: var(--lh-7) !important;
    }
    .t-lh-4xl-8 {
        line-height: var(--lh-8) !important;
    }
    .t-lh-4xl-9 {
        line-height: var(--lh-9) !important;
    }
    .t-lh-4xl-10 {
        line-height: var(--lh-10) !important;
    }
    .t-lh-4xl-11 {
        line-height: var(--lh-11) !important;
    }
    .t-lh-4xl-12 {
        line-height: var(--lh-12) !important;
    }
    .t-lh-4xl-13 {
        line-height: var(--lh-13) !important;
    }
    .t-lh-4xl-14 {
        line-height: var(--lh-14) !important;
    }
    .t-lh-4xl-15 {
        line-height: var(--lh-15) !important;
    }
    .t-lh-4xl-16 {
        line-height: var(--lh-16) !important;
    }
    .t-lh-4xl-17 {
        line-height: var(--lh-17) !important;
    }
    .t-lh-4xl-18 {
        line-height: var(--lh-18) !important;
    }
    .t-lh-4xl-19 {
        line-height: var(--lh-19) !important;
    }
    .t-lh-4xl-20 {
        line-height: var(--lh-20) !important;
    }
    .t-lh-4xl-21 {
        line-height: var(--lh-21) !important;
    }
    .t-lh-4xl-22 {
        line-height: var(--lh-22) !important;
    }
    .t-lh-4xl-23 {
        line-height: var(--lh-23) !important;
    }
    .t-lh-4xl-24 {
        line-height: var(--lh-24) !important;
    }
    .t-lh-4xl-25 {
        line-height: var(--lh-25) !important;
    }
    .t-lh-4xl-26 {
        line-height: var(--lh-26) !important;
    }
    .t-lh-4xl-27 {
        line-height: var(--lh-27) !important;
    }
    .t-lh-4xl-28 {
        line-height: var(--lh-28) !important;
    }
    .t-lh-4xl-29 {
        line-height: var(--lh-29) !important;
    }
    .t-lh-4xl-30 {
        line-height: var(--lh-30) !important;
    }
    .t-lines-4xl-1,
    .t-lines-4xl-2,
    .t-lines-4xl-3,
    .t-lines-4xl-4,
    .t-lines-4xl-5,
    .t-lines-4xl-6,
    .t-lines-4xl-7,
    .t-lines-4xl-8,
    .t-lines-4xl-9,
    .t-lines-4xl-10 {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        -webkit-box-orient: vertical !important;
    }
    .t-lines-4xl-1 {
        --line-clamp: 1;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-2 {
        --line-clamp: 2;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-3 {
        --line-clamp: 3;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-4 {
        --line-clamp: 4;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-5 {
        --line-clamp: 5;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-6 {
        --line-clamp: 6;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-7 {
        --line-clamp: 7;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-8 {
        --line-clamp: 8;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-9 {
        --line-clamp: 9;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-lines-4xl-10 {
        --line-clamp: 10;
        -webkit-line-clamp: var(--line-clamp) !important;
        line-clamp: var(--line-clamp) !important;
    }
    .t-ls-4xl-1 {
        letter-spacing: var(--ls-1) !important;
    }
    .t-ls-4xl-2 {
        letter-spacing: var(--ls-2) !important;
    }
    .t-ls-4xl-3 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-4xl-4 {
        letter-spacing: var(--ls-3) !important;
    }
    .t-ls-4xl-4 {
        letter-spacing: var(--ls-4) !important;
    }
    .t-ls-4xl-5 {
        letter-spacing: var(--ls-5) !important;
    }
    .t-ls-4xl-6 {
        letter-spacing: var(--ls-6) !important;
    }
    .t-ls-4xl-7 {
        letter-spacing: var(--ls-7) !important;
    }
    .t-ls-4xl-8 {
        letter-spacing: var(--ls-8) !important;
    }
    .t-ls-4xl-9 {
        letter-spacing: var(--ls-9) !important;
    }
    .t-ls-4xl-10 {
        letter-spacing: var(--ls-10) !important;
    }
    .t-ls-4xl-11 {
        letter-spacing: var(--ls-11) !important;
    }
    .t-ls-4xl-12 {
        letter-spacing: var(--ls-12) !important;
    }
    .t-ls-4xl-13 {
        letter-spacing: var(--ls-13) !important;
    }
    .t-ls-4xl-14 {
        letter-spacing: var(--ls-14) !important;
    }
    .t-ls-4xl-15 {
        letter-spacing: var(--ls-15) !important;
    }
    .t-ls-4xl-16 {
        letter-spacing: var(--ls-16) !important;
    }
    .t-ls-4xl-17 {
        letter-spacing: var(--ls-17) !important;
    }
    .t-ls-4xl-18 {
        letter-spacing: var(--ls-18) !important;
    }
    .t-ls-4xl-19 {
        letter-spacing: var(--ls-19) !important;
    }
    .t-ls-4xl-20 {
        letter-spacing: var(--ls-20) !important;
    }
    .t-ls-4xl-21 {
        letter-spacing: var(--ls-21) !important;
    }
    .t-ls-4xl-22 {
        letter-spacing: var(--ls-22) !important;
    }
    .t-ls-4xl-23 {
        letter-spacing: var(--ls-23) !important;
    }
    .t-ls-4xl-24 {
        letter-spacing: var(--ls-24) !important;
    }
    .t-ls-4xl-25 {
        letter-spacing: var(--ls-25) !important;
    }
    .t-ls-4xl-26 {
        letter-spacing: var(--ls-26) !important;
    }
    .t-ls-4xl-27 {
        letter-spacing: var(--ls-27) !important;
    }
    .t-ls-4xl-28 {
        letter-spacing: var(--ls-28) !important;
    }
    .t-ls-4xl-29 {
        letter-spacing: var(--ls-29) !important;
    }
    .t-ls-4xl-30 {
        letter-spacing: var(--ls-30) !important;
    }
    .t-ls-4xl-n1 {
        letter-spacing: var(--ls-n1) !important;
    }
    .t-ls-4xl-n2 {
        letter-spacing: var(--ls-n2) !important;
    }
    .t-ls-4xl-n3 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-4xl-n4 {
        letter-spacing: var(--ls-n3) !important;
    }
    .t-ls-4xl-n4 {
        letter-spacing: var(--ls-n4) !important;
    }
    .t-ls-4xl-n5 {
        letter-spacing: var(--ls-n5) !important;
    }
    .t-ls-4xl-n6 {
        letter-spacing: var(--ls-n6) !important;
    }
    .t-ls-4xl-n7 {
        letter-spacing: var(--ls-n7) !important;
    }
    .t-ls-4xl-n8 {
        letter-spacing: var(--ls-n8) !important;
    }
    .t-ls-4xl-n9 {
        letter-spacing: var(--ls-n9) !important;
    }
    .t-ls-4xl-n10 {
        letter-spacing: var(--ls-n10) !important;
    }
    .t-ls-4xl-n11 {
        letter-spacing: var(--ls-n11) !important;
    }
    .t-ls-4xl-n12 {
        letter-spacing: var(--ls-n12) !important;
    }
    .t-ls-4xl-n13 {
        letter-spacing: var(--ls-n13) !important;
    }
    .t-ls-4xl-n14 {
        letter-spacing: var(--ls-n14) !important;
    }
    .t-ls-4xl-n15 {
        letter-spacing: var(--ls-n15) !important;
    }
    .t-ls-4xl-n16 {
        letter-spacing: var(--ls-n16) !important;
    }
    .t-ls-4xl-n17 {
        letter-spacing: var(--ls-n17) !important;
    }
    .t-ls-4xl-n18 {
        letter-spacing: var(--ls-n18) !important;
    }
    .t-ls-4xl-n19 {
        letter-spacing: var(--ls-n19) !important;
    }
    .t-ls-4xl-n20 {
        letter-spacing: var(--ls-n20) !important;
    }
    .t-ls-4xl-n21 {
        letter-spacing: var(--ls-n21) !important;
    }
    .t-ls-4xl-n22 {
        letter-spacing: var(--ls-n22) !important;
    }
    .t-ls-4xl-n23 {
        letter-spacing: var(--ls-n23) !important;
    }
    .t-ls-4xl-n24 {
        letter-spacing: var(--ls-n24) !important;
    }
    .t-ls-4xl-n25 {
        letter-spacing: var(--ls-n25) !important;
    }
    .t-ls-4xl-n26 {
        letter-spacing: var(--ls-n26) !important;
    }
    .t-ls-4xl-n27 {
        letter-spacing: var(--ls-n27) !important;
    }
    .t-ls-4xl-n28 {
        letter-spacing: var(--ls-n28) !important;
    }
    .t-ls-4xl-n29 {
        letter-spacing: var(--ls-n29) !important;
    }
    .t-ls-4xl-n30 {
        letter-spacing: var(--ls-n30) !important;
    }
    .t-align-4xl-justify {
        text-align: justify !important;
    }
    .t-align-4xl-left {
        text-align: left !important;
    }
    .t-align-4xl-right {
        text-align: right !important;
    }
    .t-align-4xl-center {
        text-align: center !important;
    }
    .t-transform-4xl-capitalize {
        text-transform: capitalize !important;
    }
    .t-transform-4xl-uppercase {
        text-transform: uppercase !important;
    }
    .t-transform-4xl-lowercase {
        text-transform: lowercase !important;
    }
    .t-style-4xl-oblique {
        font-style: oblique !important;
    }
    .t-style-4xl-italic {
        font-style: italic !important;
    }
    .t-style-4xl-monospace {
        font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important;
    }
    .t-overflow-4xl-nowrap,
    .t-overflow-4xl-truncate {
        --text-overflow: ellipsis;
        overflow: hidden !important;
        -o-text-overflow: var(--text-overflow) !important;
        text-overflow: var(--text-overflow) !important;
        white-space: nowrap !important;
    }
    .t-overflow-4xl-wrap {
        white-space: normal !important;
        overflow-wrap: break-word !important;
    }
    .t-overflow-4xl-wrap-balance {
        text-overflow-wrap: balance !important;
    }
    .t-color-4xl-black {
        color: #000000 !important;
    }
    .t-color-4xl-white {
        color: #ffffff !important;
    }
    .t-color-4xl-lighter {
        color: var(--brand-light) !important;
    }
    .t-color-4xl-light {
        color: var(--brand-light) !important;
    }
    .t-color-4xl-dark {
        color: var(--brand-dark) !important;
    }
    .t-color-4xl-darker {
        color: var(--brand-dark) !important;
    }
    .t-color-4xl-gray-1 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-2 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-3 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-4 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-5 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-6 {
        color: var(--brand-gray) !important;
    }
    .t-color-4xl-gray-7 {
        color: var(--brand-gray) !important;
    }
    .t-type-4xl-title,
    .t-type-4xl-title-small,
    .t-type-4xl-subtitle,
    .t-type-4xl-body,
    .t-type-4xl-body-large,
    .t-type-4xl-body-small,
    .t-type-4xl-kicker,
    .t-type-4xl-heading-hero,
    .t-type-4xl-heading-1,
    .t-type-4xl-heading-2,
    .t-type-4xl-heading-3,
    .t-type-4xl-heading-4,
    .t-type-4xl-heading-5,
    .t-type-4xl-heading-6 {
        line-height: var(--lh-4);
        color: #ffffff;
        text-transform: uppercase;
        letter-spacing: var(--ls-25);
        font-family: var(--ffamily-title);
    }
    .t-type-4xl-subtitle,
    .t-type-4xl-kicker,
    .t-type-4xl-title-small {
        font-family: var(--ffamily-subtitle) !important;
    }
    .t-type-4xl-subtitle {
        font-size: var(--fs-t-type-subtitle);
        font-weight: 300;
    }
    .f-family-4xl-heading-3,
    .t-type-4xl-heading-3 {
        font-size: var(--fs-lg-4);
    }
    .t-type-4xl-title {
        font-size: var(--fs-t-type-title);
        line-height: var(--lh-t-type-title);
    }
    .t-type-4xl-title-small {
        font-size: var(--fs-t-type-title-small);
        font-weight: 700;
        line-height: var(--lh-t-type-title-small);
    }
    .t-type-4xl-body-large,
    .t-type-4xl-body-small,
    .t-type-4xl-body {
        padding-bottom: 0;
        margin-bottom: 0;
        text-transform: initial;
        letter-spacing: initial;
        font-family: var(--ffamily-body);
        font-weight: 400;
    }
    .t-type-4xl-body {
        font-size: var(--fs-t-type-body);
        line-height: var(--lh-t-type-body);
    }
    .t-type-4xl-body-large {
        font-size: var(--fs-t-type-body-large);
        line-height: var(--lh-t-type-body-large);
    }
    .t-type-4xl-body-small {
        font-size: var(--fs-t-type-body-small);
        line-height: var(--lh-t-type-body-small);
    }
    .t-type-4xl-kicker {
        font-size: var(--fs-t-type-kicker);
        font-weight: 700;
        line-height: var(--lh-t-type-kicker);
    }
    .t-type-4xl-heading-hero {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero);
        line-height: var(--lh-t-type-heading-hero);
    }
    .t-type-4xl-heading-hero-small {
        letter-spacing: var(--ls-25);
        font-size: var(--fs-t-type-heading-hero-small);
        line-height: var(--lh-t-type-heading-hero);
    }
    .f-family-4xl-heading-1,
    .t-type-4xl-heading-1 {
        font-size: var(--fs-lg-8);
    }
    .f-family-4xl-heading-2,
    .t-type-4xl-heading-2 {
        font-size: var(--fs-lg-7);
    }
    .f-family-4xl-heading-4,
    .t-type-4xl-heading-4 {
        font-size: var(--fs-lg-3);
    }
    .f-family-4xl-heading-5,
    .t-type-4xl-heading-5 {
        font-size: var(--fs-lg-2);
    }
    .f-family-4xl-heading-6,
    .t-type-4xl-heading-6 {
        font-size: var(--fs-lg-1);
    }
    .t-type-4xl-title)+:is(.t-type-body,
    .t-type-4xl-body-small) {
        margin-top: 1.5em;
    }
    .t-type-4xl-title)+:is(.t-type-body-large) {
        margin-top: 1em;
    }
    .t-type-4xl-title-small+:is(.t-type-body,
    .t-type-4xl-body-large,
    .t-type-4xl-body-small) {
        margin-top: .25rem;
    }
    .t-type-4xl-subtitle+.t-type-title {
        margin-top: 1rem;
    }
    .t-type-4xl-body-large,
    .t-type-4xl-body-small)+:is(.t-type-body,
    .t-type-4xl-body-large,
    .t-type-4xl-body-small) {
        margin-top: .75em;
    }
    .t-type-4xl-body-large,
    .t-type-4xl-body-small)+:is(.btn),
    .t-type-4xl-body-large,
    .t-type-4xl-body-small)+div>.btn {
        margin-top: 2.75em;
    }
    .t-type-4xl-subtitle+:is(.t-type-body,
    .t-type-4xl-body-large,
    .t-type-4xl-body-small) {
        margin-top: .5em;
    }
    .t-type-4xl-kicker+:is(.t-type-body,
    .t-type-4xl-body-large,
    .t-type-4xl-body-small) {
        margin-top: .5em;
    }
    .t-type-4xl-body-large,
    .t-type-4xl-body-small)+.rounded-box {
        margin-top: 2rem;
    }
}