
.ctev-type-body-2xs,
.ctev-type-body-2xs-semibold,
.ctev-type-body-xs,
.ctev-type-body-xs-semibold,
.ctev-type-body-s,
.ctev-type-body-s-semibold,
.ctev-type-body-m-light,
.ctev-type-body-m,
.ctev-type-body-m-semibold,
.ctev-type-body-l,
.ctev-type-body-l-semibold {
    font-family: var(--ctev-type-body-family);
}

.ctev-type-body-2xs,
.ctev-type-body-2xs-semibold {
    font-size: var(--ctev-type-body-2xs-size);
    line-height: var(--ctev-type-body-2xs-line-height);
}

.ctev-type-body-xs,
.ctev-type-body-xs-semibold {
    font-size: var(--ctev-type-body-xs-size);
    line-height: var(--ctev-type-body-xs-line-height);
}

.ctev-type-body-s,
.ctev-type-body-s-semibold {
    font-size: var(--ctev-type-body-s-size);
    line-height: var(--ctev-type-body-s-line-height);
}

.ctev-type-body-m-light,
.ctev-type-body-m,
.ctev-type-body-m-semibold {
    font-size: var(--ctev-type-body-m-size);
    line-height: var(--ctev-type-body-m-line-height);
}

.ctev-type-body-l,
.ctev-type-body-l-semibold {
    font-size: var(--ctev-type-body-l-size);
    line-height: var(--ctev-type-body-l-line-height);
}

.ctev-type-body-2xs,
.ctev-type-body-xs,
.ctev-type-body-s,
.ctev-type-body-m,
.ctev-type-body-l {
    font-weight: var(--ctev-type-body-regular-weight);
}

.ctev-type-body-m-light {
    font-weight: var(--ctev-type-body-light-weight);
}

.ctev-type-body-2xs-semibold,
.ctev-type-body-xs-semibold,
.ctev-type-body-s-semibold,
.ctev-type-body-m-semibold,
.ctev-type-body-l-semibold {
    font-weight: var(--ctev-type-body-semibold-weight);
}

.ctev-type-eyebrow-medium-caps {
    font-family: var(--ctev-type-eyebrow-family);
    font-size: var(--ctev-type-eyebrow-medium-caps-size);
    font-weight: var(--ctev-type-eyebrow-medium-caps-weight);
    line-height: var(--ctev-type-eyebrow-medium-caps-line-height);
    letter-spacing: var(--ctev-type-eyebrow-medium-caps-letter-spacing);
    text-transform: uppercase;
}

.ctev-type-heading-2xs,
.ctev-type-heading-xs,
.ctev-type-heading-s,
.ctev-type-heading-m,
.ctev-type-heading-l,
.ctev-type-heading-xl-regular,
.ctev-type-heading-xl-semibold,
.ctev-type-heading-2xl,
.ctev-type-heading-3xl,
.ctev-type-heading-4xl,
.ctev-type-heading-5xl {
    font-family: var(--ctev-type-heading-family);
    letter-spacing: var(--ctev-type-heading-letter-spacing);
}

.ctev-type-heading-2xs {
    font-size: var(--ctev-type-heading-2xs-size);
    font-weight: var(--ctev-type-heading-2xs-weight);
    line-height: var(--ctev-type-heading-2xs-line-height);
}

.ctev-type-heading-xs {
    font-size: var(--ctev-type-heading-xs-size);
    font-weight: var(--ctev-type-heading-xs-weight);
    line-height: var(--ctev-type-heading-xs-line-height);
}

.ctev-type-heading-s {
    font-size: var(--ctev-type-heading-s-size);
    font-weight: var(--ctev-type-heading-s-weight);
    line-height: var(--ctev-type-heading-s-line-height);
}

.ctev-type-heading-m {
    font-size: var(--ctev-type-heading-m-size);
    font-weight: var(--ctev-type-heading-m-weight);
    line-height: var(--ctev-type-heading-m-line-height);
}

.ctev-type-heading-l {
    font-size: var(--ctev-type-heading-l-size);
    font-weight: var(--ctev-type-heading-l-weight);
    line-height: var(--ctev-type-heading-l-line-height);
}

.ctev-type-heading-xl-regular,
.ctev-type-heading-xl-semibold {
    font-size: var(--ctev-type-heading-xl-size);
    line-height: var(--ctev-type-heading-xl-line-height);
}

