/* ============================================================
   0. פונטים
   IBM Plex, מאוחסן מקומית. אין תלות ב-Google Fonts, אין בקשה
   לדומיין חיצוני, ואין מה שיישבר אם השירות ההוא ישתנה.

   הקבצים מחולקים לפי טווח תווים, והדפדפן מוריד רק את הטווחים
   שהעמוד באמת מציג. באנגלית העברי לא יורד, ולהיפך.

   ב-Plex Sans שני משקלים בטווח אחד כי זה פונט משתנה: קובץ אחד
   מכסה 400 עד 600. ב-Mono וב-Sans Hebrew יש קובץ נפרד לכל משקל.

   font-display:swap מציג טקסט בפונט חלופי עד שהפונט מגיע,
   במקום להשאיר את העמוד ריק.
   ============================================================ */

/* IBM Plex Mono 400 — latin */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(fonts/plex-mono-400-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Mono 500 — latin */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(fonts/plex-mono-500-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Mono 400 — latin-ext */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(fonts/plex-mono-400-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Mono 500 — latin-ext */
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(fonts/plex-mono-500-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Sans 400 600 — latin */
@font-face{
  font-family:'IBM Plex Sans';
  font-style:normal;
  font-weight:400 600;
  font-display:swap;
  src:url(fonts/plex-sans-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Sans 400 600 — latin-ext */
@font-face{
  font-family:'IBM Plex Sans';
  font-style:normal;
  font-weight:400 600;
  font-display:swap;
  src:url(fonts/plex-sans-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* IBM Plex Sans Hebrew 400 — hebrew */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-400-hebrew.woff2) format('woff2');
  unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* IBM Plex Sans Hebrew 500 — hebrew */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-500-hebrew.woff2) format('woff2');
  unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* IBM Plex Sans Hebrew 600 — hebrew */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-600-hebrew.woff2) format('woff2');
  unicode-range:U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* IBM Plex Sans Hebrew 400 — latin */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-400-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Sans Hebrew 500 — latin */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-500-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* IBM Plex Sans Hebrew 600 — latin */
@font-face{
  font-family:'IBM Plex Sans Hebrew';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url(fonts/plex-sans-hebrew-600-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

