static/scss/lib/typography.scss
$MOBILE-WIDTH: 414px;

html {
  font-family: 'Roboto', sans-serif;
  font-size: 62.5%;
  font-weight: normal;
}

@media screen and (max-width: $MOBILE-WIDTH) {
  html {
    font-size: 50%;
  }
}

@mixin heading {
  font-weight: 700;
  line-height: 1.8;
  font-size: 4.8rem;
  color: get-color(green);
}

@mixin heading--in-header {
  font-size: 3.6rem;
  color: get-color(black);
}

@mixin heading--with-subheading {
  line-height: 1;
}

@mixin subheading {
  font-weight: 700;
  font-size: 3.6rem;
  color: get-color(white);
}

@mixin subheading--thin {
  font-weight: 400;
}

@mixin subheading--in-light-page {
  color: get-color(black);
}

@mixin body {
  color: get-color(black);
  font-size: 1.8rem;
}

@mixin body--thin {
  font-weight: 300;
}

@mixin body--inverse {
  color: get-color(white);
}

@mixin body--large {
  font-size: 2rem;
}

@mixin identifier {
  font-weight: 400;
  font-size: 2.4rem;
}

@mixin identifier--inverse {
  color: get-color(white);
}
