:root {

    /*--- Fonts ---*/

    --font-cinzel: "Cinzel", serif;
    --font-cormorant: "Cormorant Garamond", serif;
    --font-lato: "Lato", sans-serif;
    --font-gilda: "Gilda Display", serif;
    --font-open-sans: "Open Sans", sans-serif;
    --font-roboto: "Roboto", sans-serif;
    --font-roboto-condensed: "Roboto Condensed", sans-serif;
    --font-montserrat: "Montserrat", sans-serif;
    --font-fraunces: 'Fraunces', serif;
    --font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    --font-logo: var(--font-cinzel);
    --font-logo-slogan: var(--font-cormorant);
    --font-h1: var(--font-fraunces);
    --font-h2: var(--font-fraunces);
    --font-h3: var(--font-fraunces);
    --font-h4: var(--font-fraunces);

    /*--- Font Sizes ---*/

    --fs-xs: 0.75rem;
    --fs-sm: 0.875rem;
    --fs-base: 1rem;
    --fs-md: 1.25rem;
    --fs-lg: 1.5rem;
    --fs-xl: 1.75rem;
    --fs-2xl: clamp(2rem, 1.75rem + 1vw, 2.5rem);
    --fs-3xl: clamp(2.5rem, 2rem + 2vw, 3rem);
    --fs-4xl: clamp(3rem, 2.25rem + 2.5vw, 3.5rem);

    /*--- Line Height ---*/
    --lh-tight: 1.2;
    --lh-normal: 1.5;
    --lh-relaxed: 1.7;
}


h1 {
    font-family: var(--font-h1);
    font-size: var(--fs-4xl);
}

h2 {
    font-family: var(--font-h2);
    font-size: var(--fs-3xl);
}

h3 {
    font-family: var(--font-h3);
    font-size: var(--fs-xl);

}

h4 {
    font-family: var(--font-h4);
    font-size: var(--fs-lg);
    font-weight: 500;

}

.slogan h4 {
    font-family: var(--font-logo-slogan);
    font-size: var(--fs-md);
    text-transform: uppercase;
    font-weight: 500;
}

p,
li {
    font-family: var(--font-sans);
    font-size: var(--fs-base);
    color: var(--black);
    line-height: var(--lh-relaxed);
}


@media (max-width: 766px) {

    h1 {
        font-size: var(--fs-2xl);
    }

    h2 {
        font-size: var(--fs-xl);
    }

    h3 {
        font-size: var(--fs-lg);
    }

    h4 {
        font-size: var(--fs-md);
    }

    p,
    li {
        font-size: var(--fs-base);
    }




}