.blockquote {
  position: relative;
  margin-bottom: 3.75rem; }
  .blockquote cite {
    margin-top: 1.17857rem; }
  .blockquote.with-image {
    display: flex; }
    .blockquote.with-image blockquote {
      padding-right: 4.28571rem; }
    .blockquote.with-image .image {
      order: 2;
      min-width: 25%; }
      .blockquote.with-image .image img {
        border-radius: 4px; }
  @media (max-width: 1024px) {
    .blockquote.with-image {
      position: relative;
      display: inline-block; }
      .blockquote.with-image .image {
        max-width: 25%;
        float: right;
        margin: 0 0 0.53571rem 1.07143rem; }
      .blockquote.with-image blockquote {
        padding-left: 4.28571rem; } }
  @media (max-width: 600px) {
    .blockquote {
      flex-direction: row-reverse; }
      .blockquote.with-image blockquote {
        padding-right: 0; }
      .blockquote.with-image .image {
        margin-right: 1.07143rem; } }

.blockquote + hr {
  margin-top: 0; }

.video {
  width: 100%; }

@media print {
  .break-out .wrap {
    width: 100% !important;
    margin-left: 0 !important;
    overflow: visible !important; } }

.slider.slider-card {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  position: relative; }
  .slider.slider-card.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider.slider-card.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .slider.slider-card.margin-large {
        margin-bottom: 2.14286rem; } }
  .slider.slider-card.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider.slider-card.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .slider.slider-card.margin-medium {
        margin-bottom: 1.60714rem; } }
  .slider.slider-card.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider.slider-card.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider.slider-card.margin-small {
        margin-bottom: 2.14286rem; } }
  .slider.slider-card.margin-none {
    margin-bottom: 0; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider.slider-card {
      padding-top: 3.21429rem;
      padding-bottom: 1.07143rem; } }
  .slider.slider-card .break-out > .wrap {
    overflow: hidden; }
  .slider.slider-card .content-wrap {
    max-width: calc(1440px + 8.57143rem);
    margin: 0 auto;
    padding-left: 4.28571rem;
    padding-right: 4.28571rem;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start; }
    @media (max-width: 1024px) {
      .slider.slider-card .content-wrap {
        padding-left: 1.07143rem;
        padding-right: 1.07143rem; } }
    .slider.slider-card .content-wrap .content-background {
      background-color: white;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
  .slider.slider-card header {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(25% - 2.16429rem);
    flex-shrink: 0;
    min-width: 275px; }
  .slider.slider-card nav {
    display: inline-flex;
    width: 100%; }
    .slider.slider-card nav .counter {
      text-transform: uppercase;
      letter-spacing: 0.21429rem;
      font-family: "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: auto;
      font-size: 1.28571rem;
      padding: 0 2.14286rem;
      white-space: nowrap; }
      @media (max-height: 700px), (max-width: 1024px) {
        .slider.slider-card nav .counter {
          font-size: 1.39286rem; } }
  .slider.slider-card .slider-static,
  .slider.slider-card .slick-slider {
    position: relative;
    padding-top: 4.28571rem;
    padding-bottom: 4.28571rem;
    margin-right: -1.07143rem;
    width: calc(100% + 2.14286rem); }
    .slider.slider-card .slider-static:before,
    .slider.slider-card .slick-slider:before {
      border-radius: 4px;
      content: ' ';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -3.21429rem;
      right: -3.21429rem; }
  .slider.slider-card .slick-track {
    display: flex; }
  .slider.slider-card .slick-slide {
    float: none;
    height: auto; }
    .slider.slider-card .slick-slide > div,
    .slider.slider-card .slick-slide > div .card,
    .slider.slider-card .slick-slide > div > li {
      height: 100%; }
    .slider.slider-card .slick-slide .card {
      margin-bottom: 0; }
  .slider.slider-card .card {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    position: relative; }
  .slider.slider-card.slider-card .slider-static,
  .slider.slider-card.slider-card .slick-slider {
    margin-left: calc(8.33333% - 1.07143rem); }
    .slider.slider-card.slider-card .slider-static:before,
    .slider.slider-card.slider-card .slick-slider:before {
      background: #f6f6f6; }
  .slider.slider-card.slider-card-small header {
    position: relative;
    z-index: 2; }
  .slider.slider-card.slider-card-small .card.type-events .card-header {
    min-width: 250px; }
  .slider.slider-card.slider-card-small .slider-static,
  .slider.slider-card.slider-card-small .slick-slider {
    margin-left: calc(8.33333% - 1.07143rem);
    padding: 0; }
    .slider.slider-card.slider-card-small .slider-static:before,
    .slider.slider-card.slider-card-small .slick-slider:before {
      content: none; }
  .slider.slider-card .slider-static {
    margin-right: 1.07143rem;
    margin-left: calc(8.33333% + 1.07143rem);
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(75% - 2.16429rem);
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
    align-items: stretch; }
    .slider.slider-card .slider-static li {
      min-width: 0;
      width: inherit; }
      .slider.slider-card .slider-static li .card {
        height: 100%; }
  @media (max-width: 1024px) {
    .slider.slider-card .content-wrap {
      flex-wrap: wrap; }
    .slider.slider-card header {
      margin: 0 0.53571rem 0;
      width: calc(100% - 1.07143rem);
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      .slider.slider-card header nav {
        padding-top: 1.60714rem;
        position: relative;
        order: 2;
        margin-bottom: 0;
        width: 100%; }
        .slider.slider-card header nav * {
          position: relative; }
        .slider.slider-card header nav:before {
          content: ' ';
          position: absolute;
          left: -2.14286rem;
          right: -2.14286rem;
          top: 0;
          bottom: 0;
          background: #f6f6f6; }
    .slider.slider-card.slider-card-small .slick-slider {
      padding-top: 1.60714rem !important;
      padding-bottom: 1.60714rem !important; }
      .slider.slider-card.slider-card-small .slick-slider:before {
        background-color: #f6f6f6 !important; }
    .slider.slider-card.slider-card-small .card .card-content {
      padding: 1.07143rem; }
    .slider.slider-card nav {
      width: auto;
      margin-bottom: 2.14286rem; }
    .slider.slider-card .slider-static,
    .slider.slider-card .slick-slider {
      padding-top: 2.14286rem;
      padding-bottom: 2.14286rem;
      width: 100%;
      margin-left: 0 !important; }
    .slider.slider-card .slider-static .card,
    .slider.slider-card .slick-slide > div .card {
      margin-left: 0.53571rem;
      margin-right: 0.53571rem; }
    .slider.slider-card .slider-static {
      display: block;
      padding-bottom: 0; }
      .slider.slider-card .slider-static .featured-image {
        max-height: 200px; }
      .slider.slider-card .slider-static li {
        width: 100%;
        margin-bottom: 2.14286rem; } }
  @media (max-width: 480px) {
    .slider.slider-card .slider-static li {
      width: 100%; }
    .slider.slider-card nav {
      width: 100%; }
      .slider.slider-card nav .counter {
        flex-grow: 1;
        text-align: center; } }
  @media print {
    .slider.slider-card {
      display: block;
      width: 100%; } }

.layout-with-jumplist .slider.slider-card {
  z-index: 2; }

.horizontal-cards {
  margin-top: 2.14286rem; }
  .horizontal-cards.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .horizontal-cards.margin-large {
        margin-bottom: 2.14286rem; } }
  .horizontal-cards.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .horizontal-cards.margin-medium {
        margin-bottom: 1.60714rem; } }
  .horizontal-cards.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-small {
        margin-bottom: 2.14286rem; } }
  .horizontal-cards.margin-none {
    margin-bottom: 0; }
  .horizontal-cards .slick-slide {
    opacity: 0;
    transition: opacity 300ms ease;
    margin-left: 0; }
    .horizontal-cards .slick-slide.slick-active {
      opacity: 1; }
    .horizontal-cards .slick-slide > div {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1.07143rem;
      margin-left: -1.07143rem;
      margin-left: 0;
      margin-right: 0; }
  .horizontal-cards__nav-wrapper {
    position: sticky;
    bottom: 0; }
  .horizontal-cards nav {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(50% - 2.16429rem);
    margin-left: calc(-1.5 * 1.07143rem);
    margin-top: 1.60714rem;
    padding: calc(1.5 * 1.07143rem);
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(4px);
    border-radius: 0 4px 0 0; }
    .horizontal-cards nav .counter {
      text-transform: uppercase;
      letter-spacing: 0.21429rem;
      font-family: "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: auto;
      font-size: 1.28571rem;
      padding: 0 2.14286rem;
      white-space: nowrap; }
      @media (max-height: 700px), (max-width: 1024px) {
        .horizontal-cards nav .counter {
          font-size: 1.39286rem; } }
  .horizontal-cards .authors-list li {
    line-height: 1.35; }
  @media (max-width: 1024px) {
    .horizontal-cards__nav-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1.07143rem;
      margin-left: -1.07143rem; }
    .horizontal-cards.slider nav {
      margin-bottom: 0; }
    .horizontal-cards nav {
      width: unset;
      margin: 0;
      margin-left: auto;
      border-radius: 4px;
      background-color: white;
      border-radius: 4px 0 0 0; } }

.slider-content.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-content.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .slider-content.margin-large {
      margin-bottom: 2.14286rem; } }

