.home {
  background-color: #f8f7f5;
}
.home .introductory {
  width: 100%;
}
.home .introductory > .wp-block-group__inner-container {
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1220px;
  margin: auto;
}
.home main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home main h2 {
  padding-top: 5vh;
  padding-bottom: 5vh;
  font-weight: normal;
  margin-right: auto;
  max-width: 16em;
  font-size: 34px;
  font-size: min(34px, 6vw);
  font-family: tiempos text, clarendon, serif;
  color: #28343C;
  line-height: 1.1;
}
.home main video {
  max-width: 1280px;
  margin: auto;
}
.home .wp-block-columns {
  padding-left: 24px;
  padding-right: 24px;
}
.home .cases {
  padding-left: 24px;
  padding-right: 24px;
  max-width: 1220px;
  margin: auto;
  margin-bottom: 10vh;
  columns: 3 200px;
  column-gap: 64px;
}
.home .cases .case-thumbnail {
  margin-bottom: 16px;
}
.home .cases .case-wrapper {
  display: inline-block;
  margin-bottom: 64px;
}
.home .cases img {
  width: 100%;
}
.home .cases a:last-child li:after {
  content: none;
}
@media screen and (max-width: 800px) {
  .home .cases {
    columns: 2 150px;
    column-gap: 20px;
  }
  .home .cases .case-wrapper {
    margin-bottom: 32px;
  }
}

/*# sourceMappingURL=home.css.map */
