/* PLOTCAT site typefaces. Inter and JetBrains Mono, SIL Open Font
   License 1.1, served from this origin. See LICENSE-Inter.txt and
   LICENSE-JetBrainsMono.txt in this directory. */
@font-face{
  font-family:'Inter';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Inter';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}

/* Use these from an app instead of naming a font directly, and it will always
   match the site:  font-family:var(--plotcat-sans); */
:root{
  --plotcat-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  --plotcat-mono:'JetBrains Mono',ui-monospace,'SF Mono','Cascadia Mono',Menlo,Consolas,monospace;
}

/* ---- Aliases -------------------------------------------------------------
   Common web-font family names mapped onto the site faces, so an app that
   still says font-family:'Roboto' in its CSS renders in the site typeface
   rather than dropping to a default serif once its Google Fonts link is
   removed. System family names are intentionally absent from this list. */
@font-face{
  font-family:'Roboto';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Roboto';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Open Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Open Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Lato';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Lato';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Raleway';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Raleway';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Nunito';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Nunito';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Nunito Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Nunito Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Work Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Work Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Rubik';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Rubik';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Manrope';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Manrope';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'DM Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'DM Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Source Sans Pro';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Source Sans 3';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Source Sans 3';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'PT Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'PT Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Karla';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Karla';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Mulish';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Mulish';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Barlow';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Barlow';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Public Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Public Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Figtree';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Figtree';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Plus Jakarta Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Plus Jakarta Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Sans';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Sans';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url('/assets/fonts/inter-latin-wght-italic.woff2') format('woff2');
}
@font-face{
  font-family:'Roboto Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Fira Code';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Fira Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Source Code Pro';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'IBM Plex Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Space Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Inconsolata';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono NL';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Ubuntu Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');
}