.slider-content.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-content.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-content.margin-medium {
      margin-bottom: 1.60714rem; } }

.slider-content.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-content.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-content.margin-small {
      margin-bottom: 2.14286rem; } }

.slider-content.margin-none {
  margin-bottom: 0; }

.slider-content header {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-content header {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-content header {
      margin-bottom: 1.60714rem; } }
  .slider-content header .gutter {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem; }

.slider-content .contents > .wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.slider-content .contents .title:hover {
  border-bottom: 2px solid #414042; }

.slider-content .image-slider {
  position: absolute;
  width: 100%; }
  .slider-content .image-slider .slick-slider {
    background: #f6f6f6;
    padding: 4.28571rem 3.21429rem; }
  .slider-content .image-slider .image {
    padding: 0 1.07143rem; }

.slider-content .counter-nav {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(25% - 2.16429rem);
  margin-bottom: 2.14286rem;
  position: relative;
  z-index: 3; }
  .slider-content .counter-nav nav {
    display: flex; }

.slider-content .white-bg {
  backface-visibility: hidden;
  max-width: 38.57143rem;
  margin-top: 19.28571rem;
  z-index: 2;
  padding: 4.28571rem;
  background: white; }
  .slider-content .white-bg .slick-active {
    z-index: 1; }

@media (max-height: 700px), (max-width: 1024px) {
  .slider-content .image-slider {
    position: static; }
    .slider-content .image-slider .slick-slider {
      padding: 2.14286rem 1.07143rem; }
  .slider-content .white-bg {
    padding: 2.14286rem;
    width: 100%;
    max-width: initial;
    margin-top: 0; }
    .slider-content .white-bg nav {
      max-width: 300px; }
  .slider-content .grid-bleed .contents {
    width: 100% !important;
    float: none !important; } }

.view-content.layout-with-jumplist .slider-content .image-slider .contents,
.sticky-sidebar .slider-content .image-slider .contents {
  float: right; }

.view-content.layout-with-jumplist .slider-content .white-bg,
.sticky-sidebar .slider-content .white-bg {
  align-self: flex-end; }

.view-content.layout-with-jumplist .sticky-sidebar .slider-content .image-slider .contents,
.sticky-sidebar .sticky-sidebar .slider-content .image-slider .contents {
  float: right; }

.view-content.layout-with-jumplist .sticky-sidebar .slider-content .white-bg,
.sticky-sidebar .sticky-sidebar .slider-content .white-bg {
  align-self: flex-end; }

.slider-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-grid.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .slider-grid.margin-large {
      margin-bottom: 2.14286rem; } }

.slider-grid.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-grid.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-grid.margin-medium {
      margin-bottom: 1.60714rem; } }

