/* Typography Styles */
/* Font faces */
@font-face {
  font-family: 'Metrify';
  src: url('../font/NaNMetrifyA-TRIALStd-Reg.woff2') format('woff2'),
    url('../font/NaNMetrifyA-TRIALStd-Reg.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metrify';
  src: url('../font/NaNMetrifyA-TRIALStd-Bld.woff2') format('woff2'),
    url('../font/NaNMetrifyA-TRIALStd-Bld.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metrify';
  src: url('../font/NaNMetrifyA-TRIALStd-ExBld.woff2') format('woff2'),
    url('../font/NaNMetrifyA-TRIALStd-ExBld.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metrify';
  src: url('../font/NaNMetrifyA-TRIALStd-ExBldIt.woff2') format('woff2'),
    url('../font/NaNMetrifyA-TRIALStd-ExBldIt.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

body {
  font-family: var(--font-primary);
  font-size: var(--font-16);
  line-height: var(--line-16);
  font-weight: var(--font-weight-body);
  font-style: var(--font-style-body);
  color: var(--color-black);
}

/* Headings */
h1 {
  font-family: var(--font-primary);
  font-size: var(--font-h1);
  font-weight: 700;
}

h2 {
  font-family: var(--font-primary);
  font-size: var(--font-h2);
  font-weight: 500;
}

h3 {
  font-family: var(--font-primary);
  font-size: var(--font-h3);
  font-weight: 600;
}

.text--s {
  font-size: var(--font-s) !important;
}

.text--m {
  font-size: var(--font-m) !important;
}

.text--yellow {
  color: var(--color-yellow);
}

.text--black {
  color: var(--color-black);
}

.text--white {
  color: var(--color-white);
}

/* Font Weight Utilities */
.font-bold {
  font-weight: 700;
}

.font-semibold {
  font-weight: 600;
}

.font-medium {
  font-weight: 500;
}

.font-regular {
  font-weight: 400;
}

.font-extrabold-italic {
  font-weight: 800;
  font-style: italic;
}
