@charset "UTF-8";

/* The guardian-text-sans font-face is available in normal, medium, and bold weights each with normal and italic styles */
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 400;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-Regular-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 400;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-RegularIt-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 500;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-Medium-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 500;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-MediumIt-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 600;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-Medium-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 600;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-MediumIt-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 700;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-Medium-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-text-oreilly;
  font-weight: 700;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianTextSans-MediumIt-Web.woff2) format("woff2");
}

/* The guardian-sans font-face is only bold, no italic, and should be reserved for headlines */
@font-face {
  font-family: guardian-oreilly;
  font-weight: 400;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianSans-Bold-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-oreilly;
  font-weight: 400;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianSans-Bold-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-oreilly;
  font-weight: 700;
  font-style: normal;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianSans-Bold-Web.woff2) format("woff2");
}
@font-face {
  font-family: guardian-oreilly;
  font-weight: 700;
  font-style: italic;
  src: url(https://cdn.oreillystatic.com/fonts/GuardianText/GuardianSans-Bold-Web.woff2) format("woff2");
}

/* The Gilroy font-face is available in light and semi bold, without additional weights or styles. */
@font-face {
  font-family: 'gilroy';
  font-weight: 300;
  font-style: normal;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-light.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 300;
  font-style: italic;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-lightitalic.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 400;
  font-style: normal;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 400;
  font-style: italic;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-regularitalic.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 500;
  font-style: normal;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-medium.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 500;
  font-style: italic;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-mediumitalic.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 600;
  font-style: normal;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-semibold.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 600;
  font-style: italic;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-semibolditalic.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 700;
  font-style: normal;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-bold.woff2') format('woff2');
}
@font-face {
  font-family: 'gilroy';
  font-weight: 700;
  font-style: italic;
  src: url('https://cdn.oreillystatic.com/fonts/Gilroy/Family/gilroy-bolditalic.woff2') format('woff2');
}
/* Font-family defaults */
body, p, ol, ul, td, h1, h2, h3, h4 {
  font-family: 'guardian-text-oreilly', Helvetica, sans-serif;
  font-variant-ligatures: none;
}