.slider-grid.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-grid.margin-small {
      margin-bottom: 2.14286rem; } }

.slider-grid.margin-none {
  margin-bottom: 0; }

.slider-grid header {
  margin-bottom: 2.14286rem; }

.slider-grid nav {
  max-width: 25.71429rem; }

.slider-grid .slick-slide {
  padding-left: 1px;
  padding-right: 1px; }
  .slider-grid .slick-slide > div {
    display: flex;
    align-items: flex-start; }

@media (max-width: 1024px) {
  .slider-grid .content-wrap {
    display: flex;
    flex-direction: column; }
    .slider-grid .content-wrap header {
      order: 1; }
    .slider-grid .content-wrap nav {
      margin-bottom: 2.14286rem;
      order: 2; }
    .slider-grid .content-wrap .slick-slider {
      order: 3; }
  .slider-grid .slick-list li {
    width: 100% !important;
    display: block !important; } }

@media print {
  .slider.slider-grid .slick-track .slick-slide {
    width: 100% !important;
    height: unset !important;
    margin-top: 0; }
    .slider.slider-grid .slick-track .slick-slide > div {
      display: inline-block;
      width: calc(50% - 20px);
      margin-right: 10px; }
  .slider.slider-grid .slick-track li {
    width: 100% !important;
    display: block !important; } }

.slider nav {
  margin-bottom: 2.14286rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider nav {
      margin-bottom: 1.07143rem; } }
  .slider nav .btn {
    margin-bottom: 0;
    padding: 1.07143rem 2.14286rem; }
    .slider nav .btn > span {
      display: flex;
      align-items: center; }
  .slider nav .prev svg,
  .slider nav .next svg {
    transform-origin: center center;
    width: 1.60714rem; }
    .slider nav .prev svg .stroke,
    .slider nav .next svg .stroke {
      stroke: white;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .slider nav .prev svg .fill,
    .slider nav .next svg .fill {
      fill: white; }
  .slider nav .prev svg {
    transform: rotate(-180deg); }

.slider li:focus {
  outline: none; }

@media print {
  .slider {
    break-inside: avoid; }
    .slider nav,
    .slider .btn {
      display: none !important; }
    .slider .content-wrap {
      display: block !important; }
    .slider .slick-slider {
      margin-left: 0 !important; }
    .slider .slider-static {
      display: inline-block !important; }
      .slider .slider-static > li {
        width: 33% !important;
        display: inline-block !important;
        height: 335px;
        overflow: hidden;
        float: left; }
    .slider .slick-track {
      width: unset !important;
      max-width: 100% !important;
      transform: unset !important;
      display: block !important; }
      .slider .slick-track .slick-slide {
        width: 33% !important;
        height: 100%;
        height: 335px;
        margin-top: 30px;
        display: inline-block;
        float: left;
        overflow: hidden; }
        .slider .slick-track .slick-slide.slick-cloned {
          display: none; } }

.sticky-wrap .sticky {
  position: sticky;
  top: 10.71429rem;
  max-height: calc(100vh - 10.71429rem);
  overflow: auto; }
  .sticky-wrap .sticky .drawer .wrap {
    padding-left: 0; }

@media (max-width: 1024px) {
  .sticky-wrap .sticky {
    top: 0;
    position: relative;
    max-height: initial;
    overflow: initial; } }

