@charset "UTF-8";
/**
 * Usage:
 *   @include keyframes(slide-down) {
 *     0% { opacity: 1; }
 *     90% { opacity: 0; }
 *   }
 */
/**
 * Usage: @include animation('slide-down 5s 3');
 */
/*
 * Animation for spinners
 */
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes colorchange {
  0% {
    fill: red;
  }
  25% {
    fill: yellow;
  }
  50% {
    fill: blue;
  }
  75% {
    fill: green;
  }
  100% {
    fill: red;
  }
}
@-moz-keyframes colorchange {
  0% {
    fill: red;
  }
  25% {
    fill: yellow;
  }
  50% {
    fill: blue;
  }
  75% {
    fill: green;
  }
  100% {
    fill: red;
  }
}
@-ms-keyframes colorchange {
  0% {
    fill: red;
  }
  25% {
    fill: yellow;
  }
  50% {
    fill: blue;
  }
  75% {
    fill: green;
  }
  100% {
    fill: red;
  }
}
@-o-keyframes colorchange {
  0% {
    fill: red;
  }
  25% {
    fill: yellow;
  }
  50% {
    fill: blue;
  }
  75% {
    fill: green;
  }
  100% {
    fill: red;
  }
}
@keyframes colorchange {
  0% {
    fill: red;
  }
  25% {
    fill: yellow;
  }
  50% {
    fill: blue;
  }
  75% {
    fill: green;
  }
  100% {
    fill: red;
  }
}
/**
 * Usage:
 * input, textarea {
 *   @include input-placeholder {
 *       color: $grey;
 *   }
 * }
 */
@media screen and (min-width: 0px) {
  body [class*="rhyme_article_"] {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
  }
}
button, .button {
  height: auto;
  color: #fff;
  background-color: black;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
button a, .button a {
  color: #fff;
}
button:hover, .button:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 0px) {
  .contentColumnsGrid {
    margin: 80px auto;
    max-width: 90%;
    overflow: hidden;
  }
  .contentColumnsGrid .contentCell {
    padding: 5px 0;
    overflow: hidden;
    word-break: break-word;
  }
  .contentColumnsGrid .contentCell.hyperlink {
    padding: 0;
  }
}
@media screen and (min-width: 0px) and (max-width: 640px) {
  .contentColumnsGrid .row-1 {
    margin-top: 40px;
  }
  .contentColumnsGrid.rows-1 .row-1 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-2 .row-2 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-3 .row-3 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-4 .row-4 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-5 .row-5 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-6 .row-6 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-7 .row-7 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-8 .row-8 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-9 .row-9 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-10 .row-10 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-11 .row-11 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-12 .row-12 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-13 .row-13 {
    margin-bottom: 40px;
  }
  .contentColumnsGrid.rows-14 .row-14 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 641px) {
  .contentColumnsGrid {
    margin: 100px auto;
  }
  .contentColumnsGrid.cols-2.rows-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-4 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-5 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-6 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-7 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-8 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-9 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-10 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-11 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-12 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-13 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-2.rows-14 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-1 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-4 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-5 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-6 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-7 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-8 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-9 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-10 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-11 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-12 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-13 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-3.rows-14 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-1 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-3 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-5 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-6 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-7 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-9 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-10 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-11 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-12 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-13 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-4.rows-14 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-1 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-2 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-3 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-4 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-6 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-7 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-8 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-9 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-10 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-11 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-12 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-13 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-5.rows-14 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-1 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-2 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-3 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-4 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-5 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-7 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-8 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-9 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-10 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-11 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-12 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-13 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-6.rows-14 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-1 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-2 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-3 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-4 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-5 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-6 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-7 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-8 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-9 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-10 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-11 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-12 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-13 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-7.rows-14 {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-1 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-2 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-3 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-4 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-5 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-6 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-7 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-8 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-9 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-10 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-11 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-12 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-13 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-8.rows-14 {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-1 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(1, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-2 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-3 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-4 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-5 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(5, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-6 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(6, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-7 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(7, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-8 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(8, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-9 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(9, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-10 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(10, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-11 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(11, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-12 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(12, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-13 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(13, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid.cols-9.rows-14 {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: repeat(14, auto);
    grid-column-gap: 40px;
  }
  .contentColumnsGrid .contentCell.col-1 {
    grid-column: 1/2;
  }
  .contentColumnsGrid .contentCell.col-2 {
    grid-column: 2/3;
  }
  .contentColumnsGrid .contentCell.col-3 {
    grid-column: 3/4;
  }
  .contentColumnsGrid .contentCell.col-4 {
    grid-column: 4/5;
  }
  .contentColumnsGrid .contentCell.col-5 {
    grid-column: 5/6;
  }
  .contentColumnsGrid .contentCell.col-6 {
    grid-column: 6/7;
  }
  .contentColumnsGrid .contentCell.col-7 {
    grid-column: 7/8;
  }
  .contentColumnsGrid .contentCell.col-8 {
    grid-column: 8/9;
  }
  .contentColumnsGrid .contentCell.col-9 {
    grid-column: 9/10;
  }
  .contentColumnsGrid .contentCell.row-1 {
    grid-row: 1/2;
  }
  .contentColumnsGrid .contentCell.row-2 {
    grid-row: 2/3;
  }
  .contentColumnsGrid .contentCell.row-3 {
    grid-row: 3/4;
  }
  .contentColumnsGrid .contentCell.row-4 {
    grid-row: 4/5;
  }
  .contentColumnsGrid .contentCell.row-5 {
    grid-row: 5/6;
  }
  .contentColumnsGrid .contentCell.row-6 {
    grid-row: 6/7;
  }
  .contentColumnsGrid .contentCell.row-7 {
    grid-row: 7/8;
  }
  .contentColumnsGrid .contentCell.row-8 {
    grid-row: 8/9;
  }
  .contentColumnsGrid .contentCell.row-9 {
    grid-row: 9/10;
  }
  .contentColumnsGrid .contentCell.row-10 {
    grid-row: 10/11;
  }
  .contentColumnsGrid .contentCell.row-11 {
    grid-row: 11/12;
  }
  .contentColumnsGrid .contentCell.row-12 {
    grid-row: 12/13;
  }
  .contentColumnsGrid .contentCell.row-13 {
    grid-row: 13/14;
  }
  .contentColumnsGrid .contentCell.row-14 {
    grid-row: 14/15;
  }
  .contentColumnsGrid .contentCell.headline {
    align-self: start;
    justify-self: stretch;
  }
  .contentColumnsGrid .contentCell.image {
    align-self: stretch;
    justify-self: stretch;
  }
  .contentColumnsGrid .contentCell.text {
    align-self: start;
    justify-self: stretch;
  }
  .contentColumnsGrid .contentCell.hyperlink {
    align-self: start;
    justify-self: stretch;
  }
}
@media screen and (min-width: 0px) {
  .contentColumnsGrid .contentCell.image {
    display: flex;
    align-items: center;
  }
  .contentColumnsGrid .contentCell.image .image_container {
    width: 100%;
    text-align: center;
    display: block;
  }
  .contentColumnsGrid .contentCell.image .caption {
    font-size: 90%;
    line-height: 140%;
    margin: 10px 0 0;
  }
  .contentColumnsGrid .contentCell.image .caption:after {
    display: inline;
    content: " →";
    font-size: 100%;
  }
}