.ctev-type-heading-xl-regular {
    font-weight: var(--ctev-type-heading-xl-regular-weight);
}

.ctev-type-heading-xl-semibold {
    font-weight: var(--ctev-type-heading-xl-semibold-weight);
}

.ctev-type-heading-2xl {
    font-size: var(--ctev-type-heading-2xl-size);
    font-weight: var(--ctev-type-heading-2xl-weight);
    line-height: var(--ctev-type-heading-2xl-line-height);
}

.ctev-type-heading-3xl {
    font-size: var(--ctev-type-heading-3xl-size);
    font-weight: var(--ctev-type-heading-3xl-weight);
    line-height: var(--ctev-type-heading-3xl-line-height);
}

.ctev-type-heading-4xl {
    font-size: var(--ctev-type-heading-4xl-size);
    font-weight: var(--ctev-type-heading-4xl-weight);
    line-height: var(--ctev-type-heading-4xl-line-height);
}

.ctev-type-heading-5xl {
    font-size: var(--ctev-type-heading-5xl-size);
    font-weight: var(--ctev-type-heading-5xl-weight);
    line-height: var(--ctev-type-heading-5xl-line-height);
}

.ctev-type-heading-xs-semibold-fluid,
.ctev-type-heading-s-semibold-fluid,
.ctev-type-heading-m-semibold-fluid,
.ctev-type-heading-l-semibold-fluid,
.ctev-type-heading-xl-regular-fluid,
.ctev-type-heading-xl-semibold-fluid,
.ctev-type-heading-2xl-fluid,
.ctev-type-heading-3xl-fluid,
.ctev-type-heading-4xl-fluid,
.ctev-type-heading-5xl-fluid,
.ctev-type-page-title-fluid {
    font-family: var(--ctev-type-heading-family);
    letter-spacing: var(--ctev-type-heading-letter-spacing);
}

.ctev-type-heading-xs-semibold-fluid {
    font-size: var(--ctev-type-heading-xs-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-xs-line-height);
}

.ctev-type-heading-s-semibold-fluid {
    font-size: var(--ctev-type-heading-s-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-s-line-height);
}

.ctev-type-heading-m-semibold-fluid {
    font-size: var(--ctev-type-heading-m-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-m-line-height);
}

.ctev-type-heading-l-semibold-fluid {
    font-size: var(--ctev-type-heading-l-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-l-line-height);
}

.ctev-type-heading-xl-regular-fluid,
.ctev-type-heading-xl-semibold-fluid {
    font-size: var(--ctev-type-heading-xl-fluid-size);
    line-height: var(--ctev-type-heading-xl-line-height);
}

.ctev-type-heading-xl-regular-fluid {
    font-weight: var(--ctev-type-heading-xl-regular-weight);
}

.ctev-type-heading-xl-semibold-fluid {
    font-weight: var(--ctev-type-heading-xl-semibold-weight);
}

.ctev-type-heading-2xl-fluid {
    font-size: var(--ctev-type-heading-2xl-fluid-size);
    font-weight: var(--ctev-type-heading-2xl-weight);
    line-height: var(--ctev-type-heading-2xl-line-height);
}

.ctev-type-heading-3xl-fluid {
    font-size: var(--ctev-type-heading-3xl-fluid-size);
    font-weight: var(--ctev-type-heading-3xl-weight);
    line-height: var(--ctev-type-heading-3xl-line-height);
}

.ctev-type-heading-4xl-fluid {
    font-size: var(--ctev-type-heading-4xl-fluid-size);
    font-weight: var(--ctev-type-heading-4xl-weight);
    line-height: var(--ctev-type-heading-4xl-line-height);
}

.ctev-type-heading-5xl-fluid {
    font-size: var(--ctev-type-heading-5xl-fluid-size);
    font-weight: var(--ctev-type-heading-5xl-weight);
    line-height: var(--ctev-type-heading-5xl-line-height);
}

.ctev-type-page-title-fluid {
    font-size: var(--ctev-type-page-title-fluid-size);
    font-weight: var(--ctev-type-page-title-weight);
    line-height: var(--ctev-type-page-title-line-height);
}

.ctev-type-body-2xs,
.ctev-type-body-2xs-semibold,
.ctev-type-body-xs,
.ctev-type-body-xs-semibold,
.ctev-type-body-s,
.ctev-type-body-s-semibold,
.ctev-type-body-m-light,
.ctev-type-body-m,
.ctev-type-body-m-semibold,
.ctev-type-body-l,
.ctev-type-body-l-semibold {
    font-family: var(--ctev-type-body-family);
}

