/* Static editorial headings: Google Fonts Inter, Black 900. */
@font-face {
  font-family:'Inter Headings';
  src:url('/assets/fonts/inter-variable.ttf') format('truetype');
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}
@layer ds-unified {
  body[data-ds-site] main :is(h1,h2,h3,h4,.r-stages .r-grade):is(h1,h2,h3,h4,.r-grade),
  body[data-ds-site] main :is(h1,h2,h3,h4,.r-stages .r-grade):is(h1,h2,h3,h4,.r-grade):hover {
    font-family:'Inter Headings',Inter,Arial,sans-serif!important;
    font-weight:900!important;
    font-style:normal!important;
    font-variation-settings:normal!important;
    letter-spacing:-.035em!important;
    line-height:1.08!important;
    text-transform:uppercase!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
    animation:none!important;
    transition:none!important;
    transform:none!important;
    translate:none!important;
    rotate:none!important;
    scale:none!important;
    filter:none!important;
    text-shadow:none!important;
  }
  body[data-ds-site] main :is(h1,h2,h3,h4,.r-stages .r-grade):is(h1,h2,h3,h4,.r-grade) :is(span,em,strong,a),
  body[data-ds-site] main :is(h1,h2,h3,h4,.r-stages .r-grade):is(h1,h2,h3,h4,.r-grade)::before,
  body[data-ds-site] main :is(h1,h2,h3,h4,.r-stages .r-grade):is(h1,h2,h3,h4,.r-grade)::after {
    font-family:inherit!important;
    font-weight:900!important;
    font-variation-settings:normal!important;
    animation:none!important;
    transition:none!important;
    transform:none!important;
    translate:none!important;
    text-shadow:none!important;
  }
}

@layer ds-unified {body[data-ds-site] main :is(h3,h4){text-transform:none!important;letter-spacing:-.02em!important;line-height:1.18!important;}}
