@font-face {
  font-family: 'Brice Bold Condensed';
  src: url('/fonts/brice-bold-condensed.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

:root {
    --primary-accent: #437F83;
    --primary-dark: #384A55;
    --primary-mid: #B35359;
    --primary-light: #F0ECE7;
    --primary-lightest: #ffffff;

    --font-family-heading: 'Brice Bold Condensed', sans-serif;
    --font-family-base: 'Nunito Sans', sans-serif;

    --font-weight-light: 200;
    --font-weight-heavy: 400;
    --font-weight-body: 700;

    --font-size-base: 16px;
    --font-size-large: 23px;

    --font-size-h1: 40px;
    --font-size-h2: 40px;
    --font-size-h3: 40px;
    --font-size-h4: 35px;
    --font-size-h5: 30px;
    --font-size-h6: 20px;

    --font-weight-h1: 700;
    --font-weight-h2: 400;
    --font-weight-h3: 400;
    --font-weight-h4: 400;
    --font-weight-h5: 400;
    --font-weight-h6: 400;

    --border-radius: 10px;

    --letter-spacing-h1: -1px;
    --letter-spacing-h2: -1px;
    --letter-spacing-h3: -1px;
    --letter-spacing-h4: -1px;
    --letter-spacing-h5: -1px;
    --letter-spacing-h6: -1px;
}

body {
    font-family: var(--font-family-base);
    font-optical-sizing: auto;
    
    font-size: var(--font-size-base);
    font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-optical-sizing: auto;
    text-transform: uppercase;
    font-family: var(--font-family-heading);
}
h1{
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-h1);
    letter-spacing: var(--letter-spacing-h1);
}
h2{
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-h2);
    letter-spacing: var(--letter-spacing-h2);
}
h3{
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-h3);
    letter-spacing: var(--letter-spacing-h3);
}
h4{
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-h4);
    letter-spacing: var(--letter-spacing-h4);
}
h5{
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    letter-spacing: var(--letter-spacing-h5);
}
h6{
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-h6);
    letter-spacing: var(--letter-spacing-h6);
}