/* Generated by scripts/generate-helvetica-now-css.py — do not edit by hand */
/* Monotype Helvetica Now — load from public/assets/fonts (server symlink) */

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Bd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-BdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Blk.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-BlkIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Cn.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnBd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnBlk.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnBlkIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnHai.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnHaiIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnIta.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnMed.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnMedIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 100;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnThi.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 100;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnThiIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXBd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 800;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXBk.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXBkIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: normal;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display Condensed";
  font-style: italic;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-CnXLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Hair.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-HairIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Lt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-LtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Md.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-MdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-Th.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-ThIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XBd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XBlk.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XBlkIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Display";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowDisplay-XLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-BdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-Cn.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnBold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnBoldIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnItalic.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnLight.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnLightIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 500;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnMd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 500;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnMdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnXBd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 800;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnXBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: normal;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnXLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro Condensed";
  font-style: italic;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-CnXLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-ExtraBold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-It.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-LtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-MdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-XBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-XLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Micro";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowMicro-XLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-BdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Black.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-BlkIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Cn.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnBlack.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 900;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnBlackIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnBold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnBoldIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 400;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnItalic.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnLight.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 300;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnLightIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 500;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnMedium.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 500;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnMediumIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 100;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnThIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 100;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnThin.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 700;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnXBd.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 800;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnXBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: normal;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnXLt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text Condensed";
  font-style: italic;
  font-weight: 200;
  font-stretch: condensed;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-CnXLtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-ExtraBold.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-ExtraLight.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-It.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-LtIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-MdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-ThIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-XBdIt.woff2") format("woff2");
}

@font-face {
  font-family: "Helvetica Now Text";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../assets/fonts/HelveticaNowText-XLtIt.woff2") format("woff2");
}

:root {
  --font-display: "Helvetica Now Display", "Helvetica Now Display Condensed", sans-serif;
  --font-text: "Helvetica Now Text", "Helvetica Now Text Condensed", sans-serif;
  --font-micro: "Helvetica Now Micro", "Helvetica Now Micro Condensed", monospace;
}
