.graybg {
  backround-color: #F4F4F4; }

.algolia-block-featured_row .content-container .content-hits article {
  margin-bottom: 1.5rem;
  padding-bottom: .7rem;
  border-bottom: 1px #C8C7C7 solid; }
  .algolia-block-featured_row .content-container .content-hits article .blog-post-image,
  .algolia-block-featured_row .content-container .content-hits article .more-blog-link,
  .algolia-block-featured_row .content-container .content-hits article .date .icon,
  .algolia-block-featured_row .content-container .content-hits article .date .type,
  .algolia-block-featured_row .content-container .content-hits article .date .dash {
    display: none; }
  .algolia-block-featured_row .content-container .content-hits article h3, .algolia-block-featured_row .content-container .content-hits article h3 a {
    color: #5A5758; }
  .algolia-block-featured_row .content-container .content-hits article:first-child {
    border-bottom: 0; }
    .algolia-block-featured_row .content-container .content-hits article:first-child .blog-post-image {
      display: block;
      background-image: none !important;
      margin-bottom: 1.25rem; }
      .algolia-block-featured_row .content-container .content-hits article:first-child .blog-post-image img {
        opacity: 1;
        border-radius: 12px;
        margin-bottom: 0; }
    .algolia-block-featured_row .content-container .content-hits article:first-child h3, .algolia-block-featured_row .content-container .content-hits article:first-child h3 a {
      color: #231f20;
      font-family: "Source Serif Pro", serif;
      font-size: 30px;
      line-height: 38px;
      font-weight: 400 !important;
      max-width: 600px; }
@media (min-width: 768px) {
  .algolia-block-featured_row .content-container .content-hits article {
    width: 40%;
    margin-left: 60%;
    vertical-align: top; }
  .algolia-block-featured_row .content-container .content-hits article:first-child {
    width: 58%;
    height: 100%;
    float: left;
    margin-left: 0; } }

.algolia-block-featured_row_custom .content-container .content-hits article {
  margin-bottom: 1.5rem;
  padding-bottom: .7rem;
  border-bottom: 1px #C8C7C7 solid; }
  .algolia-block-featured_row_custom .content-container .content-hits article .blog-post-image,
  .algolia-block-featured_row_custom .content-container .content-hits article .more-blog-link,
  .algolia-block-featured_row_custom .content-container .content-hits article .date .icon,
  .algolia-block-featured_row_custom .content-container .content-hits article .date .type,
  .algolia-block-featured_row_custom .content-container .content-hits article .date .dash {
    display: none; }
  .algolia-block-featured_row_custom .content-container .content-hits article h3, .algolia-block-featured_row_custom .content-container .content-hits article h3 a {
    color: #5A5758; }
.algolia-block-featured_row_custom .algolia-block-featured_row_left article {
  border-bottom: 0 !important; }
  .algolia-block-featured_row_custom .algolia-block-featured_row_left article .blog-post-image {
    display: block !important;
    background-image: none !important;
    margin-bottom: 1.25rem; }
    .algolia-block-featured_row_custom .algolia-block-featured_row_left article .blog-post-image img {
      opacity: 1;
      border-radius: 12px;
      margin-bottom: 0; }
  .algolia-block-featured_row_custom .algolia-block-featured_row_left article h3, .algolia-block-featured_row_custom .algolia-block-featured_row_left article h3 a {
    color: #231f20 !important;
    font-family: "Source Serif Pro", serif;
    font-size: 30px;
    line-height: 38px;
    font-weight: 400 !important;
    max-width: 600px; }
@media (min-width: 768px) {
  .algolia-block-featured_row_custom .algolia-block-featured_row_left article {
    width: 58%;
    height: 100%;
    float: left;
    margin-left: 0; } }
@media (min-width: 768px) {
  .algolia-block-featured_row_custom .algolia-block-featured_row_right article {
    width: 40%;
    margin-left: 60%;
    vertical-align: top; } }

.card-row-container {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .card-row-container {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .card-row-container + .card-row-container {
    padding-top: 0; }
  @media (min-width: 768px) {
    .card-row-container .header-row {
      display: flex;
      justify-content: space-between; }
      .card-row-container .header-row .right {
        text-align: right; } }
  .card-row-container h2 {
    padding-bottom: 1.5rem; }
  .card-row-container h3, .card-row-container h3 a {
    color: #5A5758; }
  @media (min-width: 768px) {
    .card-row-container .content-hits {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      margin-left: -0.9375rem;
      margin-right: -0.9375rem;
      height: 100%; }
      .card-row-container .content-hits article {
        width: calc(33.33333% - 1.875rem);
        margin-left: 0.9375rem;
        margin-right: 0.9375rem; } }
  .card-row-container .content-hits article {
    margin-bottom: 1.875rem;
    background-color: #ffffff;
    border: 1px #C8C7C7 solid;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    border-radius: 12px;
    overflow: hidden; }
    .card-row-container .content-hits article .top {
      flex-grow: 1; }
      @media (min-width: 768px) {
        .card-row-container .content-hits article .top {
          height: 100%; } }
    .card-row-container .content-hits article .bottom {
      display: flex;
      align-self: flex-end;
      width: 100%;
      padding: 0 1rem 1.5rem 1.5rem; }
    .card-row-container .content-hits article .blog-post-image {
      height: 230px;
      background-size: cover;
      background-position: center center;
      overflow: hidden; }
      .card-row-container .content-hits article .blog-post-image img {
        opacity: 1; }
      @media (max-width: 767px) {
        .card-row-container .content-hits article .blog-post-image {
          height: 320px; } }
      .card-row-container .content-hits article .blog-post-image.placeholder-only {
        display: none; }
    .card-row-container .content-hits article .blog-post-content-container {
      padding: 1.5rem; }
      .card-row-container .content-hits article .blog-post-content-container .date {
        font-size: 0.85rem;
        margin-bottom: 0.65rem; }

.algolia-two-columns-container {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .algolia-two-columns-container {
      padding-top: 80px;
      padding-bottom: 80px; } }
  @media (min-width: 768px) {
    .algolia-two-columns-container .up-two {
      display: flex; } }
  @media (min-width: 768px) {
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] {
      width: 50%; }
      .algolia-two-columns-container .up-two div[class*="algolia-block-column"]:first-child {
        padding-right: 40px; }
      .algolia-two-columns-container .up-two div[class*="algolia-block-column"]:nth-child(2) {
        padding-left: 40px; } }
  .algolia-two-columns-container .up-two div[class*="algolia-block-column"] h2 {
    margin-bottom: 1.5rem; }
  .algolia-two-columns-container .up-two div[class*="algolia-block-column"] h3, .algolia-two-columns-container .up-two div[class*="algolia-block-column"] h3 a {
    color: #5A5758; }
  .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article {
    margin-bottom: 1.5rem;
    padding-bottom: .7rem;
    border-bottom: 1px #C8C7C7 solid; }
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article .blog-post-image,
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article .more-blog-link,
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article .date .icon,
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article .date .type,
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article .date .dash {
      display: none; }
    .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article h3, .algolia-two-columns-container .up-two div[class*="algolia-block-column"] article h3 a {
      color: #5A5758;
      margin-top: .25rem; }

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