:root {
    --pk-heading-font-family: "zuume", sans-serif;
    --pk-heading-font-weight: 900;
    --pk-heading-line-height: 1;

    --pk-text-font-family: "tt-commons-pro", sans-serif;
    --pk-text-font-weight: 500;
    --pk-text-line-height: 1.3;

    --text-desktop-font-size: 20px;
    --text-tablet-font-size: 18px;
    --text-mobile-font-size: 16px;

    /*Base unit*/
    --scaling-h1-xxl: max(5rem, calc(18.75 * var(--su)));
    --scaling-h1-xl: max(4.5rem, calc(16.875 * var(--su)));
    --scaling-h1-lg: max(4rem, calc(15.625 * var(--su)));
    --scaling-h1-md: max(3.5rem, calc(11.25 * var(--su)));
    --scaling-h1-sm: max(3rem, calc(8 * var(--su)));
    --scaling-h1: max(3rem, calc(7.5 * var(--su)));

    --scaling-h2: max(3rem, calc(6.25 * var(--su)));
    --scaling-h3: max(2.5rem, calc(4.375 * var(--su)));
    --scaling-h4: max(2rem, calc(3.125 * var(--su)));
    --scaling-h5: max(1.5rem, calc(2.1875 * var(--su)));
    --scaling-h6: max(1.125rem, calc(1.25 * var(--su)));


    /* 36px in design */
    --desktop-body-xxl: max(2rem, calc(2.25 * var(--su)));
    /*32px in design*/
    --desktop-body-intro: max(1.75rem, calc(2 * var(--su)));
    /*24px in design*/
    --desktop-body-xl: max(1.375rem, calc(1.5 * var(--su)));
    /*20px in design*/
    --desktop-body-lg: max(1.125rem, calc(1.25 * var(--su)));
    /*18px in design*/
    --desktop-body-md: max(1rem, calc(1.125 * var(--su)));
    /*16px in design*/
    --desktop-body-sm: max(1rem, calc(1 * var(--su)));
    /*14px in design*/
    --desktop-body-xs: max(0.75rem, calc(0.875 * var(--su)));
    /*12px in design*/
    --desktop-body-xxs: max(0.75rem, calc(0.75 * var(--su)));
}

html body {
    font-size: var(--desktop-body-lg);
}

body h1 {
    font-size: var(--scaling-h1);
    line-height: 0.83;
}

body h2 {
    font-size: var(--scaling-h2);
    line-height: 0.88;
}

body h3 {
    font-size: var(--scaling-h3);
}

body h4 {
    font-size: var(--scaling-h4);
    font-weight: 700;
    line-height: 1;
}

body h5 {
    font-family: var(--pk-text-font-family);
    font-size: var(--scaling-h5);
    letter-spacing: -0.7px;
    line-height: 1;
    font-weight: 500;
}

body h6 {
    font-family: var(--pk-text-font-family);
    font-size: var(--scaling-h6);
}

@media only screen and (max-width: 767px) {
    html body {
        font-size: var(--desktop-body-sm);
    }
}