
  
  .icon {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: #ff5800;
  }
  .icon circle {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    transform-origin: center center;
    transform: rotate(-180deg);
    transition: transform 1.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .icon-close circle {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    transform: none;
  }
  .bg {
    background-color: var(--bg-color);
  }
  
  .bg-white .text-content__rich-text {
    color: var(--dim-text-color);
  }
  .bg-navy {
    --dim-text-color: rgba(255, 255, 255, 0.9);
    --bg-color: rgba(255, 255, 255, 0.9);
    --line-color: rgba(255, 255, 255, 0.9);
  }
  .bg-navy,
  .bg-orange {
    --bright-text-color: #fff;
  }
  .bg-orange {
    --bg-color: #ff5800;
  }
  .bg-darkNavy {
    --bg-color: #101419;
  }
  .bg-darkNavy,
  .bg-lightNavy {
    --dim-text-color: #979ca2;
    --bright-text-color: #fff;
    --line-color: #2a2f36;
  }
  .bg-lightNavy {
    --bg-color: #1d252f;
  }
  .bg-gray {
    --bg-color: #e5e5e5;
    --line-color: #d4d4d4;
  }

  .is-header-background .header-desktop:before {
    transform: translateY(0);
  }
  @media (min-width: 48em) {
    .is-animating .header-desktop .dropdown:focus-within .dropdown__items,
    .is-animating .header-desktop .dropdown:hover .dropdown__items {
      opacity: 0;
      pointer-events: none;
    }
  }

  @media (max-width: 47.99em) {
    .basic-intro__left + .basic-intro__right {
      margin-top: 5em;
    }
  }
  .basic-intro__text-content + .basic-intro__link-list {
    margin-top: 3em;
  }
  .basic-intro__h1 + .basic-intro__cta,
  .basic-intro__h1 + .basic-intro__link-list,
  .basic-intro__link-list + .basic-intro__cta {
    margin-top: 5em;
  }
  .basic-intro__cta {
    display: inline-block;
    color: #ff5800;
  }
  .basic-intro__text-content .text-content__cta a {
    color: #ff5800;
  }
  .basic-intro__text-content .text-content__cta a:not(.link-with-arrow) {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .basic-intro__text-content .text-content__cta a:not(.link-with-arrow) {
      font-size: 2.2em;
    }
  }
  .basic-intro__text-content .text-content__h3 + .text-content__rich-text {
    margin-top: 3em;
  }
  .basic-intro__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .basic-intro__blur {
    position: relative;
    pointer-events: none;
  }
  @media (min-width: 48em) and (hover: hover) {
    .basic-intro__blur:before {
      content: "";
      display: block;
      width: 100%;
      height: 100px;
      background: transparent url(../images/bottom-fade-white-d678fb7529.png)
        repeat;
      position: absolute;
      top: -100px;
      left: 0;
      right: 0;
      z-index: 200;
      pointer-events: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }
  }
  .centered-intro {
    text-align: center;
    background-color: #fff;
  }
  .centered-intro .inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .centered-intro__h1 + .centered-intro__text-content {
    margin-top: 3em;
  }
  .centered-intro__text-content .text-content__cta a {
    color: #ff5800;
  }
  .centered-intro__text-content .text-content__cta a:not(.link-with-arrow) {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .centered-intro__text-content .text-content__cta a:not(.link-with-arrow) {
      font-size: 2.2em;
    }
  }
  .centered-intro__text-content .text-content__h3 + .text-content__rich-text {
    margin-top: 3em;
  }
  .centered-intro__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .site {
    background-color: #fff;
    max-width: 1600px;
    position: relative;
  }
  @media (min-width: 100em) {
    .site {
      box-shadow: 100px 0 60px -2px rgba(0, 0, 0, 0.2);
    }
  }
  button {
    background: transparent;
    border: 0;
  }
  .link-with-arrow {
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .link-with-arrow:hover .link-with-arrow__content {
    color: #ff5800;
  }
  .link-with-arrow:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .link-with-arrow__content {
    display: flex;
    transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .link-with-arrow__count {
    margin-left: 1em;
    color: var(--dim-text-color);
  }
  .link-with-arrow__arrow {
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .link-with-arrow__content + .link-with-arrow__arrow {
    margin-left: 1.5em;
  }
  .link-with-arrow--anchor .icon,
  .link-with-arrow--asset .icon {
    transform: rotate(90deg);
  }
  @keyframes playDash {
    0% {
      stroke-dasharray: 520;
      stroke-dashoffset: 520;
    }
    to {
      stroke-dasharray: 520;
      stroke-dashoffset: 0;
      transform: rotate(1turn);
    }
  }
  @keyframes bounceIn {
    0% {
      transform: scale(0.1);
    }
    to {
      transform: scale(1);
    }
  }
  .play-button {
    cursor: pointer;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--bg-color);
    border-radius: 60px;
    padding: 0.5em 0.5em 0.5em 2em;
    box-shadow: 0 0 20px rgba(21, 27, 34, 0.1);
  }
  .play-button circle {
    transform-origin: center center;
    will-change: stroke-dasharray, stroke-dashoffset;
  }
  .play-button:hover circle {
    stroke: #ff5800;
    animation: playDash 1.3s linear both;
  }
  .play-button__icon {
    width: 30px;
    height: 30px;
    animation: bounceIn 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.6s both;
  }
  @media (min-width: 48em) {
    .play-button__icon {
      width: 60px;
      height: 60px;
    }
  }
  .play-button__icon svg {
    width: 30px;
    height: 30px;
  }
  @media (min-width: 48em) {
    .play-button__icon svg {
      width: 60px;
      height: 60px;
    }
  }
  .play-button__text + .play-button__icon {
    margin-left: 2em;
  }
  .text-content__rich-text p + p,
  .text-content__rich-text p + ul {
    margin-top: 1em;
  }
  .text-content__rich-text ul {
    list-style: none;
    padding-left: 1em;
  }
  .text-content__rich-text ul li {
    position: relative;
  }
  .text-content__rich-text ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--dim-text-color);
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
    top: 0.5em;
    left: -1em;
  }
  .text-content__rich-text ul li + li {
    margin-top: 0.75em;
  }
  .text-content__cta {
    display: flex;
  }
  @media (min-width: 48em) {
    .text-content__split-text {
      display: flex;
      justify-content: space-between;
    }
  }
  @media (min-width: 48em) {
    .text-content__split-text-half {
      width: 45%;
    }
  }
  @media (max-width: 47.99em) {
    .text-content__split-text-half + .text-content__split-text-half {
      margin-top: 5em;
    }
  }
  .text-content__inline-images {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .text-content__inline-image {
    max-width: 120px;
    width: 100%;
  }
  .text-content__inline-image + .text-content__inline-image {
    margin-left: 5em;
  }
  .text-content__split-text-content {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid var(--line-color);
  }
  .text-content__split-text-content ul {
    padding-left: 1em;
    list-style: none;
  }
  .text-content__split-text-content li {
    position: relative;
  }
  .text-content__split-text-content li:before {
    content: "";
    display: block;
    background-color: var(--dim-text-color);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    top: 0.5em;
    left: -1em;
  }
  .text-content__split-text-content li + li {
    margin-top: 1em;
  }
  .text-content__h2 + .text-content__rich-text,
  .text-content__rich-text + .text-content__eyebrow,
  .text-content__rich-text + .text-content__rich-text {
    margin-top: 3em;
  }
  .text-content__eyebrow + .text-content__rich-text {
    margin-top: 1.5em;
  }
  .text-content__h3 + .text-content__cta {
    margin-top: 3em;
  }
  .text-content__eyebrow + .text-content__h2,
  .text-content__eyebrow + .text-content__h3,
  .text-content__inline-images + .text-content__item,
  .text-content__item + .text-content__inline-images,
  .text-content__rich-text + .text-content__cta,
  .text-content__rich-text + .text-content__h4,
  .text-content__rich-text + .text-content__split-text,
  .text-content__split-text + .text-content__cta {
    margin-top: 5em;
  }
  .link-list {
    max-width: 507px;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .link-list__eyebrow {
    color: #7a7a7a;
  }
  .link-list__item {
    border-top: 1px solid var(--line-color);
  }
  .link-list__item.is-disabled {
    pointer-events: none;
  }
  .link-list__item.is-disabled .link-with-arrow {
    opacity: 0.3;
  }
  .link-list__item.is-disabled .icon {
    display: none;
  }
  .link-list__item .link-with-arrow {
    justify-content: space-between;
    padding: 1.75em 0;
  }
  .link-list__item .link-with-arrow .link-with-arrow__arrow,
  .link-list__item .link-with-arrow .link-with-arrow__content {
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .link-list__item .link-with-arrow:hover .link-with-arrow__content {
    transform: translateX(3px);
  }
  .link-list__item .link-with-arrow:hover .link-with-arrow__arrow {
    transform: translateX(-3px);
  }
  .link-list__eyebrow + .link-list__item {
    margin-top: 1em;
  }
  .link-list__item:last-child {
    border-bottom: 1px solid var(--line-color);
  }
  .carousel {
    position: relative;
    z-index: 2;
    margin-bottom: -2px;
  }
  .carousel__item:nth-child(n + 2) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .carousel__item:not(:first-child) {
    opacity: 0;
  }
  .slick-initialized .carousel__item {
    opacity: 1;
  }
  .slick-active
    .carousel__item
    .image-container__content.lazyloaded
    .image-container__image.lazyloaded {
    transform: scale(1);
  }
  @keyframes dotLoad {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes valueBar {
    0% {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(1turn);
    }
  }
  @keyframes firstBar {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .slick-dots {
    top: 0;
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    animation-name: dotLoad;
    animation-duration: 0.3s;
    animation-delay: 0.3s;
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    animation-fill-mode: both;
  }
  .slick-dots li + li {
    margin-top: 0.5em;
  }
  .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: relative;
    transform-origin: center center;
  }
  .slick-dots li.slick-active button:before,
  .slick-dots li:hover button:before {
    transform: scale(1);
  }
  .slick-dots button {
    border: 0;
    padding: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    width: 12px;
    height: 12px;
  }
  .slick-dots button:before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e5e5e5;
    width: 12px;
    height: 12px;
    border: 1px solid #e5e5e5;
    transform: scale(0.6);
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .slick-arrow {
    color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    width: 33.33333%;
    opacity: 0;
    z-index: 200;
    transition: opacity 0.3s ease;
  }
  .slick-arrow:hover {
    opacity: 0.3;
  }
  .slick-prev {
    left: -1px;
    background: linear-gradient(90deg, #101419, rgba(16, 20, 25, 0));
  }
  .slick-next {
    right: -1px;
    background: linear-gradient(-90deg, #101419, rgba(16, 20, 25, 0));
  }
  .section--fullWidthYouTube.is-playing .full-width-media__button {
    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);
  }
  .section--fullWidthYouTube.is-playing iframe {
    opacity: 1;
    pointer-events: auto;
  }
  .section--fullWidthYouTube.is-playing .plyr__poster,
  .section--fullWidthYouTube.is-ready .full-width-youtube:before {
    opacity: 0;
  }
  .section--fullWidthYouTube.is-ready:not(.is-playing) .plyr__poster {
    opacity: 1;
  }
  .section--fullWidthYouTube iframe {
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }
  .full-width-youtube {
    cursor: pointer;
  }
  .full-width-youtube:before {
    content: "";
    display: block;
    color: #7a7a7a;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    transform: translateZ(0) scale(0.35);
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    top: 45%;
    pointer-events: none;
    margin: 0;
    left: calc(50% - 0.5em);
  }
  @media (min-width: 48em) {
    .full-width-youtube:before {
      left: calc(50% - 115px - 0.5em);
    }
  }
  @media (max-width: 47.99em) {
    .full-width-youtube .plyr__poster {
      pointer-events: none;
    }
  }
  .full-width-media {
    position: relative;
    overflow: hidden;
    padding-right: 10%;
  }
  @media (min-width: 48em) {
    .full-width-media:after {
      content: "";
      display: block;
      height: 100%;
      width: 1px;
      background-color: var(--line-color);
      position: absolute;
      z-index: 0;
      top: 0;
      right: calc(10% - 45px);
    }
  }
  .full-width-media .image-container__caption {
    z-index: 2;
    background-color: var(--bg-color);
    top: 0;
    right: 0;
    transform: rotate(90deg) translate(100%, calc(-100% - 15px));
    transform-origin: top right;
    width: auto;
    max-width: 400px;
    height: 60px;
    padding-right: 3em;
    padding-left: var(--dot-height);
    display: flex;
    align-items: center;
    transition: padding 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  @media (max-width: 47.99em) {
    .full-width-media .image-container__caption {
      display: none;
    }
  }
  .full-width-media + .full-width-media:after,
  .full-width-youtube + .full-width-media:after,
  .full-width-youtube + .full-width-youtube:after {
    top: 10em;
  }
  .full-width-media__button {
    position: sticky;
    top: 35vh;
    z-index: 300;
    color: #ff5800;
    margin-bottom: -19px;
    display: flex;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  @media (min-width: 48em) {
    .full-width-media__button {
      margin-bottom: -35px;
    }
  }
  .full-width-media--has-carousel .slick-dots {
    background-color: var(--bg-color);
    padding-bottom: 3em;
    left: 105%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  @media (min-width: 64em) {
    .full-width-media--has-carousel .slick-dots {
      left: calc(100% + 35px);
    }
  }
  .full-width-media--has-carousel .slick-list {
    padding-right: 10%;
    margin-right: -10%;
  }
  .image-position {
    position: relative;
  }
  @media (min-width: 48em) {
    .image-position {
      display: flex;
    }
  }
  @media (min-width: 48em) {
    .image-position__content,
    .image-position__image {
      width: 50%;
    }
  }
  @media (max-width: 47.99em) {
    .image-position__image {
      margin-left: calc(-50vw + 50%);
      width: 100vw;
    }
  }
  .image-position__image .image-container__lightness-dark {
    color: #101419;
  }
  .image-position__image .image-container__lightness-light {
    color: #fff;
  }
  @media (min-width: 48em) and (max-width: 99.99em) {
    .image-position__image {
      width: calc(50vw - var(--scrollbar-width));
    }
  }
  @media (min-width: 100em) {
    .image-position__image {
      width: 800px;
    }
  }
  @media (min-width: 48em) and (max-width: 99.99em) {
    .image-position--right .image-position__image {
      margin-right: calc(-50vw + 50%);
    }
  }
  @media (min-width: 100em) {
    .image-position--right .image-position__image {
      margin-right: -115px;
    }
  }
  .image-position--right .image-container__caption {
    bottom: 2em;
    right: 1em;
    transform: rotate(90deg) translateY(100%);
    transform-origin: 100% 100%;
  }
  .image-position--right .slick-dots {
    top: 1em;
    left: 1em;
  }
  @media (min-width: 48em) {
    .image-position--left .image-position__content {
      padding-left: 3em;
      order: 2;
    }
  }
  @media (min-width: 64em) {
    .image-position--left .image-position__content {
      display: flex;
      justify-content: space-around;
    }
  }
  @media (min-width: 80em) {
    .image-position--left .image-position__content {
      padding-left: 115px;
    }
  }
  @media (min-width: 100em) {
    .image-position--left .image-position__content {
      justify-content: center;
    }
  }
  @media (min-width: 48em) {
    .image-position--left .image-position__image {
      order: 1;
    }
  }
  @media (min-width: 48em) and (max-width: 99.99em) {
    .image-position--left .image-position__image {
      margin-left: calc(-50vw + 50%);
    }
  }
  @media (min-width: 100em) {
    .image-position--left .image-position__image {
      margin-left: -115px;
    }
  }
  .image-position--left .image-container__caption {
    bottom: 2em;
    left: 1em;
    transform: rotate(-90deg) translateY(100%);
    transform-origin: bottom left;
  }
  .image-position--left .slick-dots {
    top: 1em;
    right: 1em;
  }
  .accordion {
    position: relative;
    overflow: hidden;
  }
  .accordion__item {
    border-top: 1px solid var(--line-color);
    position: relative;
    will-change: height, opacity;
    transition: height 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.3s ease;
  }
  .accordion__item.is-active .accordion__target {
    opacity: 1;
    pointer-events: auto;
    transition: opacity 0.3s ease 0.2s;
  }
  .accordion__item.is-active .accordion__headline-caret {
    transform: rotate(180deg);
  }
  .accordion__item:last-child {
    border-bottom: 1px solid var(--line-color);
  }
  .accordion__headline {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5em 0;
    cursor: pointer;
  }
  .accordion__headline:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .accordion__headline-text {
    flex: 1;
    transition: color 0.3s ease;
  }
  .accordion__headline-text + .accordion__headline-caret {
    margin-left: 2em;
  }
  @media (max-width: 47.99em) {
    .accordion__headline-caret {
      position: relative;
      top: -0.5em;
    }
  }
  .accordion__rich-text ul {
    padding-left: 1em;
    list-style: none;
  }
  .accordion__rich-text ul li {
    position: relative;
  }
  .accordion__rich-text ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--dim-text-color);
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
    top: 0.5em;
    left: -1em;
  }
  .accordion__rich-text ul p + p,
  .accordion__rich-text ul p + ul {
    margin-top: 1em;
  }
  .accordion__rich-text ul li + li {
    margin-top: 0.5em;
  }
  .accordion__target {
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }
  .full-width-accordion {
    padding: 10em 0;
  }
  .full-width-accordion__inner {
    margin: 0 auto;
    max-width: 682px;
  }
  .full-width-accordion__text-content .type-body-size p,
  .full-width-accordion__text-content .type-body-size ul {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .full-width-accordion__text-content .text-content__h2 + .text-content__h3 {
    margin-top: 3em;
  }
  .full-width-accordion__text-content
    .text-content__h3
    + .text-content__rich-text {
    margin-top: 5em;
  }
  .full-width-accordion__accordion .accordion__rich-text {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .full-width-accordion__accordion .accordion__rich-text {
      line-height: 145%;
    }
  }
  .full-width-accordion__accordion .accordion__rich-text p + p,
  .full-width-accordion__accordion .accordion__rich-text p + ul {
    margin-top: 1em;
  }
  .full-width-accordion__text-content + .full-width-accordion__accordion {
    margin-top: 5em;
  }
  .news__header {
    color: var(--dim-text-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5em 0 3em;
    background-color: var(--bg-color);
    z-index: 200;
  }
  @media (min-width: 48em) {
    .news__header {
      padding: 3em 0;
      position: sticky;
      top: 0;
    }
  }
  @media (hover: hover) and (min-width: 48em) {
    .news__header {
      top: 80px;
    }
  }
  .featured-news,
  .featured-properties {
    padding-top: 5em;
    padding-bottom: 10em;
  }
  .news__header--bright {
    color: #fff;
  }
  .news__header--with-border {
    border-bottom: 1px solid #2a2f36;
  }
  .news__header + .properties__blocks {
    padding-top: 0;
  }
  .news__header + .news__blocks {
    padding-top: 0;
    margin-top: -1px;
  }
  .news__header-link {
    color: var(--bright-text-color);
    display: flex;
    align-items: center;
    transition: color 0.3s ease;
  }
  .news__header-link:hover {
    color: #ff5800;
  }
  .news__header-link:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .news__header-link:hover .news__header-link-text {
    transform: translateX(-3px);
  }
  .news__header-link-text {
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .news__header-link-text + .news__header-link-arrow {
    margin-left: 1em;
  }
  .news__blocks {
    padding-top: 5em;
  }
  @media (min-width: 48em) {
    .news__blocks {
      display: flex;
      flex-wrap: wrap;
    }
  }
  @media (min-width: 80em) {
    .news__blocks {
      padding-top: 7.5em;
    }
  }
  @media (min-width: 90em) {
    .news__blocks {
      padding-top: 10em;
    }
  }
  .news__block {
    padding: 5em;
    color: #fff;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #2a2f36;
    display: block;
  }
  .news__block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #1b232b;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s linear;
  }
  @media (max-width: 47.99em) {
    .news__block {
      border-left: 1px solid var(--line-color);
      border-right: 1px solid var(--line-color);
    }
    .news__block:first-child {
      border-top: 1px solid #2a2f36;
    }
  }
  @media (min-width: 48em) {
    .news__block {
      padding: 3em;
      width: 33.33333%;
    }
    .news__block:first-child,
    .news__block:nth-child(2),
    .news__block:nth-child(3) {
      border-top: 1px solid #2a2f36;
    }
  }
  .news__block:focus .icon circle,
  .news__block:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .news__block:focus:before,
  .news__block:hover:before {
    opacity: 1;
  }
  .news__block:focus .news__footer-type,
  .news__block:hover .news__footer-type {
    color: #ff5800;
  }
  .news__block:focus .news__footer,
  .news__block:hover .news__footer {
    transform: translateY(0);
  }
  @media (min-width: 48em) {
    .news__block:nth-child(3n + 1) {
      border-left: 1px solid #2a2f36;
    }
  }
  @media (min-width: 48em) {
    .news__block:nth-child(3n + 2),
    .news__block:nth-child(3n + 3) {
      border-right: 1px solid #2a2f36;
    }
    .news__block:nth-child(3n + 2) {
      border-left: 1px solid #2a2f36;
    }
  }
  @media (min-width: 48em) {
    .news__block {
      min-height: 360px;
    }
  }
  @media (min-width: 64em) {
    .news__block {
      min-height: 500px;
    }
  }
  .news__block--external .icon {
    transform: rotate(-45deg);
  }
  .news__date,
  .news__meta {
    color: #979ca2;
  }
  .news__meta {
    display: flex;
    margin-bottom: 4em;
  }
  .news__meta > * + * {
    margin-left: 2em;
  }
  .news__image {
    margin-bottom: 3em;
  }
  .news__date + .news__headline,
  .news__meta + .news__headline {
    margin-top: 3em;
  }
  @media (min-width: 48em) {
    .news__date + .news__headline,
    .news__meta + .news__headline {
      margin-top: 15em;
    }
  }
  .news__headline + .news__footer {
    margin-top: 3em;
  }
  @media (min-width: 48em) {
    .news__headline + .news__footer {
      margin-top: 7.5em;
    }
  }
  .news__footer-type {
    transition: color 0.3s ease;
  }
  @media (max-width: 47.99em) {
    .news__footer-arrow {
      display: none;
    }
  }
  .news__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  @media (max-width: 47.99em) {
    .news__footer {
      color: var(--dim-text-color);
    }
  }
  @media (min-width: 48em) {
    .news__footer {
      transform: translateY(100%);
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 1.5em 5em 3em;
    }
  }
  .news--podcast .news__block {
    padding-bottom: 14em;
  }
  @media (min-width: 48em) {
    .news--podcast .news__footer {
      padding-left: 3em;
    }
  }
  .full-width-text {
    padding: 7.5em 0;
  }
  @media (min-width: 48em) {
    .full-width-text {
      padding: 15em 0;
    }
  }
  .full-width-text__text .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .full-width-text__text .text-content__eyebrow + .text-content__h2,
  .full-width-text__text .text-content__eyebrow + .text-content__h3 {
    border-top: 1px solid var(--line-color);
    padding-top: 7.5em;
    margin-top: 3em;
  }
  .full-width-text__text .text-content__h2 + .text-content__h3 {
    margin-top: 3em;
  }
  .full-width-text__text .text-content__h3 + .text-content__rich-text,
  .full-width-text__text .text-content__h3 + .text-content__split-text,
  .full-width-text__text .text-content__rich-text + .text-content__h2,
  .full-width-text__text .text-content__rich-text + .text-content__h3,
  .full-width-text__text .text-content__rich-text + .text-content__h4,
  .full-width-text__text .text-content__split-text + .text-content__eyebrow {
    margin-top: 5em;
  }
  .full-width-text__text .text-content__rich-text ul {
    margin-top: 3em;
  }
  .full-width-text__text .text-content__rich-text + .text-content__cta {
    margin-top: 7.5em;
  }
  .pagination {
    background-color: #151b22;
    padding: 5em 0;
    color: #979ca2;
    position: sticky;
    bottom: 0;
  }
  .pagination a {
    color: #fff;
    transition: color 0.3s ease;
  }
  .pagination a:hover {
    color: #ff5800;
  }
  .pagination a:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .pagination .inner {
    justify-content: space-between;
  }
  .pagination .inner,
  .pagination__next *,
  .pagination__prev * {
    display: flex;
    align-items: center;
  }
  .pagination__next.is-disabled,
  .pagination__prev.is-disabled {
    opacity: 0.3;
    pointer-events: none;
  }
  .pagination__next.is-disabled .icon,
  .pagination__prev.is-disabled .icon {
    stroke: #979ca2;
  }
  .pagination__prev .icon {
    transform: scaleX(-1);
  }
  .leadership {
    padding: 7.5em 0;
  }
  .leadership-blocks {
    display: flex;
    flex-wrap: wrap;
    margin-left: -2em;
    margin-right: -2em;
  }
  .leadership--large .leadership-block {
    padding: 2em;
  }
  @media (min-width: 48em) {
    .leadership--large .leadership-block {
      padding: 5em 2em;
    }
    .leadership--large .leadership-block:not(:nth-child(4n + 4)) {
      padding-right: 2em;
    }
  }
  @media (max-width: 47.99em) {
    .leadership--large .leadership-block {
      width: 50%;
    }
  }
  @media (min-width: 48em) {
    .leadership--large .leadership-block {
      width: 25%;
    }
  }
  .leadership--large .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .leadership--large .leadership__name .type-body-size {
      font-size: 2.2em;
    }
  }
  .leadership--large .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .leadership--large .leadership__job-title .type-body-size {
      line-height: 145%;
    }
  }
  .leadership--large .leadership__top + .leadership__meta {
    margin-top: 0.5em;
  }
  .leadership--large .leadership__portrait + .leadership__content {
    margin-top: 1.5em;
  }
  .leadership--small .leadership-block {
    padding: 2em;
    display: flex;
    width: 50%;
  }
  @media (min-width: 48em) {
    .leadership--small .leadership-block {
      padding: 3em 2em;
      width: 33.33333%;
    }
  }
  .leadership--small .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .leadership--small .leadership__name .type-body-size {
      line-height: 145%;
    }
  }
  .leadership--small .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 145%;
    letter-spacing: 0.01em;
    font-feature-settings: "ss02" on;
  }
  @media (max-width: 47.99em) {
    .leadership--small .leadership__name + .leadership__job-title {
      margin-top: 0.25em;
    }
  }
  .leadership--small .leadership__portrait {
    width: 33.33333%;
  }
  .leadership--small .leadership__content {
    width: 66.66667%;
    padding-left: 1.5em;
  }
  @media (min-width: 48em) {
    .leadership--small .leadership__content {
      padding-top: 1.5em;
      padding-right: 1.5em;
    }
  }
  @media (min-width: 64em) {
    .leadership--small .leadership__content {
      padding-left: 3em;
      padding-top: 3em;
      paddingg-right: 3em;
    }
  }
  .leadership--small .leadership__meta-label {
    color: #101419;
    display: flex;
    align-items: center;
  }
  .leadership--small .leadership__meta {
    margin-top: 1em;
  }
  @media (min-width: 48em) {
    .leadership--small .leadership__meta {
      margin-top: 2em;
    }
  }
  .leadership--small .leadership__meta-item {
    margin-top: 0.5em;
  }
  .leadership--no-image .leadership-blocks {
    margin-top: 1em;
  }
  .leadership--no-image .leadership-block {
    padding: 3em 5em 3em 2em;
    display: flex;
    width: 50%;
  }
  @media (min-width: 48em) {
    .leadership--no-image .leadership-block {
      width: 25%;
      border-right: 1px solid #e5e5e5;
    }
    .leadership--no-image .leadership-block:nth-child(4n + 4) {
      border: none;
    }
  }
  .leadership--no-image .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .leadership--no-image .leadership__name .type-body-size {
      line-height: 145%;
    }
  }
  .leadership--no-image .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 145%;
    letter-spacing: 0.01em;
    font-feature-settings: "ss02" on;
  }
  .leadership--no-image .leadership__portrait {
    display: none;
  }
  .leadership__portrait--no-image {
    background-color: #979ca2;
    position: relative;
  }
  .leadership__portrait--no-image .image-container--portrait {
    padding-bottom: 128.57143%;
  }
  .leadership__portrait--no-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
    color: #151b22;
    opacity: 0.1;
    width: 66px;
    height: 34px;
    background-image: url(https://www.ca-ventures.com/dist/images/logo-b2d7209bec.svg);
  }
  .leadership__job-title,
  .leadership__meta-content {
    color: var(--dim-text-color);
  }
  .leadership__name + .leadership__job-title {
    margin-top: 1em;
  }
  .leadership__job-title + .leadership__region {
    margin-top: 0.25em;
  }
  .image-container--portrait .image-container__content {
    padding-bottom: 128.57143%;
  }
  .bg-gray .leadership-block {
    border-color: #fff;
  }
  .bg-darkNavy .leadership__name,
  .bg-navy .leadership__name {
    color: #fff;
  }
  .bg-darkNavy .leadership-block,
  .bg-navy .leadership-block {
    border-color: var(--line-color);
  }
  .leadership-detail {
    min-height: 100vh;
  }
  @media (min-width: 48em) {
    .leadership-detail {
      display: flex;
    }
  }
  @media (min-width: 48em) {
    .leadership-detail__left {
      padding-left: 3em;
      padding-right: 3em;
      width: 33.33333%;
    }
  }
  @media (min-width: 48em) {
    .leadership-detail__right {
      width: 66.66667%;
    }
  }
  .leadership-detail__text-content {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  @media (max-width: 47.99em) {
    .leadership-detail__text-content {
      width: 90%;
      margin: 0 auto;
    }
  }
  @media (min-width: 48em) {
    .leadership-detail__text-content {
      padding: 0 5em 20em;
    }
  }
  .leadership-detail__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .leadership-detail__text-content
    .text-content__item:first-child.text-content__rich-text:first-child
    p:first-child:first-letter {
    color: #ff5800;
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-size: 5.13em;
    line-height: 0.6;
    padding-right: 0.1em;
    float: left;
  }
  .leadership-detail__meta {
    padding-bottom: 5em;
  }
  @media (max-width: 47.99em) {
    .leadership-detail__meta {
      padding-top: 3em;
      width: 90%;
      margin: 0 auto;
      display: flex;
      align-items: center;
    }
  }
  @media (min-width: 48em) {
    .leadership-detail__meta {
      position: sticky;
      max-width: 262px;
      margin: 0 auto;
    }
  }
  @media (max-width: 47.99em) {
    .leadership-detail__portrait {
      width: 40%;
      margin-right: 10%;
    }
  }
  @media (min-width: 48em) {
    .leadership-detail__portrait + .leadership-detail__not-portrait {
      margin-top: 3em;
    }
  }
  @media (hover: hover) and (min-width: 48em) {
    .leadership-detail--no-modal .leadership-detail__left,
    .leadership-detail--no-modal .leadership-detail__right {
      padding-top: calc(5em + 80px);
    }
  }
  @media (min-width: 48em) {
    .leadership-detail--no-modal .leadership-detail__meta {
      top: 80px;
    }
  }
  .leadership-detail--modal .leadership-detail__left,
  .leadership-detail--modal .leadership-detail__right {
    padding-top: 5em;
  }
  @media (min-width: 90em) {
    .leadership-detail--modal .leadership-detail__right {
      padding-right: 115px;
    }
  }
  .leadership-detail--modal .leadership-detail__meta {
    top: 0;
  }
  .leadership-detail__job-title {
    color: var(--dim-text-color);
  }
  .leadership-detail__job-title + .leadership-detail__contact-info {
    margin-top: 3em;
    padding-top: 1em;
    border-top: 1px solid #d4d4d4;
  }
  .leadership-detail__contact-item {
    color: var(--dim-text-color);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
    padding: 0.5em 0;
  }
  .leadership-detail__contact-item a {
    transition: color 0.3s ease;
  }
  .leadership-detail__contact-item a:hover {
    color: var(--bright-text-color);
  }
  .leadership-detail__circle-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  @media (min-width: 90em) {
    .leadership-detail__circle-close {
      top: 5em;
      right: 5em;
    }
  }
  .quote__mark + .quote__quote {
    margin-top: 5em;
  }
  .quote__mark svg {
    width: 35px;
    height: 25px;
  }
  .quote__portrait {
    border-radius: 50%;
    overflow: hidden;
    min-width: 60px;
    min-height: 60px;
    width: 60px;
    height: 60px;
  }
  .quote__author,
  .quote__author-link {
    display: flex;
    align-items: center;
  }
  .quote__quote + .quote__author {
    margin-top: 5em;
  }
  .quote__meta {
    margin-left: 3em;
  }
  .quote__job-title {
    color: var(--dim-text-color);
  }
  .quote + .quote__cta {
    margin-top: 10em;
  }
  .quote__cta {
    display: flex;
  }
  .quote--centered .quote__mark {
    display: flex;
    justify-content: center;
  }
  .quote--centered .quote__mark svg {
    width: 50px;
    height: 35px;
  }
  .quote--centered .quote__quote {
    text-align: center;
  }
  .quote--centered .quote__author {
    justify-content: center;
  }
  .section {
    position: relative;
    z-index: 100;
  }
  .section--fullWidthMedia,
  .section--fullWidthYouTube {
    position: relative;
    z-index: 200;
  }
  .section--fullWidthMedia + .section--fullWidthMedia,
  .section--fullWidthMedia + .section--fullWidthYouTube,
  .section--fullWidthYouTube + .section--fullWidthMedia {
    padding-top: 5em;
  }
  @media (min-width: 48em) {
    .section--fullWidthMedia + .section--fullWidthMedia,
    .section--fullWidthMedia + .section--fullWidthYouTube,
    .section--fullWidthYouTube + .section--fullWidthMedia {
      padding-top: 10em;
    }
  }
  .section--fullWidthMedia:not(:last-child),
  .section--fullWidthYouTube:not(:last-child) {
    background: linear-gradient(
      180deg,
      #fff,
      #fff 40vw,
      hsla(0, 0%, 100%, 0) 0,
      hsla(0, 0%, 100%, 0)
    );
  }
  @media (min-width: 100em) {
    .section--fullWidthMedia:not(:last-child),
    .section--fullWidthYouTube:not(:last-child) {
      background: linear-gradient(
        180deg,
        #fff,
        #fff 700px,
        hsla(0, 0%, 100%, 0) 0,
        hsla(0, 0%, 100%, 0)
      );
    }
  }
  .section--fullWidthMedia:last-child,
  .section--fullWidthYouTube:last-child {
    background: linear-gradient(180deg, #fff, #fff 40vw, #101419 0, #101419);
  }
  @media (min-width: 100em) {
    .section--fullWidthMedia:last-child,
    .section--fullWidthYouTube:last-child {
      background: linear-gradient(180deg, #fff, #fff 700px, #101419 0, #101419);
    }
  }
  .section--fullWidthMedia + .bg,
  .section--fullWidthYouTube + .bg {
    position: relative;
  }
  .section--fullWidthMedia + .bg:before,
  .section--fullWidthYouTube + .bg:before {
    content: "";
    display: block;
    background-color: var(--bg-color);
    width: 100%;
    position: absolute;
    height: 40vw;
    top: -40vw;
  }
  @media (min-width: 100em) {
    .section--fullWidthMedia + .bg:before,
    .section--fullWidthYouTube + .bg:before {
      height: 160px;
      top: -160px;
    }
  }
  @media (max-width: 47.99em) {
    .section--fullWidthMedia + .text-with-sidebar {
      position: relative;
    }
    .section--fullWidthMedia + .text-with-sidebar:before {
      content: "";
      display: block;
      background-color: #e5e5e5;
      width: 100%;
      position: absolute;
      height: 40vw;
      top: -40vw;
    }
  }
  .full-width-cta {
    text-align: center;
    color: #fff;
    padding: 5em 0;
  }
  @media (min-width: 48em) {
    .full-width-cta {
      padding: 12.5em 0;
    }
  }
  .full-width-cta__headline + .full-width-cta__cta {
    margin-top: 3em;
  }
  .full-width-cta__cta {
    display: flex;
    justify-content: center;
  }
  .full-width-cta__cta .link-with-arrow:hover .link-with-arrow__content {
    color: #fff;
  }
  .full-width-cta__cta .link-with-arrow .icon {
    stroke: #fff;
  }
  .full-width-category {
    text-align: center;
    color: #fff;
    padding: 5em 0;
    background-image: url(https://www.ca-ventures.com/dist/images/category-bg-66d39837e2.svg);
    background-size: contain;
  }
  @media (min-width: 48em) {
    .full-width-category {
      padding: 21em 0;
    }
  }
  .full-width-category__headline + .full-width-category__description {
    margin-top: 5em;
  }
  .full-width-category__description .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  .full-width-list {
    padding: 7.5em 0;
    counter-reset: fullwidthlist;
  }
  @media (min-width: 48em) {
    .full-width-list {
      padding: 5em 0;
    }
  }
  .full-width-list__item {
    padding: 3em 0;
  }
  @media (min-width: 48em) {
    .full-width-list__item {
      display: flex;
      justify-content: space-between;
      padding: 5em 0 15em;
    }
  }
  .full-width-list__headline:before {
    counter-increment: fullwidthlist;
    content: counter(fullwidthlist, decimal-leading-zero);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
    color: #ff5800;
    margin-right: 5em;
  }
  @media (max-width: 47.99em) {
    .full-width-list__headline:before {
      display: block;
      margin-bottom: 1em;
    }
  }
  @media (min-width: 48em) {
    .full-width-list__headline {
      display: flex;
      align-items: baseline;
    }
  }
  @media (max-width: 47.99em) {
    .full-width-list__left + .full-width-list__right {
      margin-top: 3em;
    }
  }
  .full-width-list__content {
    max-width: 416px;
  }
  .full-width-list__eyebrow + .full-width-list__item {
    margin-top: 3em;
  }
  @media (min-width: 48em) {
    .full-width-list__eyebrow + .full-width-list__item {
      margin-top: 5em;
    }
  }
  @media (min-width: 48em) {
    .full-width-list__left {
      max-width: 50%;
    }
  }
  @media (min-width: 48em) {
    .full-width-list__right {
      width: 35.71429%;
    }
  }
  .stats {
    padding: 10em 0;
  }
  @media (min-width: 48em) {
    .stats {
      padding: 20em 0;
    }
  }
  .stat__map {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .stat__map svg {
    position: relative;
    right: -10%;
    height: 95%;
    width: auto;
  }
  .stat__map path,
  .stat__map polygon {
    fill: #4e5f72;
    opacity: 0.1;
  }
  .stat__items {
    display: flex;
    flex-wrap: wrap;
  }
  .stat {
    width: 50%;
  }
  @media (min-width: 48em) {
    .stat {
      padding-right: 3em;
    }
  }
  .stat:nth-child(n + 3) {
    margin-top: 5em;
  }
  @media (min-width: 48em) {
    .stat:nth-child(n + 3) {
      margin-top: 7.5em;
    }
  }
  .stat__content .text-content__eyebrow,
  .stat__eyebrow {
    color: var(--dim-text-color);
    border-bottom: 1px solid var(--line-color);
    padding-bottom: 3em;
    margin-bottom: 5em;
  }
  .stat__content {
    max-width: 475px;
  }
  .stat__content .type-body-size p {
    font-size: 2.2em;
    line-height: 145%;
    font-feature-settings: "ss02" on;
  }
  .stat__content .type-body-size p,
  .stat__content .type-body-size ul {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -0.02em;
  }
  .stat__content .type-body-size ul {
    font-size: 1.6em;
    line-height: 150%;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .stat__content .type-body-size ul {
      line-height: 145%;
    }
  }
  .stat__content .text-content__h3 + .text-content__rich-text {
    margin-top: 3em;
  }
  @media (min-width: 48em) {
    .stat__side {
      width: 50%;
    }
  }
  @media (min-width: 48em) and (max-width: 79.99em) {
    .stat__side--right {
      padding-left: 7.5em;
    }
  }
  @media (max-width: 47.99em) {
    .stat__side + .stat__side {
      margin-top: 5em;
    }
  }
  .stat__number {
    color: #ff5800;
  }
  .stat__number + .stat__label {
    margin-top: 2em;
  }
  .properties-landing .properties__blocks {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  @media (max-width: 47.99em) {
    .properties-landing .properties__blocks {
      padding-top: 2em;
      padding-bottom: 2em;
      margin-left: -1em;
      margin-right: -1em;
    }
  }
  @media (max-width: 47.99em) {
    .properties-landing .properties__block {
      padding: 2em;
      width: 50%;
    }
  }
  @media (min-width: 48em) {
    .properties__blocks {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 4em 0;
    }
  }
  @media (max-width: 47.99em) {
    .featured-properties .properties__blocks {
      width: 100%;
      height: 440px;
      display: flex;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
    }
  }
  @media (max-width: 47.99em) {
    .featured-properties .properties__block {
      width: 240px;
      flex-shrink: 0;
      height: 100%;
      scroll-snap-align: start;
    }
  }
  @media (max-width: 47.99em) {
    .featured-properties .properties__block + .properties__block {
      margin-left: 5em;
    }
  }
  .properties__block {
    color: var(--dim-text-color);
    --properties-block-padding: 2em;
  }
  @media (min-width: 48em) {
    .properties__block {
      --properties-block-padding: 1em;
      padding: var(--properties-block-padding);
      width: 33.33333%;
    }
    .properties__block:nth-child(3n) {
      margin-right: calc(-1 * var(--properties-block-padding));
    }
    .properties__block:nth-child(3n + 1) {
      margin-left: calc(-1 * var(--properties-block-padding));
    }
  }
  @media (min-width: 64em) {
    .properties__block {
      --properties-block-padding: 2em;
    }
  }
  .properties__block:focus .pproperties__thumbnail-headline,
  .properties__block:hover .pproperties__thumbnail-headline {
    color: #ff5800;
  }
  .properties__block:focus .properties__address-lat-long,
  .properties__block:hover .properties__address-lat-long {
    opacity: 1;
  }
  .properties__block:focus .properties__thumbnail,
  .properties__block:hover .properties__thumbnail {
    transform: scale(0.98);
  }
  .properties__block:focus .properties__thumbnail .image-container,
  .properties__block:hover .properties__thumbnail .image-container {
    transform: scale(1.1);
  }
  .properties__block:focus .link-with-arrow .icon circle,
  .properties__block:hover .link-with-arrow .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .properties__thumbnail-headline {
    color: var(--bright-text-color);
    transition: color 0.3s ease-in-out;
  }
  @media (min-width: 48em) {
    .properties__thumbnail-headline {
      border-bottom: 1px solid var(--line-color);
    }
  }
  .properties__thumbnail-headline .link-with-arrow {
    padding: 1.75em 0;
    justify-content: space-between;
  }
  @media (max-width: 47.99em) {
    .properties__thumbnail-headline .link-with-arrow {
      padding-bottom: 0;
    }
  }
  .properties__thumbnail-headline .link-with-arrow__content {
    transition: none;
    flex: 1;
  }
  @media (max-width: 47.99em) {
    .properties__thumbnail-headline .link-with-arrow__content,
    .properties__thumbnail-headline .link-with-arrow__content span {
      width: 100%;
    }
  }
  @media (max-width: 47.99em) {
    .properties__thumbnail-headline .link-with-arrow__arrow {
      display: none;
    }
  }
  @media (min-width: 48em) {
    .properties__thumbnail-headline {
      margin-bottom: 1em;
    }
  }
  .properties__thumbnail {
    position: relative;
    overflow: hidden;
    will-change: transform;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .properties__thumbnail .image-container {
    will-change: transform;
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .properties__thumbnail--no-image {
    padding-bottom: 150%;
    background-color: rgba(16, 20, 25, 0.5);
  }
  .properties__thumbnail--no-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
    opacity: 0.3;
    width: 66px;
    height: 34px;
    background-image: url(https://www.ca-ventures.com/dist/images/logo-b2d7209bec.svg);
  }
  .properties__thumbnail-meta {
    flex-direction: column;
  }
  .properties__address,
  .properties__thumbnail-meta {
    display: flex;
    justify-content: space-between;
  }
  @media (min-width: 48em) {
    .properties__address-city,
    .properties__address-lat-long {
      width: 50%;
    }
  }
  .properties__address-lat-long {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  @media (max-width: 47.99em) {
    .properties__address-lat-long {
      display: none;
    }
  }
  .property-detail {
    min-height: 100vh;
  }
  @media (hover: hover) and (min-width: 48em) {
    .property-detail--no-modal {
      padding-top: 80px;
    }
  }
  @media (min-width: 64em) {
    .property-detail--modal .property-detail__intro-right {
      margin-left: -5.5em;
    }
  }
  .property-detail__intro {
    display: flex;
  }
  @media (max-width: 63.99em) {
    .property-detail__intro {
      flex-wrap: wrap;
    }
  }
  @media (max-width: 63.99em) {
    .property-detail__intro-left,
    .property-detail__intro-right {
      width: 100%;
    }
  }
  @media (min-width: 64em) {
    .property-detail__intro-left,
    .property-detail__intro-right {
      width: 50%;
    }
  }
  .property-detail__intro-left {
    z-index: 200;
  }
  @media (max-width: 63.99em) {
    .property-detail__intro-left {
      order: 2;
    }
  }
  @media (max-width: 63.99em) {
    .property-detail__intro-right {
      order: 1;
    }
  }
  .property-detail__intro-right {
    background-color: #e5e5e5;
    padding: 5em 7.5%;
  }
  @media (min-width: 64em) {
    .property-detail__intro-right {
      padding: 5em;
    }
  }
  @media (min-width: 80em) {
    .property-detail__intro-right {
      padding: 7.5em 10em;
    }
  }
  @media (min-width: 90em) {
    .property-detail__intro-right {
      padding-right: 115px;
    }
  }
  .property-detail__intro-left {
    background-color: #101419;
  }
  @media (min-width: 48em) {
    .property-detail__intro-left {
      position: sticky;
      top: 80px;
      max-height: calc(100vh - 80px);
    }
  }
  .property-detail__intro + .section {
    margin-top: 5em;
  }
  .property-detail__meta {
    margin-top: 3em;
    color: var(--dim-text-color);
  }
  .property-detail__city + .property-detail__lat-long {
    margin-top: 0.5em;
  }
  .property-detail__item + .property-detail__item {
    margin-top: 5em;
  }
  @media (min-width: 48em) {
    .property-detail__stats {
      padding-right: 7.5em;
    }
  }
  .property-detail__stat-item {
    display: flex;
    border-top: 1px solid var(--line-color);
  }
  .property-detail__stat-item:last-child {
    border-bottom: 1px solid var(--line-color);
  }
  .property-detail__stat-content,
  .property-detail__stat-label {
    padding: 1em 0;
  }
  .property-detail__stat-label {
    padding-right: 1em;
    border-right: 1px solid var(--line-color);
    width: 33.33333%;
  }
  .property-detail__stat-content {
    padding-left: 1em;
    width: 66.66667%;
  }
  .property-detail__stat-content a {
    transition: color 0.3s ease;
  }
  .property-detail__stat-content a:hover {
    color: #ff5800;
  }
  .property-detail__stat-content ul {
    padding-left: 1em;
    list-style: none;
  }
  .property-detail__stat-content li {
    position: relative;
  }
  .property-detail__stat-content li:before {
    content: "";
    display: block;
    background-color: var(--dim-text-color);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: 0.55em;
    left: -1em;
    position: absolute;
  }
  .property-detail__stat-content li + li {
    margin-top: 0.5em;
  }
  .property-detail__website {
    display: flex;
    color: #ff5800;
  }
  @media (min-width: 48em) {
    .text-with-sidebar {
      display: flex;
    }
  }
  .text-with-sidebar__sidebar {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }
  @media (min-width: 48em) {
    .text-with-sidebar__sidebar {
      padding-left: 5%;
      width: 33.33333%;
    }
  }
  @media (min-width: 80em) {
    .text-with-sidebar__sidebar {
      padding-left: 115px;
      padding-right: 115px;
    }
  }
  .text-with-sidebar__sidebar,
  .text-with-sidebar__text {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .text-with-sidebar__text {
    padding-left: 7.5%;
  }
  @media (min-width: 48em) {
    .text-with-sidebar__text {
      width: 66.66667%;
      padding-left: 5%;
    }
  }
  .text-with-sidebar__text .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -0.02em;
    font-feature-settings: "ss02" on;
  }
  @media (min-width: 48em) {
    .text-with-sidebar__text .type-body-size {
      line-height: 145%;
    }
  }
  .text-with-sidebar__text .type-body-size p + p {
    margin-top: 0;
  }
  .text-with-sidebar__text .text-content__cta {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
  }
  .text-with-sidebar__text .text-content__rich-text + .text-content__cta {
    margin-top: 1.5em;
  }
  .text-with-sidebar__text .text-content__h4 + .text-content__rich-text {
    margin-top: 1em;
  }
  .text-with-sidebar__sidebar-item + .text-with-sidebar__sidebar-item,
  .text-with-sidebar__text .text-content__cta + .text-content__h4 {
    margin-top: 5em;
  }
  .text-with-sidebar__eyebrow + .text-with-sidebar__rich-text {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid var(--line-color);
  }
  .text-with-sidebar__rich-text {
    color: var(--dim-text-color);
  }
  .tags {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
    margin-top: 0.5em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .tag {
    background-color: var(--line-color);
    padding: 0.35em 1em 0.25em;
    border-radius: 25px;
    margin: 0.5em;
    border: 1px solid transparent;
  }
  .tag > * {
    white-space: nowrap;
  }
  .tag.is-disabled {
    color: #7a7a7a;
    pointer-events: none;
    background-color: transparent;
    border: 1px solid var(--line-color);
  }
  a.tag {
    transition: background-color 0.3s ease;
  }
  a.tag:hover {
    background-color: #bfbfbf;
  }
  .tags__eyebrow {
    color: var(--dim-text-color);
  }
  .tags__eyebrow + .tags {
    margin-top: 1.5em;
  }
  body.is-animating .main {
    min-height: 100vh;
  }
  body.is-animating .basic-intro__blur,
  body.is-animating .footer,
  body.is-animating .footer__blur {
    opacity: 0;
  }
  .barba-enter-active,
  .barba-leave-active {
    transition: opacity 0.25s ease;
  }
  .barba-leave {
    opacity: 1;
  }
  .barba-enter,
  .barba-leave-to {
    opacity: 0;
  }
  .barba-enter-to {
    opacity: 1;
  }
  .barba-leave,
  .barba-leave-active,
  .barba-leave-to {
    min-height: 100vh;
    background-color: #fff;
  }
  .barba-once-active {
    transition: opacity 0.25s ease;
  }
  .barba-once {
    opacity: 0;
  }
  .barba-once-to {
    opacity: 1;
  }
  .timeline {
    padding: 0;
  }
  .timeline__line {
    position: relative;
  }
  .timeline__line.is-swapped .timeline__sticky-line-inner {
    top: 11px;
    background-color: #E2B00A;
  }
  .timeline__line.is-swapped .timeline__progress {
    background-color: var(--line-color);
  }
  .timeline__sticky-line {
    position: absolute;
    left: calc(25% - 1px);
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    height: 100%;
    pointer-events: none;
  }
  @media (min-width: 48em) {
    .timeline__sticky-line {
      left: -331px;
    }
  }
  .timeline__sticky-line .timeline__sticky-line-inner {
    width: 2px;
    display: block;
    position: sticky;
    top: calc(50vh + 11px);
    background-color: var(--line-color);
    height: 50vh;
  }
  @media (min-width: 48em) {
    .timeline__sticky-line .timeline__sticky-line-inner {
      margin: 0 auto;
    }
  }
  .timeline__cta,
  .timeline__headline {
    color: var(--dim-text-color);
    transition: color 0.3s ease;
  }
  .image-container__caption,
  .timeline__rich-text {
    color: var(--dim-text-color);
  }
  .timeline__rich-text li + li {
    margin-top: 1em;
  }
  .timeline__date {
    color: var(--dim-text-color);
    text-align: right;
    position: sticky;
    top: 50%;
    transition: color 0.3s ease;
  }
  .timeline__date:after {
    content: "";
    display: block;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    background-color: #941D3A;
    border: 2px solid #E2B00A;
    position: absolute;
    right: calc(-2em - 6px);
    top: 0.5em;
    transform: scale(0.8);
    transition: border-color 0.3s ease, transform 0.3s ease;
  }
  @media (min-width: 48em) {
    .timeline__date:after {
      right: calc(-1.6em - 39px);
    }
  }
  .timeline__eyebrow {
    position: relative;
    color: var(--bright-text-color);
    padding-bottom: 3em;
  }
  @media (max-width: 767px) {
    .timeline__eyebrow {
      width: 100%;
      text-align: center;
    }
  }
  @media (min-width: 48em) {
    .timeline__eyebrow {
      text-align: center;
    }
  }
  .timeline__left,
  .timeline__right {
    padding: 2em 0;
  }
  .timeline__right {
    opacity: 0.5;
    transition: opacity 0.3s ease;
  }
  
  .is-active .timeline__right {
    opacity: 0.5;
    text-align:left;
    font-family: 'Maison Neue Light';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.03em;
    color: #ffffff70 !important;
  }
  .is-active .timeline__cta,
  .is-active .timeline__headline {
    color: var(--bright-text-color);
  }
  .is-active .timeline__date {
    color: #E2B00A;
  }
  .is-active .timeline__date:after {
    transform: scale(1);
    border-color: #E2B00A;
  }
  .timeline__nodes .is-active:nth-child(n3+3){opacity:1;}
  .timeline__node {
    display: flex;
  }
  .timeline__node:last-child .timeline__left,
  .timeline__node:last-child .timeline__right {
    padding-bottom: 0;
  }
  .timeline__right {
    width: calc(75% - 2em);
  }
  @media (min-width: 48em) {
    .timeline__right {
      width: calc(50% - 0em);
    }
  }
  .timeline__left {
    position: relative;
    z-index: 2;
    width: calc(25% - 2em);
  }
  @media (min-width: 48em) {
    .timeline__left {
      width: calc(30% - 5em);
    }
  }
  .timeline__center {
    width: 4em;
    position: relative;
  }
  @media (min-width: 48em) {
    .timeline__center {
      width: 13.2em;
    }
  }
  .timeline__progress {
    width: 2px;
    height: 100%;
    background-color: #E2B00A;
    margin: 0 auto;
  }
  .timeline__item + .timeline__item {
    margin-top: 5em;
  }
  .gallery {
    position: relative;
    background-color: #101419;
  }
  @media (min-width: 48em) {
    .gallery {
      min-height: calc(100vh - 80px);
    }
  }
  @media (min-width: 64em) {
    .gallery.is-expanded {
      height: calc(100vh - 80px);
    }
  }
  .gallery.is-expanded .gallery__thumbnail-container {
    transition: transform 0.6s ease 0s;
  }
  @media (min-width: 64em) {
    .gallery.is-expanded .gallery__thumbnail-container {
      transform: translateX(50%);
    }
  }
  .gallery.is-expanded .gallery__container {
    transition: width 0.6s ease 0s;
  }
  .gallery.is-expanded .js-gallery-trigger:hover .gallery__thumbnail-hover-inner {
    opacity: 0;
  }
  .gallery.is-expanded .gallery__container {
    opacity: 1;
    pointer-events: auto;
  }
  @media (min-width: 64em) {
    .gallery.is-expanded .gallery__container {
      width: 100%;
      background-color: #101419;
    }
  }
  @media (min-width: 64em) {
    .gallery.is-expanded .gallery__cover {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.3s ease 0.6s;
    }
  }
  .gallery.is-expanded .gallery__close {
    opacity: 1;
    pointer-events: auto;
  }
  .gallery.is-expanded .gallery__footer {
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s,
      opacity 0.3s ease 0s;
  }
  .gallery.is-gallery-open .gallery__thumbnail-image {
    opacity: 0;
    pointer-events: none;
  }
  .gallery__cover {
    transition: opacity 0.3s ease 0.6s;
  }
  @media (min-width: 64em) {
    .gallery__cover {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .gallery__thumbnail-container {
    will-change: transform;
    transition: transform 0.6s ease 0.3s;
  }
  .gallery__container {
    will-change: width, opacity;
    transition: width 0.6s ease 0s;
  }
  .gallery__thumbnail-container {
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 7.5em;
  }
  @media (min-width: 64em) {
    .gallery__thumbnail-container {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
  }
  .js-gallery-trigger {
    cursor: pointer;
    transition: color 0.3s ease;
  }
  .js-gallery-trigger:hover .gallery__thumbnail-hover-inner {
    transform: translateY(0);
    opacity: 1;
  }
  .js-gallery-trigger:hover + .gallery__footer .js-gallery-trigger {
    color: #ff5800;
  }
  .gallery__container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50%;
  }
  .gallery__container,
  .gallery__custom-icon {
    opacity: 0;
    pointer-events: none;
    position: absolute;
  }
  .gallery__close {
    position: absolute;
    top: 3em;
    right: 5em;
    cursor: pointer;
    z-index: 200;
  }
  .gallery__close:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .gallery__footer {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3em 5em;
    display: flex;
    justify-content: center;
    transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1) 1.3s,
      opacity 0.3s ease 1.3s;
  }
  .gallery__thumbnail-container .ls-blur-up-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .gallery__thumbnail-image {
    object-fit: contain;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    will-change: opacity;
    transition: opacity 0.3s ease 0.3s;
  }
  .gallery__thumbnail-image.lazyload,
  .gallery__thumbnail-image.lazyloading {
    width: 100%;
    object-fit: contain;
  }
  .gallery__thumbnail-image.lazyloaded {
    width: auto !important;
    height: 100%;
  }
  .gallery__thumbnail-hover {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    pointer-events: none;
  }
  .gallery__thumbnail-hover-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(100%);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s;
  }
  .gallery__thumbnail-hover-inner .tag {
    color: #fff;
    background-color: #ff5800;
  }
  .news-intro {
    padding-top: 10em;
    padding-bottom: 3em;
  }
  @media (min-width: 48em) {
    .news-intro {
      padding-top: 20em;
      padding-bottom: 12em;
    }
  }
  .news-intro.is-fixed {
    position: sticky;
    top: 80px;
    max-width: 1600px;
  }
  @media (min-width: 48em) {
    .news-intro.is-sticky {
      position: sticky;
      top: 0;
    }
  }
  .news-intro__breadcrumb {
    display: flex;
    padding-bottom: 1.5em;
    color: var(--dim-text-color);
  }
  .news-intro__breadcrumb-base + .news-intro__breadcrumb-category {
    margin-left: 1.5em;
    display: flex;
    align-items: center;
  }
  .news-intro__breadcrumb-base + .news-intro__breadcrumb-category:before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: var(--line-color);
    margin-right: 1.5em;
    transform: rotate(15deg);
  }
  .news-intro__breadcrumb-category {
    color: #ff5800;
  }
  @media (min-width: 80em) {
    .news-intro__headline {
      width: 95%;
    }
  }
  @media (min-width: 90em) {
    .news-intro__headline {
      width: 90%;
    }
  }
  .news-intro__breadcrumb + .news-intro__headline {
    padding-top: 5em;
    border-top: 1px solid var(--line-color);
  }
  .news-intro__headline + .news-intro__footer {
    margin-top: 5em;
  }
  .news-intro__footer {
    color: var(--dim-text-color);
  }
  .news-intro__footer--list {
    display: flex;
  }
  .news-intro__footer--list > * + * {
    margin-left: 2em;
  }
  @media (min-width: 48em) {
    .news-detail .inner {
      display: flex;
    }
  }
  @media (min-width: 48em) {
    .news-detail__sidebar-container {
      width: 23%;
    }
  }
  @media (max-width: 47.99em) {
    .news-detail__sidebar-container + .news-detail__content {
      margin-top: 7.5em;
    }
  }
  @media (min-width: 48em) {
    .news-detail__sidebars {
      position: sticky;
      top: calc(80px + 3em);
      padding-bottom: 7.5em;
    }
  }
  @media (min-width: 48em) {
    .news-detail__content {
      width: 80%;
    }
  }
  @media (max-width: 47.99em) {
    .news-detail__content .inner--centered-type {
      width: 100%;
    }
  }
  .news-detail__share + .news-detail__media,
  .news-detail__sidebar + .news-detail__sidebar {
    margin-top: 5em;
  }
  .news-detail__sidebar-eyebrow + .news-detail__sidebar-list,
  .news-detail__sidebar-eyebrow + .news-detail__sidebar-rich-text {
    margin-top: 1.5em;
  }
  .news-detail__sidebar-eyebrow {
    padding-bottom: 1em;
    border-bottom: 1px solid var(--line-color);
  }
  .news-detail__sidebar-list {
    list-style: none;
    padding: 0;
  }
  .news-detail__sidebar-list-item + .news-detail__sidebar-list-item {
    margin-top: 0.5em;
  }
  .news-detail__content .section:first-child {
    padding-top: 0;
  }
  .news-detail__content
    .section:first-child.section--fullWidthTextContent
    .text-content__item:first-child.text-content__rich-text
    p:first-child:first-letter {
    color: #ff5800;
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-size: 5.13em;
    line-height: 0.6;
    padding-right: 0.1em;
    float: left;
  }
  .news-detail__content .full-width-text {
    padding: 6.5em 0;
  }
  .cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 300;
    pointer-events: none;
  }
  .cookie-banner .inner {
    display: flex;
    justify-content: flex-end;
  }
  .cookie-banner a {
    color: #7a7a7a;
    text-decoration: underline;
  }
  .cookie-banner__inner {
    position: relative;
    pointer-events: auto;
    background-color: #fff;
    padding: 1em 5em 1.5em 1.5em;
    border-radius: 10px;
    max-width: 200px;
    box-shadow: 0 0 20px rgba(21, 27, 34, 0.1);
    margin-bottom: 3em;
    will-change: transform;
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
  }
  @media (min-width: 48em) {
    .cookie-banner__inner {
      max-width: 320px;
    }
  }
  .cookie-banner__inner.is-hidden {
    transform: translateY(calc(100% + 3em));
  }
  @media (min-width: 100em) {
    .cookie-banner__inner {
      margin-right: calc(-115px + 3em);
    }
  }
  .cookie-banner__accept {
    cursor: pointer;
    position: absolute;
    top: 0.5em;
    right: 1em;
  }
  .cookie-banner__accept:hover .icon-close__circle {
    opacity: 0.3;
  }
  .cookie-banner__accept .icon,
  .cookie-banner__accept .icon-close__circle {
    stroke: #7a7a7a;
  }
  .cookie-banner__accept .icon-close__circle {
    opacity: 0;
    fill: #7a7a7a;
    transition: opacity 0.3s ease;
  }
  .featured-podcast {
    padding: 6em 0;
    color: #fff;
  }
  @media (min-width: 48em) {
    .featured-podcast {
      display: flex;
      align-items: center;
    }
  }
  .featured-podcast__image {
    box-shadow: 0 18px 34px 0 rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.3s ease;
  }
  @media (max-width: 47.99em) {
    .featured-podcast__image {
      margin-bottom: 4em;
    }
  }
  @media (min-width: 48em) {
    .featured-podcast__image {
      width: 50%;
      margin: 0 6em 0 4em;
    }
  }
  @media (min-width: 80em) {
    .featured-podcast__image {
      margin-right: 18em;
    }
  }
  .featured-podcast__image:hover {
    box-shadow: 0 24px 40px 0 rgba(0, 0, 0, 0.5);
  }
  @media (min-width: 48em) {
    .featured-podcast__block {
      width: 50%;
      flex-shrink: 0;
    }
  }
  .featured-podcast__meta {
    color: #979ca2;
    display: flex;
    margin-bottom: 4em;
  }
  @media (min-width: 48em) {
    .featured-podcast__meta {
      margin-bottom: 10em;
    }
  }
  .featured-podcast__meta > * + * {
    margin-left: 2em;
  }
  .featured-podcast__body {
    margin-bottom: 6em;
  }
  @media (min-width: 48em) {
    .featured-podcast__body {
      margin-bottom: 12em;
    }
  }
  .featured-podcast__body > * + * {
    margin-top: 1.5em;
  }
  .featured-podcast__title {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 3.2em;
    line-height: 120%;
    letter-spacing: -0.04em;
    font-feature-settings: "ss02" on;
    font-weight: 400;
  }
  .featured-podcast__title a {
    transition: color 0.3s ease;
  }
  .featured-podcast__title a:hover {
    color: #ff5800;
  }
  .featured-podcast__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .podcast-listen {
    display: flex;
  }
  .podcast-listen > li + li {
    margin-left: 1em;
  }
  .podcast-listen a {
    display: block;
    height: 4rem;
    width: 4rem;
    background-color: #fff;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    transition: background-color 0.3s ease;
  }
  .podcast-listen a:hover {
    background-color: #ff5800;
  }
  .podcast-listen--reverse a {
    background-color: #7a7a7a;
  }
  .podcast-listen--reverse a:hover {
    background-color: #ff5800;
  }
  .podcast-detail {
    text-align: left;
    justify-content: center;
    padding: 2em 5em;
    color: #fff;
    width: 33.33333%;
  }
  .podcast-detail__play {
    padding-top: 1em;
    display: inline-block;
    justify-content: flex-end;
    color: #ff5800;
  }
  .podcast-detail__play .link-with-arrow:hover .link-with-arrow__content {
    color: #ff5800;
  }
  .podcast-detail__play .link-with-arrow .icon {
    stroke: #ff5800;
  }
  .featured-images {
    width: 100%;
  }
  @media (min-width: 48em) {
    .featured-images {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 3em;
      grid-row-gap: 3em;
    }
  }
  @media (max-width: 47.99em) {
    .featured-images__block {
      margin-bottom: 6em;
    }
  }
  @media (max-width: 47.99em) {
    .featured-images__image {
      margin-bottom: 2em;
    }
  }
  .featured-images__content {
    padding: 2em 0;
  }
  .featured-images__content > * + * {
    margin-top: 0.5em;
  }
  #nprogress {
    pointer-events: none;
  }
  #nprogress .bar {
    background: #ff5800;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    will-change: transform;
  }
  .is-modal-active {
    overflow: hidden;
  }
  @media (max-width: 47.99em) {
    .is-modal-active main {
      z-index: 300;
    }
  }
  @media (min-width: 48em) {
    .is-modal-active .footer__blur:after {
      opacity: 0;
    }
  }
  .mfp-custom.mfp-wrap {
    overflow: hidden !important;
  }
  .mfp-custom .mfp-container {
    padding: 0;
    max-width: 1600px;
    overflow: hidden;
  }
  .mfp-custom .mfp-content {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    width: calc(100% - 50px);
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  @media (min-width: 48em) {
    .mfp-custom .mfp-content {
      width: calc(100% - 115px);
      height: 100%;
    }
  }
  @media (hover: hover) and (min-width: 48em) {
    .mfp-custom .mfp-content {
      top: 80px;
      height: calc(100vh - 80px);
    }
  }
  .mfp-custom.mfp-bg {
    background: transparent;
    transition: background 0.4s linear, opacity 0.4s linear;
    opacity: 0;
  }
  .mfp-custom.mfp-bg.mfp-ready {
    background: rgba(16, 20, 25, 0.8);
    opacity: 1;
  }
  .mfp-custom.mfp-bg.mfp-removing {
    background: transparent;
  }
  .mfp-custom.mfp-wrap .mfp-content {
    transform: translateX(100%);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
  }
  .mfp-custom.mfp-wrap .mfp-custom-close {
    text-align: center;
    padding-top: 5em;
    width: 50px;
    transform: translateX(-100%);
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;
    will-change: transform;
    background: rgba(16, 20, 25, 0.8);
    cursor: pointer;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
  }
  @media (min-width: 48em) {
    .mfp-custom.mfp-wrap .mfp-custom-close {
      width: 115px;
      top: 0;
    }
  }
  @media (hover: hover) and (min-width: 48em) {
    .mfp-custom.mfp-wrap .mfp-custom-close {
      top: 80px;
    }
  }
  .mfp-custom.mfp-wrap .mfp-custom-close .mfp-custom-close-text {
    color: #fff;
    transform: rotate(90deg) translate(10%);
    transform-origin: 50% 50%;
  }
  .mfp-custom.mfp-wrap .mfp-custom-close:after {
    content: "";
    display: block;
    height: 100vh;
    width: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #2a2f36;
    top: 12.5em;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.6s;
  }
  .mfp-custom.mfp-wrap.mfp-ready .mfp-custom-close {
    transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s;
    transform: translateX(0);
  }
  .mfp-custom.mfp-wrap.mfp-ready .mfp-custom-close:after {
    transform: scaleX(1);
  }
  .mfp-custom.mfp-wrap.mfp-ready .mfp-content {
    transform: translateX(0);
  }
  .mfp-custom.mfp-wrap.mfp-removing .mfp-content {
    transform: translateX(100%);
  }
  .mfp-custom.mfp-wrap.mfp-removing .mfp-custom-close {
    transform: translateX(-100%);
  }
  .mfp-custom .mfp-preloader {
    color: #ff5800;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    transform: translateZ(0) scale(0.35);
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
  }
  .lg-backdrop {
    z-index: 100;
  }
  @media (min-width: 64em) {
    .lg-backdrop {
      display: none;
    }
  }
  .lg-custom {
    top: 80px;
    max-height: calc(100vh - 80px);
    max-width: 1600px;
    z-index: 100;
  }
  @media (min-width: 64em) {
    .lg-custom {
      position: absolute;
    }
  }
  .lg-custom .lg-img-wrap {
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .lg-custom.lg-outer .lg-item {
    background: none;
  }
  .lg-custom.lg-outer .lg-item:not(:first-child):before {
    transition: opacity 0.3s ease;
    color: #ff5800;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    transform: translateZ(0) scale(0.35);
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    top: 50%;
  }
  .lg-custom.lg-outer .lg-item.lg-complete:before {
    opacity: 0;
  }
  .lg-custom.lg-grabbing .lg-img-wrap {
    transform: scale(0.98);
  }
  .lg-custom #lg-counter {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-feature-settings: "ss02" on;
    color: #fff;
  }
  .lg-custom .lg-toolbar {
    background: none;
    top: calc(100% - 5em);
    text-align: center;
  }
  .lg-custom .lg-toolbar .lg-close {
    display: none;
  }
  .lg-custom .lg-custom-icon:hover .icon circle {
    animation: circleDash 1.3s cubic-bezier(0.19, 1, 0.22, 1) forwards;
  }
  .lg-custom .lg-prev {
    transform: scaleX(-1);
  }
  .lg-custom .lg-actions .lg-next,
  .lg-custom .lg-actions .lg-prev {
    background-color: transparent;
  }
  .lg-custom .lg-actions .lg-next:after,
  .lg-custom .lg-actions .lg-next:before,
  .lg-custom .lg-actions .lg-prev:after,
  .lg-custom .lg-actions .lg-prev:before {
    content: none;
  }
  .lg-custom .lg-actions .lg-next {
    right: 1.6rem;
  }
  .lg-custom .lg-actions .lg-prev {
    left: 1.6rem;
  }
  .lg-custom .lg-actions .gallery__custom-icon {
    opacity: 1;
    pointer-events: auto;
    z-index: 2000;
  }
  .lg-custom .lg-img-wrap {
    padding: 7.5em;
  }
  @keyframes plyr-progress {
    to {
      background-position: 24px 0;
    }
  }
  @keyframes plyr-popup {
    0% {
      opacity: 0.5;
      transform: translateY(10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes plyr-fade-in {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial,
      sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    height: 100%;
    line-height: 1.5;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow 0.3s ease;
    z-index: 0;
  }
  .plyr audio,
  .plyr iframe,
  .plyr video {
    display: block;
    height: 100%;
    width: 100%;
  }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto;
  }
  .plyr:focus {
    outline: 0;
  }
  .plyr--full-ui {
    box-sizing: border-box;
  }
  .plyr--full-ui *,
  .plyr--full-ui :after,
  .plyr--full-ui :before {
    box-sizing: inherit;
  }
  .plyr--full-ui a,
  .plyr--full-ui button,
  .plyr--full-ui input,
  .plyr--full-ui label {
    touch-action: manipulation;
  }
  .plyr--audio {
    display: block;
  }
  .plyr__badge {
    background: #4a5764;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px;
  }
  .plyr--full-ui ::-webkit-media-text-track-container {
    display: none;
  }
  .plyr__captions {
    animation: plyr-fade-in 0.3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 10px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: transform 0.4s ease-in-out;
    width: 100%;
  }
  .plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap;
  }
  .plyr__captions .plyr__caption div {
    display: inline;
  }
  .plyr__captions span:empty {
    display: none;
  }
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: 12px;
      padding: 20px;
    }
  }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 14px;
    }
  }
  .plyr--captions-active .plyr__captions {
    display: block;
  }
  .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
    transform: translateY(-40px);
  }
  .plyr__control {
    background: transparent;
    border: 0;
    border-radius: 1px;
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    transition: all 0.3s ease;
  }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px;
  }
  .plyr__control:focus {
    outline: 0;
  }
  .plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, 0.5);
    outline: 0;
  }
  a.plyr__control {
    text-decoration: none;
  }
  .plyr__control.plyr__control--pressed .icon--not-pressed,
  .plyr__control.plyr__control--pressed .label--not-pressed,
  .plyr__control:not(.plyr__control--pressed) .icon--pressed,
  .plyr__control:not(.plyr__control--pressed) .label--pressed,
  a.plyr__control:after,
  a.plyr__control:before {
    display: none;
  }
  .plyr--audio .plyr__control.plyr__tab-focus,
  .plyr--audio .plyr__control:hover,
  .plyr--audio .plyr__control[aria-expanded="true"] {
    background: #ff5800;
    color: #fff;
  }
  .plyr__control--overlaid {
    border: 1px solid #ff5800;
    border-radius: 100%;
    color: #fff;
    display: none;
    left: 50%;
    padding: 35px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .plyr__control--overlaid svg {
    fill: #ff5800;
    left: 2px;
    position: relative;
  }
  .plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden;
  }
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
  }
  .plyr--full-ui ::-webkit-media-controls {
    display: none;
  }
  .plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center;
  }
  .plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0;
  }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
  }
  .plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
  }
  .plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
  .plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
  .plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0;
  }
  .plyr__controls:empty {
    display: none;
  }
  .plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4a5764;
    padding: 10px;
  }
  .plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px 5px;
    position: absolute;
    right: 0;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    z-index: 3;
  }
  @media (min-width: 480px) {
    .plyr--video .plyr__controls {
      padding: 35px 10px 10px;
    }
  }
  .plyr--video .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
  }
  .plyr--video.plyr--playing:not(.plyr--hide-controls) .plyr__controls {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .plyr [data-plyr="airplay"],
  .plyr [data-plyr="captions"],
  .plyr [data-plyr="fullscreen"],
  .plyr [data-plyr="pip"] {
    display: none;
  }
  .plyr--airplay-supported [data-plyr="airplay"],
  .plyr--captions-enabled [data-plyr="captions"],
  .plyr--fullscreen-enabled [data-plyr="fullscreen"],
  .plyr--pip-supported [data-plyr="pip"] {
    display: inline-block;
  }
  .plyr__menu {
    display: flex;
    position: relative;
  }
  .plyr__menu .plyr__control svg {
    transition: transform 0.3s ease;
  }
  .plyr__menu .plyr__control[aria-expanded="true"] svg {
    transform: rotate(90deg);
  }
  .plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
    display: none;
  }
  .plyr__menu__container {
    animation: plyr-popup 0.2s ease;
    background: hsla(0, 0%, 100%, 0.9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #4a5764;
    font-size: 12px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
  }
  .plyr__menu__container > div {
    overflow: hidden;
    transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
      width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .plyr__menu__container:after {
    border: 4px solid transparent;
    border-top-color: hsla(0, 0%, 100%, 0.9);
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: 100%;
    width: 0;
  }
  .plyr__menu__container [role="menu"] {
    padding: 7px;
  }
  .plyr__menu__container [role="menuitem"],
  .plyr__menu__container [role="menuitemradio"] {
    margin-top: 2px;
  }
  .plyr__menu__container [role="menuitem"]:first-child,
  .plyr__menu__container [role="menuitemradio"]:first-child {
    margin-top: 0;
  }
  .plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5764;
    display: flex;
    font-size: 10px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
  }
  .plyr__menu__container .plyr__control > span {
    align-items: inherit;
    display: flex;
    width: 100%;
  }
  .plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
  }
  .plyr__menu__container .plyr__control--forward:after {
    border-left-color: rgba(74, 87, 100, 0.8);
    right: 5px;
  }
  .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
  .plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor;
  }
  .plyr__menu__container .plyr__control--back {
    font-weight: 500;
    margin: 7px 7px 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px);
  }
  .plyr__menu__container .plyr__control--back:after {
    border-right-color: rgba(74, 87, 100, 0.8);
    left: 7px;
  }
  .plyr__menu__container .plyr__control--back:before {
    background: #c1c9d1;
    box-shadow: 0 1px 0 #fff;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
  }
  .plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
  .plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor;
  }
  .plyr__menu__container .plyr__control[role="menuitemradio"] {
    padding-left: 7px;
  }
  .plyr__menu__container .plyr__control[role="menuitemradio"]:after,
  .plyr__menu__container .plyr__control[role="menuitemradio"]:before {
    border-radius: 100%;
  }
  .plyr__menu__container .plyr__control[role="menuitemradio"]:before {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    transition: all 0.3s ease;
    width: 16px;
  }
  .plyr__menu__container .plyr__control[role="menuitemradio"]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform 0.3s ease, opacity 0.3s ease;
    width: 6px;
  }
  .plyr__menu__container
    .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
    background: #ff5800;
  }
  .plyr__menu__container
    .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
  .plyr__menu__container
    .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
  .plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
    background: rgba(0, 0, 0, 0.1);
  }
  .plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    overflow: hidden;
    padding-left: 25px;
    pointer-events: none;
  }
  .plyr--full-ui input[type="range"] {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 26px;
    color: #ff5800;
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    transition: box-shadow 0.3s ease;
    width: 100%;
  }
  .plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -webkit-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(
      90deg,
      currentColor var(--value, 0),
      transparent var(--value, 0)
    );
  }
  .plyr--full-ui input[type="range"]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 13px;
    -webkit-appearance: none;
    margin-top: -5px;
  }
  .plyr--full-ui input[type="range"]::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -moz-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -moz-user-select: none;
    user-select: none;
  }
  .plyr--full-ui input[type="range"]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 13px;
  }
  .plyr--full-ui input[type="range"]::-moz-range-progress {
    background: currentColor;
    border-radius: 1.5px;
    height: 3px;
  }
  .plyr--full-ui input[type="range"]::-ms-track {
    color: transparent;
  }
  .plyr--full-ui input[type="range"]::-ms-fill-upper,
  .plyr--full-ui input[type="range"]::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -ms-user-select: none;
    user-select: none;
  }
  .plyr--full-ui input[type="range"]::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -ms-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor;
  }
  .plyr--full-ui input[type="range"]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
    height: 13px;
    position: relative;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 13px;
    margin-top: 0;
  }
  .plyr--full-ui input[type="range"]::-ms-tooltip {
    display: none;
  }
  .plyr--full-ui input[type="range"]:focus {
    outline: 0;
  }
  .plyr--full-ui input[type="range"]::-moz-focus-outer {
    border: 0;
  }
  .plyr--full-ui
    input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, 0.5);
    outline: 0;
  }
  .plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, 0.5);
    outline: 0;
  }
  .plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, 0.5);
    outline: 0;
  }
  .plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .plyr--full-ui.plyr--video input[type="range"]::-ms-track {
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px hsla(0, 0%, 100%, 0.5);
  }
  .plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px hsla(0, 0%, 100%, 0.5);
  }
  .plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px hsla(0, 0%, 100%, 0.5);
  }
  .plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
    background-color: rgba(193, 201, 209, 0.66);
  }
  .plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
    background-color: rgba(193, 201, 209, 0.66);
  }
  .plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
    background-color: rgba(193, 201, 209, 0.66);
  }
  .plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px rgba(0, 0, 0, 0.1);
  }
  .plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px rgba(0, 0, 0, 0.1);
  }
  .plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2),
      0 0 0 3px rgba(0, 0, 0, 0.1);
  }
  .plyr__poster {
    background-color: #979ca2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 0.6s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
  }
  .plyr__time {
    font-size: 10px;
  }
  .plyr__time + .plyr__time:before {
    content: "\2044";
    margin-right: 10px;
  }
  @media (max-width: 767px) {
    .plyr__time + .plyr__time {
      display: none;
    }
  }
  .plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
  .plyr__tooltip {
    background: #ff5800;
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%, 10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
    white-space: nowrap;
    z-index: 2;
  }
  .plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff5800;
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
  .plyr .plyr__control:hover .plyr__tooltip,
  .plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1);
  }
  .plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3;
  }
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip,
  .plyr__controls > .plyr__control:first-child .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(0.8);
    transform-origin: 0 100%;
  }
  .plyr__controls
    > .plyr__control:first-child
    + .plyr__control
    .plyr__tooltip:before,
  .plyr__controls > .plyr__control:first-child .plyr__tooltip:before {
    left: 16px;
  }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(0.8);
    transform-origin: 100% 100%;
  }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    transform: translateX(50%);
  }
  .plyr__controls
    > .plyr__control:first-child
    + .plyr__control.plyr__tab-focus
    .plyr__tooltip,
  .plyr__controls
    > .plyr__control:first-child
    + .plyr__control
    .plyr__tooltip--visible,
  .plyr__controls
    > .plyr__control:first-child
    + .plyr__control:hover
    .plyr__tooltip,
  .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
  .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
  .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
  .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
  .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
  .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1);
  }
  .plyr--video {
    background: #979ca2;
    overflow: hidden;
  }
  .plyr--video.plyr--menu-open {
    overflow: visible;
  }
  .plyr__video-wrapper {
    background: #979ca2;
    height: 100%;
    margin: auto;
    overflow: hidden;
    width: 100%;
  }
  .plyr__video-embed,
  .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
  }
  .plyr__video-embed iframe,
  .plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0;
  }
  .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%);
  }
  .plyr__progress {
    left: 6.5px;
    margin-right: 13px;
    position: relative;
  }
  .plyr__progress__buffer,
  .plyr__progress input[type="range"] {
    margin-left: -6.5px;
    margin-right: -6.5px;
    width: calc(100% + 13px);
  }
  .plyr__progress input[type="range"] {
    position: relative;
    z-index: 2;
  }
  .plyr__progress .plyr__tooltip {
    font-size: 10px;
    left: 0;
  }
  .plyr__progress__buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 3px;
    left: 0;
    margin-top: -1.5px;
    padding: 0;
    position: absolute;
    top: 50%;
  }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent;
  }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 3px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
  }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 3px;
    -moz-transition: width 0.2s ease;
    transition: width 0.2s ease;
  }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width 0.2s ease;
    transition: width 0.2s ease;
  }
  .plyr--video .plyr__progress__buffer {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: hsla(0, 0%, 100%, 0.25);
  }
  .plyr--audio .plyr__progress__buffer {
    color: rgba(193, 201, 209, 0.66);
  }
  .plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(
      -45deg,
      rgba(35, 41, 47, 0.6) 25%,
      transparent 0,
      transparent 50%,
      rgba(35, 41, 47, 0.6) 0,
      rgba(35, 41, 47, 0.6) 75%,
      transparent 0,
      transparent
    );
    background-repeat: repeat-x;
    background-size: 24px 24px;
    color: transparent;
  }
  .plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, 0.25);
  }
  .plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(193, 201, 209, 0.66);
  }
  .plyr__volume {
    align-items: center;
    display: flex;
    position: relative;
  }
  .plyr__volume input[type="range"] {
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    z-index: 2;
  }
  @media (min-width: 480px) {
    .plyr__volume {
      max-width: 90px;
    }
  }
  @media (min-width: 768px) {
    .plyr__volume {
      max-width: 110px;
    }
  }
  .plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:fullscreen video {
    height: 100%;
  }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static;
  }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
  }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px;
    }
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px;
    }
    .plyr:fullscreen .plyr__captions {
      font-size: 21px;
    }
  }
  .plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:-webkit-full-screen video {
    height: 100%;
  }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static;
  }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
  }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: 21px;
    }
  }
  .plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:-moz-full-screen video {
    height: 100%;
  }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static;
  }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
  }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: 21px;
    }
  }
  .plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:-ms-fullscreen video {
    height: 100%;
  }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static;
  }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
  }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: 21px;
    }
  }
  .plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000;
  }
  .plyr--fullscreen-fallback video {
    height: 100%;
  }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static;
  }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
    display: none;
  }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px;
    }
  }
  .plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  .plyr__ads > div,
  .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .plyr__ads:after {
    background: rgba(35, 41, 47, 0.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3;
  }
  .plyr__ads:after:empty {
    display: none;
  }
  .plyr__cues {
    background: currentColor;
    display: block;
    height: 3px;
    left: 0;
    margin: -1.5px 0 0;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3;
  }
  .plyr__preview-thumb {
    background-color: #ff5800;
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(0.8);
    transform-origin: 50% 100%;
    transition: transform 0.2s ease 0.1s, opacity 0.2s ease 0.1s;
    z-index: 2;
  }
  .plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1);
  }
  .plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff5800;
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr__preview-thumb__image-container {
    background: #c1c9d1;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  .plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3;
  }
  .plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, 0.55);
    border-radius: 2px;
    color: #fff;
    font-size: 10px;
    padding: 3px 6px;
  }
  .plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.3s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr__preview-scrubbing--is-shown {
    opacity: 1;
  }
  .plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr--no-transition {
    transition: none !important;
  }
  .plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  .plyr [hidden] {
    display: none !important;
  }
  