:root {
  font-family: HelveticaNowDisplay, system-ui, sans-serif;
}

html body {
  height: 100%;
  background-color: #f6f6f6;
}

@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-BoldIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-BoldIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-BlackIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-BlackIt.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Black.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-HairIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-HairIt.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-It.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Bold.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Light.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Hair.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Hair.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Thin.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-XBlk.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-XBlk.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Md.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Md.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-ThinIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-ThinIt.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-MdIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-MdIt.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-LightIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-LightIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-XLtIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-XLtIt.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-XLt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-XLt.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowDisplay;
  src:
    url('/assets/fonts/HelveticaNowDisplay-XBlkIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowDisplay-XBlkIt.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-Light.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-XtraBd.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-XtraBd.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-It.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-Bold.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-XtraLt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-XtraLt.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-BoldIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-BoldIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-XtraBdIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-XtraBdIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-Medium.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-LightIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-LightIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-XtraLtIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-XtraLtIt.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-Regular.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowMicro;
  src:
    url('/assets/fonts/HelveticaNowMicro-MediumIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowMicro-MediumIt.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-BlackIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-BlackIt.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Black.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-It.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-It.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-BoldIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-BoldIt.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-XtraLt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-XtraLt.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Regular.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Light.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Bold.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-XtraLtIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-XtraLtIt.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Thin.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-LightIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-LightIt.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-Medium.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-MediumIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-MediumIt.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: HelveticaNowText;
  src:
    url('/assets/fonts/HelveticaNowText-ThinIt.woff2') format('woff2'),
    url('/assets/fonts/HelveticaNowText-ThinIt.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
