:root {
    --font-sm: var(--wp--preset--font-size--small, 0.875rem);
    --font-md: var(--wp--preset--font-size--medium, 1rem);
    --font-lg: var(--wp--preset--font-size--large, 1.125rem);
    --font-xl: var(--wp--preset--font-size--x-large, 1.25rem);
    --font-xxl: var(--wp--preset--font-size--xx-large, 1.5rem);
    --font-xxxl: 2rem;
    --font-xxxxl: 2.5rem;

    --font-medium: var(--font-md);
    --font-large: var(--font-lg);
    --font-xlarge: var(--font-xl);
    --font-xxlarge: var(--font-xxl);
    --font-xxxlarge: var(--font-xxxl);
    --font-xxxxlarge: var(--font-xxxxl);

    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --font-weight-black: 900;

    --line-height-base: 1.5;
    --line-height-sm: 1.25;
    --line-height-lg: 1.75;

    --letter-spacing-base: 0;
    --letter-spacing-sm: -0.025em;
    --letter-spacing-lg: 0.05em;

    --paragraph-spacing-base: 1.5em;
    --paragraph-spacing-sm: 1em;
    --paragraph-spacing-lg: 2em;

    --mmp-font-family: var(--font-family, "Segoe UI", "Roboto", "Helvetica Neue", sans-serif);
}