@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-regular-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-medium-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-medium-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-bold-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-bold-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: "Friday Roboto";
  src: url("/static/site-next/roboto-black-v51.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Friday Alumni Sans";
  src: url("/static/site-next/alumni-sans-black-italic-v20.ttf") format("truetype");
  font-style: italic;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Friday Alumni Sans Bold Italic";
  src: url("/static/site-next/alumni-sans-bold-italic-v20.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Friday Alumni Sans Bold";
  src: url("/static/site-next/alumni-sans-bold-v20.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

body.landing-rebuild {
  --font-body: "Friday Roboto", "Roboto", Arial, sans-serif;
  --font-display: "Friday Alumni Sans", "Arial Narrow", sans-serif;
  --font-cyrillic-display: "Friday Alumni Sans", "Arial Narrow", sans-serif;
  --font-numeric: "Friday Roboto", "Roboto", Arial, sans-serif;
  font-family: var(--font-body) !important;
}

body.landing-rebuild
  *:not(#ff-roboto-font-override):not(#ff-roboto-font-override-fallback):not(.hero-premium-title-main):not(.hero-premium-title-accent):not(.hero-premium-plus):not(.hero-premium-metric-value):not(.font-display) {
  font-family: var(--font-body) !important;
}

body.landing-rebuild
  :is(h1, h2, h3, h4, h5, h6, [data-i18n$=".title"]):not(#ff-roboto-font-override):not(#ff-roboto-font-override-fallback):not(.proof-modern-title) {
  font-family: var(--font-display) !important;
  font-style: italic !important;
  font-weight: 900 !important;
}
