/*
 * Homepage
 */

/*
 ** Masthead
 */

.homepage .masthead {
  width: 1280px;
  padding-top: 350px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 60px;
  font-size: 16.714em; /* 234/14 */
  letter-spacing: -10px;
}


/*
 ** Introduction
 */

.homepage .introduction {
  margin-bottom: 140px;
}

.homepage .introduction .lede,
.homepage .introduction .page-content {
  max-width: 720px;
}

.homepage .services-summary .service h3 {
  font-size: 2.286em; /* 32/14 */
}

.homepage .introduction .lede:before {
  margin-right: 10px;
}



/*
 ** Services Summary
 */

.homepage .services-summary {
  margin-bottom: 120px;
}



/*
 ** Recent Work
 */

.homepage .recent-work {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}

.homepage .recent-work .headline {
  line-height: 0.9;
}

/*
 ** Articles
 */

.homepage .articles.wrap {
  width: 1100px;
  padding-left: 0;
  padding-right: 0;
}

.homepage .articles .text.has-image {
  width: 75%;
}