.ctev-type-body-2xs,
.ctev-type-body-2xs-semibold {
    font-size: var(--ctev-type-body-2xs-size);
    line-height: var(--ctev-type-body-2xs-line-height);
}

.ctev-type-body-xs,
.ctev-type-body-xs-semibold {
    font-size: var(--ctev-type-body-xs-size);
    line-height: var(--ctev-type-body-xs-line-height);
}

.ctev-type-body-s,
.ctev-type-body-s-semibold {
    font-size: var(--ctev-type-body-s-size);
    line-height: var(--ctev-type-body-s-line-height);
}

.ctev-type-body-m-light,
.ctev-type-body-m,
.ctev-type-body-m-semibold {
    font-size: var(--ctev-type-body-m-size);
    line-height: var(--ctev-type-body-m-line-height);
}

.ctev-type-body-l,
.ctev-type-body-l-semibold {
    font-size: var(--ctev-type-body-l-size);
    line-height: var(--ctev-type-body-l-line-height);
}

.ctev-type-body-2xs,
.ctev-type-body-xs,
.ctev-type-body-s,
.ctev-type-body-m,
.ctev-type-body-l {
    font-weight: var(--ctev-type-body-regular-weight);
}

.ctev-type-body-m-light {
    font-weight: var(--ctev-type-body-light-weight);
}

.ctev-type-body-2xs-semibold,
.ctev-type-body-xs-semibold,
.ctev-type-body-s-semibold,
.ctev-type-body-m-semibold,
.ctev-type-body-l-semibold {
    font-weight: var(--ctev-type-body-semibold-weight);
}

.ctev-type-eyebrow-medium-caps {
    font-family: var(--ctev-type-eyebrow-family);
    font-size: var(--ctev-type-eyebrow-medium-caps-size);
    font-weight: var(--ctev-type-eyebrow-medium-caps-weight);
    line-height: var(--ctev-type-eyebrow-medium-caps-line-height);
    letter-spacing: var(--ctev-type-eyebrow-medium-caps-letter-spacing);
    text-transform: uppercase;
}

.ctev-type-heading-2xs,
.ctev-type-heading-xs,
.ctev-type-heading-s,
.ctev-type-heading-m,
.ctev-type-heading-l,
.ctev-type-heading-xl-regular,
.ctev-type-heading-xl-semibold,
.ctev-type-heading-2xl,
.ctev-type-heading-3xl,
.ctev-type-heading-4xl,
.ctev-type-heading-5xl {
    font-family: var(--ctev-type-heading-family);
    letter-spacing: var(--ctev-type-heading-letter-spacing);
}

.ctev-type-heading-2xs {
    font-size: var(--ctev-type-heading-2xs-size);
    font-weight: var(--ctev-type-heading-2xs-weight);
    line-height: var(--ctev-type-heading-2xs-line-height);
}

.ctev-type-heading-xs {
    font-size: var(--ctev-type-heading-xs-size);
    font-weight: var(--ctev-type-heading-xs-weight);
    line-height: var(--ctev-type-heading-xs-line-height);
}

.ctev-type-heading-s {
    font-size: var(--ctev-type-heading-s-size);
    font-weight: var(--ctev-type-heading-s-weight);
    line-height: var(--ctev-type-heading-s-line-height);
}

.ctev-type-heading-m {
    font-size: var(--ctev-type-heading-m-size);
    font-weight: var(--ctev-type-heading-m-weight);
    line-height: var(--ctev-type-heading-m-line-height);
}

.ctev-type-heading-l {
    font-size: var(--ctev-type-heading-l-size);
    font-weight: var(--ctev-type-heading-l-weight);
    line-height: var(--ctev-type-heading-l-line-height);
}

.ctev-type-heading-xl-regular,
.ctev-type-heading-xl-semibold {
    font-size: var(--ctev-type-heading-xl-size);
    line-height: var(--ctev-type-heading-xl-line-height);
}

.ctev-type-heading-xl-regular {
    font-weight: var(--ctev-type-heading-xl-regular-weight);
}

.ctev-type-heading-xl-semibold {
    font-weight: var(--ctev-type-heading-xl-semibold-weight);
}

.ctev-type-heading-2xl {
    font-size: var(--ctev-type-heading-2xl-size);
    font-weight: var(--ctev-type-heading-2xl-weight);
    line-height: var(--ctev-type-heading-2xl-line-height);
}

