/* Montserrat Font Faces
 *
 * Linked from the page head (core/templates/base.html), never @import-ed from
 * another stylesheet: an @import is a serial round trip before any font can
 * start downloading. Weights 100 and 200 were dropped (2026-09-26): nothing in
 * the site's CSS, templates or islands asks for them. A browser downloads only
 * the faces a page actually draws with, so what remains costs nothing unused.
 */
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-300.e7befc1c25aa.woff2") format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-300italic.b860e9f2365b.woff2") format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-regular.74795056a235.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-italic.5ffaea2c4b6a.woff2") format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-500.3bfc3fd41ec5.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-500italic.cbc74d600d15.woff2") format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-600.5c43ef701a54.woff2") format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-600italic.1fa0c4010bb4.woff2") format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-700.0c556945fe4b.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-700italic.506bf8e76c64.woff2") format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-800.cd58063efe8b.woff2") format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-800italic.1b3035248a06.woff2") format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-900.cf103e811944.woff2") format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url("montserrat-900italic.fbcf3dc38054.woff2") format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
