/* === FONTS === */
@font-face {
    font-family: "Cal Sans";
    src: url("fonts/CalSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Host Grotesk Variable";
    src: url("fonts/HostGrotesk-VariableFont_wght.ttf") format("truetype");
    font-weight: 100 700;
    font-style: normal;
    font-display: swap;
}

/* === VARIABLES === */
:root {
    --font-heading: "Cal Sans", sans-serif;
    --font-body: "Host Grotesk Variable", sans-serif;
    --font-weight-bold: 700;
    --color-white: #F0F0F0;
    --color-black: #1F1F1F;
    --color-accent: #4180D1;
    --height-nav: 5rem;
}

/* === TYPOGRAPHY === */
h1 {
    font-family: var(--font-heading);
    font-size: clamp(2.5rem, 5vw, 5rem);
    color: var(--color-black);
}

a {
    font-family: var(--font-body);
    font-size: 1.4rem;
    font-weight: var(--font-weight-bold);
    color: var(--color-black);
}

/* === BASE === */
* {
    box-sizing: border-box;
    margin: 2;
    padding: 0;
    text-align: center;
    justify-content: space-around;
    background-color: var(--color-white);
}
