/*
 * Licensed from Typotheque
 * https://www.typotheque.com/licensing/eula
 */

/* Brioni 400 normal */
@font-face {
  font-family: "Brioni";
  src: url("./brioni-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Regular";
  src: url("./brioni-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Brioni 400 italic */
@font-face {
  font-family: "Brioni";
  src: url("./brioni-regular-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Regular Italic";
  src: url("./brioni-regular-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

/* Brioni 700 normal */
@font-face {
  font-family: "Brioni";
  src: url("./brioni-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Bold";
  src: url("./brioni-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

/* Brioni 700 italic */
@font-face {
  font-family: "Brioni";
  src: url("./brioni-bold-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Bold Italic";
  src: url("./brioni-bold-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

/* Brioni Sans 200 normal */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-light.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Light";
  src: url("./brioni-sans-light.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
  font-display: swap;
}

/* Brioni Sans 200 italic */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-light-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Light Italic";
  src: url("./brioni-sans-light-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 200;
  font-display: swap;
}

/* Brioni Sans 400 normal */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Regular";
  src: url("./brioni-sans-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* Brioni Sans 400 italic */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-regular-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Regular Italic";
  src: url("./brioni-sans-regular-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}

/* Brioni Sans 700 normal */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Bold";
  src: url("./brioni-sans-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

/* Brioni Sans 700 italic */
@font-face {
  font-family: "Brioni Sans";
  src: url("./brioni-sans-bold-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Brioni Sans Bold Italic";
  src: url("./brioni-sans-bold-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

/* Prevent browsers from synthesizing fake font styles */
html {
  font-synthesis: none;
}

/* Improves kerning */
@supports (font-variation-settings: normal) {
  html {
    text-rendering: optimizeLegibility;
  }
}

/* Primary font family stacks */
:root {
  --font-family-brioni: "Brioni", Georgia, "Times New Roman", Times, serif;
  --font-family-brioni-sans: "Brioni Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}