
/* Roslindale Display Regular */
@font-face {
  font-family: RoslindaleDisplayRegular;
  font-style: normal;
  font-weight: 400;
  src: local(''),
    url('../fonts/roslindaledisplay-regular-subset.woff2') format('woff2');
  font-display: swap;
  ascent-override: normal;
  descent-override: 30%;
}

/* Roslindale Display Italic */
@font-face {
  font-family: RoslindaleDisplayItalic;
  font-style: oblique -8deg;
  font-weight: 400;
  src: local(''),
    url('../fonts/roslindaledisplay-italic-subset.woff2') format('woff2');
  font-display: swap;
  ascent-override: normal;
  descent-override: 30%;
}

/* Neue Montreal Book Regular */
@font-face {
  font-family: NeueMontrealBook;
  font-style: normal;
  font-weight: 400;
  src: local(''),
    url('../fonts/ppneuemontreal-book-subset.woff2') format('woff2');
  font-display: swap;
}

/* Neue Montreal Book Italic */
@font-face {
  font-family: NeueMontrealBookItalic;
  font-style: italic;
  font-weight: 400;
  src: local(''),
    url('../fonts/ppneuemontreal-bookitalic-subset.woff2') format('woff2');
  font-display: swap;
}

/* Neue Montreal Medium Regular */
@font-face {
  font-family: NeueMontrealMedium;
  font-style: normal;
  font-weight: 530;
  src: local(''),
    url('../fonts/ppneuemontreal-medium-subset.woff2') format('woff2');
  font-display: swap;
}

/* Neue Montreal Medium Italic */
@font-face {
  font-family: NeueMontrealMediumItalic;
  font-style: italic;
  font-weight: 530;
  src: local(''),
    url('../fonts/ppneuemontreal-mediumitalic-subset.woff2') format('woff2');
  font-display: swap;
}

/* Adjusted default font to match the size of the Roslindale Display */
/* original font and therefore reduce cumulative layout shift */
@font-face {
  font-family: AdjustedGeorgiaFallback;
  src: local(georgia);
  size-adjust: 99%;
  ascent-override: 95%;
  descent-override: 27%;
  line-gap-override: normal;
}

/* Adjusted default font to match the size of the Neue Montreal */
/* original font and therefore reduce cumulative layout shift */
@font-face {
  font-family: AdjustedArialFallback;
  src: local(arial);
  size-adjust: 96%;
  ascent-override: 94%;
  descent-override: 29%;
  line-gap-override: normal;
}

:root {
  --rnb--font-family--heading: 'RoslindaleDisplayRegular', serif !important;
  --rnb--font-family--paragraph: 'NeueMontrealBook', sans-serif !important;
}
