/* Original supplied font files remain unchanged. Taro supplies Latin letters;
   Bank Gothic supplies numbers and punctuation, including genuine % signs.
   Taro demo files replace several symbols and the digit 4 with a demo mark. */

@font-face {
  font-family: 'Bank Gothic Brand';
  src: url('./bank-gothic-regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-bold.otf') format('opentype');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-bolditalic.otf') format('opentype');
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-extrabold.otf') format('opentype');
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-extrabolditalic.otf') format('opentype');
  font-style: italic;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-extralight.otf') format('opentype');
  font-style: normal;
  font-weight: 255;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-extralightitalic.otf') format('opentype');
  font-style: italic;
  font-weight: 255;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-heavy.otf') format('opentype');
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-heavyitalic.otf') format('opentype');
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-italic.otf') format('opentype');
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-light.otf') format('opentype');
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-lightitalic.otf') format('opentype');
  font-style: italic;
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-regular.otf') format('opentype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-semibold.otf') format('opentype');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-semibolditalic.otf') format('opentype');
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-thin.otf') format('opentype');
  font-style: normal;
  font-weight: 250;
  font-display: swap;
}

@font-face {
  font-family: 'Taro Brand';
  unicode-range: U+0020, U+0041-005A, U+0061-007A;
  src: url('./taro-thinitalic.otf') format('opentype');
  font-style: italic;
  font-weight: 250;
  font-display: swap;
}
