article.resume {
  line-height: 1.3em; }

article header p.authors {
  display: none; }

article.resume h2 {
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-top: 0; }

@media screen and (max-width: 500px) {
  article.resume h2 {
    margin-top: 1.5em;
    text-align: center; } }

@media screen and (min-width: 501px) {
  article.resume {
    margin-left: 165px; }
  article.resume h2 {
    float: left;
    width: 145px;
    text-align: right;
    margin-left: -165px; } }

article.resume h3 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  margin-top: 2em;
  margin-bottom: 0.1em;
  font-weight: bolder;
  clear: none; }

article.resume p.subtitle {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 0.8em; }

article.resume section {
  clear: none;
  margin-top: 2em; }

article > header h1 {
  float: none;
  font-size: 1.6em;
  font-family: inherit;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  width: auto;
  border-style: none;
  margin-left: 0;
  padding-bottom: 0; }

div.title-page p.authors {
  text-align: center;
  font-size: 1.2em; }
