.gibson {
  font-family: "poppinsLight", sans-serif;
  word-spacing: 2px; }
  .gibson b,
  .gibson strong {
    font-weight: 600; }

@keyframes fontVariantBolder {
  from {
    font-variation-settings: 'wght' 500, 'wdth' 35; }
  to {
    font-variation-settings: 'wght' 600, 'wdth' 56.67; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.ccm-small-editorial-block {
  padding: 6rem 0;
  background: #fff; }
  @media (min-width: 992px) {
    .ccm-small-editorial-block .experience-region {
      display: -ms-flexbox;
      display: flex; }
      .ccm-small-editorial-block .experience-region .experience-component {
        -ms-flex: 1 1 0px;
            flex: 1 1 0; } }
  @media (max-width: 991.98px) {
    .ccm-small-editorial-block .experience-region {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[3];
          grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 768.98px) {
    .ccm-small-editorial-block .experience-region {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: (1fr)[2];
          grid-template-columns: repeat(2, 1fr); } }
  .ccm-small-editorial-block.ccm-dark-theme {
    background: #0E0E0E; }
  .ccm-small-editorial-block__title {
    text-align: center;
    font-size: 4rem;
    line-height: 0.9;
    text-transform: uppercase;
    margin: 0 0 2.5rem;
    font-family: "poppinsBold", sans-serif;
    letter-spacing: 0;
    font-weight: 600; }
    .ccm-dark-theme .ccm-small-editorial-block__title {
      color: #fff; }
    .ccm-small-editorial-block__title b,
    .ccm-small-editorial-block__title strong {
      font-family: "poppinsBold", sans-serif;
      letter-spacing: 0;
      font-weight: 700; }
    @media (max-width: 991.98px) {
      .ccm-small-editorial-block__title {
        font-size: 3.575rem;
        line-height: 4.575rem; } }
  .ccm-small-editorial-block picture {
    width: 100%; }
