/* ==========================================================================
   Somar Sans — Latin + Arabic typeface (29LT). Ships 5 weights only to keep
   the payload under ~330 KB. If we need Light or ExtraBold later, add the
   matching .otf files to the @font-face stack.

   Loaded once from main.html before any other stylesheet so v2-tokens.css
   and mu-site-r16.css can both reference 'Somar Sans' as the first family
   in their --font-sans / --mu-font cascades.

   Single file declared with `font-display: swap` so the page paints in the
   fallback system font first, then re-flows when Somar Sans arrives. No
   FOIT / blank text.
   ========================================================================== */

@font-face {
  font-family: 'Somar Sans';
  src: url('/font/somar-sans/SomarSans-Regular.otf');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Somar Sans';
  src: url('/font/somar-sans/SomarSans-Medium.otf');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Somar Sans';
  src: url('/font/somar-sans/SomarSans-SemiBold.otf');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Somar Sans';
  src: url('/font/somar-sans/SomarSans-Bold.otf');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Somar Sans';
  src: url('/font/somar-sans/SomarSans-ExtraBold.otf');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
