@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('../fonts/manrope-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('../fonts/source-sans-3-latin.woff2') format('woff2');
}

:root {
  --ri-display-font: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --ri-body-font: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

html body,
body p,
body li,
body blockquote,
body input,
body textarea,
body select {
  font-family: var(--ri-body-font) !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body button,
body .btn,
body [class*='btn-'],
body [class*='eyebrow'],
body [class*='kicker'],
body [class*='metric'] strong,
body [class*='stat'] strong,
body [class*='kpi'] strong,
#nav-placeholder,
#nav-placeholder *,
#navbar,
#navbar * {
  font-family: var(--ri-display-font) !important;
}

body h1,
body h2 {
  font-weight: 800 !important;
}

body h3,
body h4,
body h5,
body h6 {
  font-weight: 700 !important;
}

body [class*='eyebrow'],
body [class*='kicker'] {
  letter-spacing: .08em;
}

/* Keep section labels clean: no decorative rule before the title. */
body [class*='eyebrow']::before,
body [class*='kicker']::before,
body .section-tag::before,
body .section-label::before,
body .sec-ey::before {
  content: none !important;
  display: none !important;
}

body [class*='eyebrow'] > span[style*='height:2px'],
body [class*='eyebrow'] > span[style*='height: 2px'],
body [class*='kicker'] > span[style*='height:2px'],
body [class*='kicker'] > span[style*='height: 2px'],
body .section-tag > span[style*='height:2px'],
body .section-tag > span[style*='height: 2px'],
body .section-label > span[style*='height:2px'],
body .section-label > span[style*='height: 2px'],
body .sec-ey > span[style*='height:2px'],
body .sec-ey > span[style*='height: 2px'] {
  display: none !important;
  margin: 0 !important;
}
