/* Typographical styles */

.base_qcuoW,
.uiBase_eGiAK {
    font: var(--sp-typography-ui-base-font);
    letter-spacing: var(--sp-typography-ui-base-letter-spacing);
}

.uiHeadingLarge_TNEyV {
    font: var(--sp-typography-ui-heading-large-font);
    letter-spacing: var(--sp-typography-ui-heading-large-letter-spacing);
}

.uiHeadingMedium_KefKX {
    font: var(--sp-typography-ui-heading-medium-font);
    letter-spacing: var(--sp-typography-ui-heading-medium-letter-spacing);
}

.uiAction_bZmXH {
    font: var(--sp-typography-ui-action-font);
    letter-spacing: var(--sp-typography-ui-action-letter-spacing);
}

.uiSmall_BjkNA {
    font: var(--sp-typography-ui-small-font);
    letter-spacing: var(--sp-typography-ui-small-letter-spacing);
}

.uiStandout_fNFZw {
    font: var(--sp-typography-ui-standout-font);
    letter-spacing: var(--sp-typography-ui-standout-letter-spacing);
}

.uiEmphasize_WjK8R {
    font-weight: var(--sp-typography-ui-emphasize-font-weight);
}

.selectable_gP-v9 {
    -webkit-user-select: text;
       -moz-user-select: text;
            user-select: text;
}

.contentHeadingLarge_E6maj {
    font: var(--sp-typography-content-heading-large-font);
    letter-spacing: var(--sp-typography-content-heading-large-letter-spacing);
}

.contentHeadingMedium_QTXTi {
    font: var(--sp-typography-content-heading-medium-font);
    letter-spacing: var(--sp-typography-content-heading-medium-letter-spacing);
}

.contentHeadingSmall_PZccC {
    font: var(--sp-typography-content-heading-small-font);
    letter-spacing: var(--sp-typography-content-heading-small-letter-spacing);
}

.contentParagraph_-qmPj {
    font: var(--sp-typography-content-paragraph-font);
    letter-spacing: var(--sp-typography-content-paragraph-letter-spacing);
}

.contentMono_rIZdi {
    font: var(--sp-typography-content-mono-font);
    letter-spacing: var(--sp-typography-content-mono-letter-spacing);
}

.pageMainTitle_4t6Ok {
    font: var(--sp-typography-page-title-font);
    letter-spacing: var(--sp-typography-page-title-letter-spacing);
}

.pageMainSubtitle_dLQTm {
    font: var(--sp-typography-page-subtitle-font);
    letter-spacing: var(--sp-typography-page-subtitle-letter-spacing);
}

/* Semantic colours */

.colorBase_DJAFR {
    color: var(--sp-color-text-base);
}

.colorMuted_Nk-dv {
    color: var(--sp-color-text-muted);
}

.colorLight_I6WtJ {
    color: var(--sp-color-text-light);
}

.link_-0Vkt[href] {
    text-decoration: none;
    color: var(--sp-color-text-interactive);
}
.link_-0Vkt[href]:hover,
.link_-0Vkt[href]:focus-visible,
.link_-0Vkt[href]:active {
    text-decoration: underline;
}
