/* =====================
   FONT IMPORTS
   ===================== */

/* --- Cormorant Garamond --- */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/CormorantGaramond-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/CormorantGaramond-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/CormorantGaramond-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('fonts/CormorantGaramond-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --- Apercu Pro --- */
@font-face {
  font-family: 'Apercu Pro';
  src: url('fonts/apercu_regular_pro.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Apercu Pro';
  src: url('fonts/apercu_medium_pro.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Apercu Pro';
  src: url('fonts/apercu_bold_pro.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* =====================
   FONT STYLING
   ===================== */

/* Headings */
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.2px;
}

/* Paragraphs and general body text */
body,
body p {
  font-family: 'Apercu Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.4px;
  line-height: 1.6;
}
