@font-face {
  font-family: 'Sofia Pro';
  src: url('fonts/sofiapro/regular.woff') format('woff'),
    url('fonts/sofiapro/regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('fonts/sofiapro/medium.woff') format('woff'),
    url('fonts/sofiapro/medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sofia Pro';
  src: url('fonts/sofiapro/bold.woff') format('woff'),
    url('fonts/sofiapro/bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------------------------------------------
   Self-hosted fonts: Jost and Open Sans
   Place WOFF2 (preferred) and WOFF fallback files under the folders
   shown below. Example paths (relative to site root):
     /shashvat-films/theme/fonts/jost/Jost-Medium.woff2
     /shashvat-films/theme/fonts/jost/Jost-SemiBold.woff2
     /shashvat-films/theme/fonts/jost/Jost-Bold.woff2
     /shashvat-films/theme/fonts/opensans/OpenSans-Regular.woff2
     /shashvat-films/theme/fonts/opensans/OpenSans-Medium.woff2

   You can obtain WOFF2 files from Google Fonts (use a helper like
   google-webfonts-helper) and place them in the above directories.
   Once files are placed, the site will use local fonts. Optionally
   remove the Google Fonts <link> in `views/layout.php` to avoid an
   external request.
   ------------------------------------------------------------------ */

/* Jost - Medium (500) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/jost/Jost-Medium.woff2') format('woff2'),
       url('fonts/jost/Jost-Medium.woff') format('woff');
}

/* Jost - SemiBold (600) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/jost/Jost-SemiBold.woff2') format('woff2'),
       url('fonts/jost/Jost-SemiBold.woff') format('woff');
}

/* Jost - Bold (700) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/jost/Jost-Bold.woff2') format('woff2'),
       url('fonts/jost/Jost-Bold.woff') format('woff');
}

/* Open Sans - Regular (400) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/opensans/OpenSans-Regular.woff2') format('woff2'),
       url('fonts/opensans/OpenSans-Regular.woff') format('woff');
}

/* Open Sans - Medium (500) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/opensans/OpenSans-Medium.woff2') format('woff2'),
       url('fonts/opensans/OpenSans-Medium.woff') format('woff');
}