.ctev-type-heading-3xl {
    font-size: var(--ctev-type-heading-3xl-size);
    font-weight: var(--ctev-type-heading-3xl-weight);
    line-height: var(--ctev-type-heading-3xl-line-height);
}

.ctev-type-heading-4xl {
    font-size: var(--ctev-type-heading-4xl-size);
    font-weight: var(--ctev-type-heading-4xl-weight);
    line-height: var(--ctev-type-heading-4xl-line-height);
}

.ctev-type-heading-5xl {
    font-size: var(--ctev-type-heading-5xl-size);
    font-weight: var(--ctev-type-heading-5xl-weight);
    line-height: var(--ctev-type-heading-5xl-line-height);
}

.ctev-type-heading-xs-semibold-fluid,
.ctev-type-heading-s-semibold-fluid,
.ctev-type-heading-m-semibold-fluid,
.ctev-type-heading-l-semibold-fluid,
.ctev-type-heading-xl-regular-fluid,
.ctev-type-heading-xl-semibold-fluid,
.ctev-type-heading-2xl-fluid,
.ctev-type-heading-3xl-fluid,
.ctev-type-heading-4xl-fluid,
.ctev-type-heading-5xl-fluid,
.ctev-type-page-title-fluid {
    font-family: var(--ctev-type-heading-family);
    letter-spacing: var(--ctev-type-heading-letter-spacing);
}

.ctev-type-heading-xs-semibold-fluid {
    font-size: var(--ctev-type-heading-xs-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-xs-line-height);
}

.ctev-type-heading-s-semibold-fluid {
    font-size: var(--ctev-type-heading-s-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-s-line-height);
}

.ctev-type-heading-m-semibold-fluid {
    font-size: var(--ctev-type-heading-m-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-m-line-height);
}

.ctev-type-heading-l-semibold-fluid {
    font-size: var(--ctev-type-heading-l-fluid-size);
    font-weight: var(--ctev-font-weight-semibold);
    line-height: var(--ctev-type-heading-l-line-height);
}

.ctev-type-heading-xl-regular-fluid,
.ctev-type-heading-xl-semibold-fluid {
    font-size: var(--ctev-type-heading-xl-fluid-size);
    line-height: var(--ctev-type-heading-xl-line-height);
}

.ctev-type-heading-xl-regular-fluid {
    font-weight: var(--ctev-type-heading-xl-regular-weight);
}

.ctev-type-heading-xl-semibold-fluid {
    font-weight: var(--ctev-type-heading-xl-semibold-weight);
}

.ctev-type-heading-2xl-fluid {
    font-size: var(--ctev-type-heading-2xl-fluid-size);
    font-weight: var(--ctev-type-heading-2xl-weight);
    line-height: var(--ctev-type-heading-2xl-line-height);
}

.ctev-type-heading-3xl-fluid {
    font-size: var(--ctev-type-heading-3xl-fluid-size);
    font-weight: var(--ctev-type-heading-3xl-weight);
    line-height: var(--ctev-type-heading-3xl-line-height);
}

.ctev-type-heading-4xl-fluid {
    font-size: var(--ctev-type-heading-4xl-fluid-size);
    font-weight: var(--ctev-type-heading-4xl-weight);
    line-height: var(--ctev-type-heading-4xl-line-height);
}

.ctev-type-heading-5xl-fluid {
    font-size: var(--ctev-type-heading-5xl-fluid-size);
    font-weight: var(--ctev-type-heading-5xl-weight);
    line-height: var(--ctev-type-heading-5xl-line-height);
}

.ctev-type-page-title-fluid {
    font-size: var(--ctev-type-page-title-fluid-size);
    font-weight: var(--ctev-type-page-title-weight);
    line-height: var(--ctev-type-page-title-line-height);
}

.ctev-type-page-breadcrumb {
    font-family: var(--ctev-font-family-noto);
    font-size: var(--ctev-xs-fluid-size-clamp);
    font-weight: var(--ctev-type-body-semibold-weight);
    line-height: var(--ctev-line-height-140);
}

.ctev-type-page-nav-tabs {
    font-family: var(--ctev-font-display);
    font-size: var(--ctev-s-fluid-size-clamp);
    font-weight: var(--ctev-font-weight-medium);
    line-height: var(--ctev-line-height-140);
}