/* Generated from design/ds/klimn/colors_and_type.css (fonts converted to woff2 in public/fonts). */
/* Arabic families: linked only by the Arabic layout. */
@font-face {
  font-family: 'Noto Sans Arabic';
  font-weight: 300; font-style: normal; font-display: swap;
  src: url("/fonts/NotoSansArabic-Light.woff2") format("woff2");
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/NotoSansArabic-Regular.woff2") format("woff2");
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/NotoSansArabic-Medium.woff2") format("woff2");
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-weight: 600; font-style: normal; font-display: swap;
  src: url("/fonts/NotoSansArabic-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: 'Noto Sans Arabic';
  font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/NotoSansArabic-Bold.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 200; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-ExtraLight.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 300; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-Light.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 400; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-Regular.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 500; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-Medium.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 600; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: 'IBM Plex Sans Arabic';
  font-weight: 700; font-style: normal; font-display: swap;
  src: url("/fonts/IBMPlexSansArabic-Bold.woff2") format("woff2");
}

/* Fallbacks while the web fonts load (no layout shift when they swap in). Each is Arial, scaled to the
   web font's width (size-adjust) and given its ascent and descent (divided by size-adjust), so lines break
   the same way before and after the swap. Measured in Chrome on the text each weight actually draws on the site's Arabic pages.
   unicode-range is the web font's own coverage, so characters it lacks fall through exactly as before:
   the loaded look doesn't change. */
@font-face {
  font-family: 'IBM Plex Sans Arabic Fallback';
  src: local("Arial"), local("ArialMT");
  font-weight: 100 549; font-style: normal;
  size-adjust: 113.98%; ascent-override: 95.63%; descent-override: 36.85%; line-gap-override: 0%; /* IBM Plex Sans Arabic Medium */
  unicode-range: U+20-7E, U+A0-FF, U+110, U+131-133, U+135, U+140-142, U+152-153, U+160-161, U+178, U+17D-17E, U+192, U+237, U+2BB-2BC, U+2C6-2C7, U+2D8-2DD, U+300-304, U+307-308, U+30A-30C, U+315, U+327-328, U+3C0, U+600-604, U+606-61B, U+61E-6A1, U+6A3-6FF, U+750-77F, U+8A0, U+8A2-8AC, U+8B3, U+8E4-8FE, U+E3F, U+1E9E, U+2010, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A1, U+20A4, U+20A6, U+20A8-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113, U+2116, U+2122, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+25CC, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FB01-FB02, U+FB51, U+FB53-FB55, U+FB57-FB59, U+FB5B-FB5D, U+FB5F-FB61, U+FB63-FB65, U+FB67-FB69, U+FB6B-FB6D, U+FB6F-FB71, U+FB73-FB75, U+FB77-FB79, U+FB7B-FB7D, U+FB7F-FB81, U+FB83, U+FB85, U+FB87, U+FB89, U+FB8B, U+FB8D, U+FB8F-FB91, U+FB93-FB95, U+FB97-FB99, U+FB9B-FB9D, U+FB9F, U+FBA1, U+FBA5, U+FBA7-FBA9, U+FBAB-FBAD, U+FBAF, U+FBB1-FBC1, U+FBD4-FBD6, U+FBD8, U+FBDA, U+FBDC, U+FBDF, U+FBE1, U+FBE3, U+FBE5-FBE9, U+FBFD-FBFF, U+FC03-FC04, U+FC09-FC0A, U+FC0F-FC10, U+FC13-FC14, U+FC31-FC32, U+FC35-FC36, U+FC3D-FC3E, U+FC42-FC44, U+FC4F-FC50, U+FC59-FC5D, U+FC64-FC65, U+FC67-FC6B, U+FC6D-FC71, U+FC73-FC77, U+FC79-FC7B, U+FC83-FC84, U+FC8A-FC8B, U+FC8D-FC92, U+FC94-FC96, U+FCCC, U+FCD9, U+FCF2-FCF4, U+FCFB-FCFE, U+FD05-FD08, U+FD0D-FD10, U+FD17-FD1A, U+FD21-FD24, U+FD29-FD2C, U+FD3C-FD3F, U+FDF1-FDF2, U+FDF4, U+FDFA-FDFD, U+FE70-FE74, U+FE76-FEFC, U+FFFF;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic Fallback';
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 550 649; font-style: normal;
  size-adjust: 113.6%; ascent-override: 95.95%; descent-override: 36.97%; line-gap-override: 0%; /* IBM Plex Sans Arabic SemiBold */
  unicode-range: U+20-7E, U+A0-FF, U+110, U+131-133, U+135, U+140-142, U+152-153, U+160-161, U+178, U+17D-17E, U+192, U+237, U+2BB-2BC, U+2C6-2C7, U+2D8-2DD, U+300-304, U+307-308, U+30A-30C, U+315, U+327-328, U+3C0, U+600-604, U+606-61B, U+61E-6A1, U+6A3-6FF, U+750-77F, U+8A0, U+8A2-8AC, U+8B3, U+8E4-8FE, U+E3F, U+1E9E, U+2010, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A1, U+20A4, U+20A6, U+20A8-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113, U+2116, U+2122, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+25CC, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FB01-FB02, U+FB51, U+FB53-FB55, U+FB57-FB59, U+FB5B-FB5D, U+FB5F-FB61, U+FB63-FB65, U+FB67-FB69, U+FB6B-FB6D, U+FB6F-FB71, U+FB73-FB75, U+FB77-FB79, U+FB7B-FB7D, U+FB7F-FB81, U+FB83, U+FB85, U+FB87, U+FB89, U+FB8B, U+FB8D, U+FB8F-FB91, U+FB93-FB95, U+FB97-FB99, U+FB9B-FB9D, U+FB9F, U+FBA1, U+FBA5, U+FBA7-FBA9, U+FBAB-FBAD, U+FBAF, U+FBB1-FBC1, U+FBD4-FBD6, U+FBD8, U+FBDA, U+FBDC, U+FBDF, U+FBE1, U+FBE3, U+FBE5-FBE9, U+FBFD-FBFF, U+FC03-FC04, U+FC09-FC0A, U+FC0F-FC10, U+FC13-FC14, U+FC31-FC32, U+FC35-FC36, U+FC3D-FC3E, U+FC42-FC44, U+FC4F-FC50, U+FC59-FC5D, U+FC64-FC65, U+FC67-FC6B, U+FC6D-FC71, U+FC73-FC77, U+FC79-FC7B, U+FC83-FC84, U+FC8A-FC8B, U+FC8D-FC92, U+FC94-FC96, U+FCCC, U+FCD9, U+FCF2-FCF4, U+FCFB-FCFE, U+FD05-FD08, U+FD0D-FD10, U+FD17-FD1A, U+FD21-FD24, U+FD29-FD2C, U+FD3C-FD3F, U+FDF1-FDF2, U+FDF4, U+FDFA-FDFD, U+FE70-FE74, U+FE76-FEFC, U+FFFF;
}
@font-face {
  font-family: 'IBM Plex Sans Arabic Fallback';
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 650 900; font-style: normal;
  size-adjust: 118%; ascent-override: 92.37%; descent-override: 35.59%; line-gap-override: 0%; /* IBM Plex Sans Arabic Bold */
  unicode-range: U+20-7E, U+A0-FF, U+110, U+131-133, U+135, U+140-142, U+152-153, U+160-161, U+178, U+17D-17E, U+192, U+237, U+2BB-2BC, U+2C6-2C7, U+2D8-2DD, U+300-304, U+307-308, U+30A-30C, U+315, U+327-328, U+3C0, U+600-604, U+606-61B, U+61E-6A1, U+6A3-6FF, U+750-77F, U+8A0, U+8A2-8AC, U+8B3, U+8E4-8FE, U+E3F, U+1E9E, U+2010, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20A1, U+20A4, U+20A6, U+20A8-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF, U+2113, U+2116, U+2122, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+25CC, U+2713, U+274C, U+2B0E-2B11, U+ECE0, U+EFCC, U+FB01-FB02, U+FB51, U+FB53-FB55, U+FB57-FB59, U+FB5B-FB5D, U+FB5F-FB61, U+FB63-FB65, U+FB67-FB69, U+FB6B-FB6D, U+FB6F-FB71, U+FB73-FB75, U+FB77-FB79, U+FB7B-FB7D, U+FB7F-FB81, U+FB83, U+FB85, U+FB87, U+FB89, U+FB8B, U+FB8D, U+FB8F-FB91, U+FB93-FB95, U+FB97-FB99, U+FB9B-FB9D, U+FB9F, U+FBA1, U+FBA5, U+FBA7-FBA9, U+FBAB-FBAD, U+FBAF, U+FBB1-FBC1, U+FBD4-FBD6, U+FBD8, U+FBDA, U+FBDC, U+FBDF, U+FBE1, U+FBE3, U+FBE5-FBE9, U+FBFD-FBFF, U+FC03-FC04, U+FC09-FC0A, U+FC0F-FC10, U+FC13-FC14, U+FC31-FC32, U+FC35-FC36, U+FC3D-FC3E, U+FC42-FC44, U+FC4F-FC50, U+FC59-FC5D, U+FC64-FC65, U+FC67-FC6B, U+FC6D-FC71, U+FC73-FC77, U+FC79-FC7B, U+FC83-FC84, U+FC8A-FC8B, U+FC8D-FC92, U+FC94-FC96, U+FCCC, U+FCD9, U+FCF2-FCF4, U+FCFB-FCFE, U+FD05-FD08, U+FD0D-FD10, U+FD17-FD1A, U+FD21-FD24, U+FD29-FD2C, U+FD3C-FD3F, U+FDF1-FDF2, U+FDF4, U+FDFA-FDFD, U+FE70-FE74, U+FE76-FEFC, U+FFFF;
}
@font-face {
  font-family: 'Noto Sans Arabic Fallback';
  src: local("Arial"), local("ArialMT");
  font-weight: 100 549; font-style: normal;
  size-adjust: 123.93%; ascent-override: 110.54%; descent-override: 59.71%; line-gap-override: 0%; /* Noto Sans Arabic Medium */
  unicode-range: U+20-7E, U+A0-A3, U+A5, U+A7-AB, U+AE-B0, U+B4, U+B6-B8, U+BA-BB, U+BF-107, U+10A-113, U+116-11B, U+11E-123, U+126-127, U+12A-12B, U+12E-131, U+136-137, U+139-13E, U+141-148, U+14A-14D, U+150-15B, U+15E-161, U+164-165, U+16A-17E, U+218-21B, U+237, U+2C6-2C7, U+2C9, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+34F, U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+898-8FF, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2009, U+200B-2011, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+202F, U+2039-203A, U+204F, U+20AC, U+2122, U+2212, U+221A, U+25CC, U+2E41, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF, U+10EFD-10EFF;
}
@font-face {
  font-family: 'Noto Sans Arabic Fallback';
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 550 649; font-style: normal;
  size-adjust: 123.74%; ascent-override: 110.72%; descent-override: 59.8%; line-gap-override: 0%; /* Noto Sans Arabic SemiBold */
  unicode-range: U+20-7E, U+A0-A3, U+A5, U+A7-AB, U+AE-B0, U+B4, U+B6-B8, U+BA-BB, U+BF-107, U+10A-113, U+116-11B, U+11E-123, U+126-127, U+12A-12B, U+12E-131, U+136-137, U+139-13E, U+141-148, U+14A-14D, U+150-15B, U+15E-161, U+164-165, U+16A-17E, U+218-21B, U+237, U+2C6-2C7, U+2C9, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+34F, U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+898-8FF, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2009, U+200B-2011, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+202F, U+2039-203A, U+204F, U+20AC, U+2122, U+2212, U+221A, U+25CC, U+2E41, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF, U+10EFD-10EFF;
}
@font-face {
  font-family: 'Noto Sans Arabic Fallback';
  src: local("Arial Bold"), local("Arial-BoldMT");
  font-weight: 650 900; font-style: normal;
  size-adjust: 128.91%; ascent-override: 106.27%; descent-override: 57.4%; line-gap-override: 0%; /* Noto Sans Arabic Bold */
  unicode-range: U+20-7E, U+A0-A3, U+A5, U+A7-AB, U+AE-B0, U+B4, U+B6-B8, U+BA-BB, U+BF-107, U+10A-113, U+116-11B, U+11E-123, U+126-127, U+12A-12B, U+12E-131, U+136-137, U+139-13E, U+141-148, U+14A-14D, U+150-15B, U+15E-161, U+164-165, U+16A-17E, U+218-21B, U+237, U+2C6-2C7, U+2C9, U+2D8-2DD, U+300-304, U+306-308, U+30A-30C, U+312, U+326-328, U+34F, U+600-6FF, U+750-77F, U+870-88E, U+890-891, U+898-8FF, U+1E80-1E85, U+1E9E, U+1EF2-1EF3, U+2009, U+200B-2011, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+2026, U+202F, U+2039-203A, U+204F, U+20AC, U+2122, U+2212, U+221A, U+25CC, U+2E41, U+FB50-FBC2, U+FBD3-FD8F, U+FD92-FDC7, U+FDCF, U+FDF0-FDFF, U+FE70-FE74, U+FE76-FEFC, U+FEFF, U+10EFD-10EFF;
}
