/* =============================================================================
   LEVEA WEBFONTS — all self-hosted, same origin.

   font-display:optional is the real fix for the flash we used to hide with a
   JS reveal gate. The browser gives the font ~100ms to arrive; if it makes it,
   it is used for first paint, and if it does not, the fallback is used for the
   whole pageview and the font is NEVER swapped in. So there is no FOUT and no
   layout shift, ever — and because it is CSS, it blocks render on its own.
   Combined with <link rel=preload> in the page head, the font wins that race
   on essentially every real connection.

   Do not change this to "swap" — swap is what made the Spanish page flash.
   ========================================================================== */

/* ---------------------------------------------------- Proxima Nova (body) */
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:300;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-light.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-reg.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-medium.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:600;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-semibold.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-bold.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:800;font-display:optional;
  src:url(/vendor/fonts/proxima-nova-extrabold.woff2) format("woff2")}
@font-face{font-family:"Proxima Nova";font-style:normal;font-weight:900;font-display:optional;
  src:url(/vendor/fonts/proximanova-black.woff2) format("woff2")}

/* ---------------------------------------------------------- Proxima Soft */
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:300;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-Light.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-Regular.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-Medium.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:600;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-SemiBold.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-Bold.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:800;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-ExtraBold.ttf) format("truetype")}
@font-face{font-family:"Proxima Soft";font-style:normal;font-weight:900;font-display:optional;
  src:url(/vendor/fonts/ProximaSoft-Black.ttf) format("truetype")}

/* ----------------------------------------------------------------- Inter */
@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:optional;
  src:url(/vendor/fonts/Inter-Light.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/Inter-Regular.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/Inter-Medium.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:optional;
  src:url(/vendor/fonts/Inter-SemiBold.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/Inter-Bold.woff2) format("woff2")}

/* ---------------------------------------------------------------- Outfit */
@font-face{font-family:"Outfit";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/Outfit-Medium.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/Outfit-Bold.woff2) format("woff2")}

/* ---------------------------------------------------------------- Roboto */
@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/Roboto-Regular.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/Roboto-Medium.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:italic;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/Roboto-MediumItalic.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:600;font-display:optional;
  src:url(/vendor/fonts/Roboto-SemiBold.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/Roboto-Bold.woff2) format("woff2")}
@font-face{font-family:"Roboto";font-style:normal;font-weight:800;font-display:optional;
  src:url(/vendor/fonts/Roboto-ExtraBold.woff2) format("woff2")}

/* ------------------------------------------------------------ TT Commons */
@font-face{font-family:"TT Commons";font-style:normal;font-weight:300;font-display:optional;
  src:url(/vendor/fonts/TTCommons-Light.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/TTCommons-Regular.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/TTCommons-Medium.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:600;font-display:optional;
  src:url(/vendor/fonts/TTCommons-DemiBold.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/TTCommons-Bold.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:800;font-display:optional;
  src:url(/vendor/fonts/TTCommons-ExtraBold.ttf) format("truetype")}
@font-face{font-family:"TT Commons";font-style:normal;font-weight:900;font-display:optional;
  src:url(/vendor/fonts/TTCommons-Black.ttf) format("truetype")}

/* -------------------------------------------------------------- National */
@font-face{font-family:"National";font-style:normal;font-weight:300;font-display:optional;
  src:url(/vendor/fonts/National-Light.otf) format("opentype")}
@font-face{font-family:"National";font-style:normal;font-weight:400;font-display:optional;
  src:url(/vendor/fonts/National-Regular.otf) format("opentype")}
@font-face{font-family:"National";font-style:normal;font-weight:500;font-display:optional;
  src:url(/vendor/fonts/National-Medium.otf) format("opentype")}
@font-face{font-family:"National";font-style:normal;font-weight:700;font-display:optional;
  src:url(/vendor/fonts/National-Bold.otf) format("opentype")}

/* --------------------------------------------------------- Font Awesome */
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;
  src:url(/vendor/fonts/fa-solid-900.woff2) format("woff2")}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;
  src:url(/vendor/fonts/fa-brands-400.woff2) format("woff2")}
