.caption-small {
    /* Caption/small */
    font-family: var(--font-family-primary, Inter);
    font-size: var(--font-size-xxs, 0.75rem);
    font-style: normal;
    font-weight: var(--font-weight-regular, 400);
    line-height: var(--font-line-height-xs, 1rem); /* 133.333% */
}

.caption-large {
    /* Caption/large */
    font-family: var(--font-family-secondary, Inter);
    font-size: var(--font-size-xs, 13px);
    font-style: normal;
    font-weight: var(--font-weight-regular, 400);
    line-height: var(--font-line-height-xs, 16px); /* 123.077% */
    letter-spacing: var(--font-letter-spacing-sm, -0.2px);
}

.body-sm {
    /* body/sm */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 157.143% */
    letter-spacing: 0.2px;
}

.body-base {
    /* Body/base */
    font-family: var(--font-family-secondary, Inter);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-regular, 400);
    line-height: var(--font-line-height-base, 24px); /* 150% */
}

.body-lg {
    /* Body/large */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-md, 20px);
    font-style: normal;
    font-weight: var(--font-weight-regular, 400);
    line-height: var(--font-line-height-md, 32px); /* 160% */
}

.links-breadcrumb {
    /* Links/Breadcrumb */
    font-family: var(--font-family-primary, Inter);
    font-size: var(--font-size-sm, 0.875rem);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-sm, 1.125rem); /* 128.571% */
    letter-spacing: var(--font-letter-spacing-lg, 0.125rem);
    text-transform: uppercase;
    text-decoration: none;
}

.links-sm {
    /* Links/small */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-sm, 20px); /* 142.857% */
    letter-spacing: var(--font-letter-spacing-md, 0.2px);
    text-decoration: none;
}

.links-base {
    /* Links/base */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration: none;
}

.links-lg {
    /* Links/large */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-md, 20px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-md, 32px);
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.heading-h1 {
    /* Heading/H1 */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-lg, 32px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-lg, 40px); /* 125% */
    letter-spacing: var(--font-letter-spacing-sm, -0.2px);
}

.heading-h2 {
    /* Heading/H2 */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-md, 20px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 120% */
}

.heading-h3 {
    /* Heading/H3 */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-sm, 20px); /* 142.857% */
    letter-spacing: var(--font-letter-spacing-lg, 2px);
}

.heading-h4 {
    /* Heading/H4 */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-xs, 0.8125rem);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-xs, 1rem); /* 123.077% */
}

