/* AnyMoments scene typography: locally hosted SIL OFL fonts. */

/* Hebrew roles are verified from font cmap tables; Latin calligraphy is Latin-only. */

@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Allura/Allura-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/AmaticSC/AmaticSC-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/AmaticSC/AmaticSC-700.ttf') format('truetype');
}

@font-face {
  font-family: 'Assistant';
  font-style: normal;
  font-weight: 200 800;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Assistant/Assistant-Variable.ttf') format('truetype');
}

@font-face {
  font-family: 'Bellefair';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Bellefair/Bellefair-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/BodoniModa/BodoniModa-Variable.ttf') format('truetype');
}

@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Cinzel/Cinzel-Variable.ttf') format('truetype');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/CormorantGaramond/CormorantGaramond-Italic-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/CormorantGaramond/CormorantGaramond-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/DMSerifDisplay/DMSerifDisplay-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/DMSerifDisplay/DMSerifDisplay-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'David Libre';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/DavidLibre/DavidLibre-400.ttf') format('truetype');
}

@font-face {
  font-family: 'David Libre';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/DavidLibre/DavidLibre-700.ttf') format('truetype');
}

@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Fraunces/Fraunces-Italic-SOFT-WONK-opsz-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Fraunces/Fraunces-SOFT-WONK-opsz-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/GreatVibes/GreatVibes-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Gveret Levin';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/GveretLevin/GveretLevin-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Italiana';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Italiana/Italiana-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Jost/Jost-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Karantina';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Karantina/Karantina-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Karantina';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Karantina/Karantina-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Montserrat/Montserrat-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Rashi Hebrew';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/NotoRashiHebrew/NotoRashiHebrew-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Sans Hebrew';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/NotoSansHebrew/NotoSansHebrew-Variable.ttf') format('truetype');
}

@font-face {
  font-family: 'Noto Serif Hebrew';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/NotoSerifHebrew/NotoSerifHebrew-Variable.ttf') format('truetype');
}

@font-face {
  font-family: 'Parisienne';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Parisienne/Parisienne-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Pinyon Script';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/PinyonScript/PinyonScript-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/PlayfairDisplay/PlayfairDisplay-Italic-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/PlayfairDisplay/PlayfairDisplay-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Playpen Sans Hebrew';
  font-style: normal;
  font-weight: 100 800;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/PlaypenSansHebrew/PlaypenSansHebrew-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Rubik/Rubik-wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Secular One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/SecularOne/SecularOne-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Solitreo';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/Solitreo/Solitreo-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Suez One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/SuezOne/SuezOne-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/VarelaRound/VarelaRound-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/frank-ruhl-libre-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/frank-ruhl-libre-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Frank Ruhl Libre';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/frank-ruhl-libre-700.ttf') format('truetype');
}

@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/heebo-400.ttf') format('truetype');
}

@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/heebo-500.ttf') format('truetype');
}

@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/anymoments/assets/fonts/editor/heebo-700.ttf') format('truetype');
}
