  .media-grid-wrapper {
  width: 100%;
  height: auto;
  position: relative;
}

.media-grid-section {
  padding: 5vw 2vw;
  width: 100%;
  max-width: 1540px;
  height: auto;
  position: relative;
  margin: 0 auto;
}

.media-grid-lead-in,
.media-grid-footer {
  width: 95%;
  height: auto;
  padding: 4vw 0;
  margin: 0 auto;
  background-image: url('data:image/svg+xml,<svg width="88" height="86" viewBox="0 0 88 86" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Property 1=Top-Left"><path id="Vector" d="M0 85.2108L7.55235 77.8978V7.31297H80.4477L88 0H0V85.2108Z" fill="%23E37325"/></g></svg>'),
    url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88 86"><g id="Property_1_x3D_Top-Left"><path id="Vector" fill="%23e37325" class="st0" d="M1.39-1.39l7.31,7.55h70.58v72.9l7.31,7.55V-1.39H1.39Z"/></g></svg>');
  background-size: 48px auto;
  background-repeat: no-repeat;
  background-position: left top, right top;
  text-align: center;
  text-wrap: balance;
}

@media all and (min-width:768px) {
  .media-grid-section {
    padding: 2.5vw 1vw;
  }

  .media-grid-lead-in,
  .media-grid-footer {
    padding: 2vw 0;
  }
}

@media all and (min-width:1600px) {
  .media-grid-section {
    padding: 2.5rem 1rem;
  }

  .media-grid-lead-in,
  .media-grid-footer {
    padding: 2rem 0;
  }
}

.media-grid-footer {
  padding: 0;
  margin-top: 2rem;
  min-height: 5.5rem;
  background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 88 86"><g id="Property_1_Bottom-Right" data-name="Property 1=Bottom-Right"><path id="Vector" fill="%23e37325" d="M0,85.21h88s-7.55-7.31-7.55-7.31H7.55s0-70.58,0-70.58L0,0v85.21Z"/></g></svg>'),
    url('data:image/svg+xml,<svg width="88" height="86" viewBox="0 0 88 86" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="Property 1=Bottom-Right"><path id="Vector" d="M88 0.210856L80.4477 7.52383L80.4476 78.1087L7.55235 78.1086L-2.40476e-06 85.4216L88 85.4216L88 0.210856Z" fill="%23E37325"/></g></svg>');
  background-position: left top, right top;
}

@media all and (min-width:768px) {

  .media-grid-lead-in,
  .media-grid-footer {
    width: 95%;
    background-size: 72px auto;
  }

  .media-grid-footer {
    margin-top: 1.875vw;
  }
}

.media-grid-lead-in h2 {
  line-height: 0.75;
  margin: 0 auto 2rem;
}

.media-grid-subhead-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  place-content: center;
  gap: .5rem 2rem;
  width: 100%;
  height: auto;
  margin: 0 auto 2vw;
}

@media all and (min-width:768px) {
  .media-grid-subhead-wrapper {
    grid-template-columns: 1.5fr 1fr;
  }

  .media-grid-subnav {
    margin-top: -.8rem;
  }

  .media-grid-subnav ul {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .media-grid-subnav ul li:nth-child(-n+2) {
    border-top: none !important;
  }
}

.media-grid-subnav ul {
  margin: 0;
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(1, 1fr);
  list-style: none;
  align-items: flex-start;
  justify-content: center;
  gap: 0 .8rem;
  width: 100%;
  height: 100%;
}

.media-grid-subnav ul li {
  display: block;
  padding: .8rem 0;
}

.media-grid-subnav ul li:not(:nth-child(1)) {
  border-top: #C8CBD2 solid 1px;
}

.media-grid-subnav ul li a {
  text-transform: none;
  font-size: 1rem;
  display: block;
}

.media-grid-description {
  text-align: left;
}

.media-grid-section .media-grid {
  display: grid;
  background: #f1f1ef;
  width: 100%;
  aspect-ratio: 1/2;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-template-areas: "one two" "three four" "five six" "seven eight";
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid {
    aspect-ratio: 2/1;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-template-areas: "one two five six" "three four seven eight";
  }
}

.media-grid-section:has(.transitioning) .media-grid-item {
  pointer-events: none;
}

.media-grid-section .media-grid-item {
  overflow: hidden;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  transition: all 0.5s ease-in-out;
  width: 100%;
  height: auto;
  position: relative;
  cursor: pointer;
}

.media-grid-section .media-grid-item:hover .media-grid-item-icon {
  color: #E57200;
  background: white;
}

.media-grid-section .media-grid-item .media-grid-content {
  overflow: hidden;
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 0px;
  width: 200%;
  height: 200%;
  transform: scale(0.5);
  transition: transform 0.5s ease-in-out;
  transform-origin: left top;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item .media-grid-content {
    flex-direction: row;
  }
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-image {
  pointer-events: none;
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.5s ease-in-out;
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 1;
  background: #f1f1ef;
  transition: all 0.5s ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 3rem 4rem;
  aspect-ratio: 1/1;
  gap: 2rem;
}

@media all and (min-width: 460px) {
  .media-grid-section .media-grid-item .media-grid-content .media-grid-text {
    padding: 5rem 5rem;
  }
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-align: left;
  aspect-ratio: 3/1;
  width: 100%;
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box .content-wrap, .vid-description .content-box .content-wrap {
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 0.8rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box .content-wrap p, .vid-description .content-box .content-wrap p {
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 5vw;
  color: #666;
}

@media all and (min-width:640px) {
  .media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box .content-wrap p, .vid-description .content-box .content-wrap p {
    font-size: 3vw;
  }
}

@media all and (min-width:1024px) {
  .media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box .content-wrap p, .vid-description .content-box .content-wrap p {
    font-size: 1.5vw;
  }
}

@media all and (min-width:1600px) {
  .media-grid-section .media-grid-item .media-grid-content .media-grid-text .content-box .content-wrap p, .vid-description .content-box .content-wrap p  {
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 1.25rem;
  }
}

.media-grid-section .media-grid-item .media-grid-content .media-grid-text .cta-box {
  padding: 1rem 0;
}

.media-grid-section .media-grid-item.start-1 .media-grid-text,
.media-grid-section .media-grid-item.start-2 .media-grid-text {
  transform: translate(0, -100%);
}

@media all and (min-width: 800px) {

  .media-grid-section .media-grid-item.start-1 .media-grid-text,
  .media-grid-section .media-grid-item.start-2 .media-grid-text {
    transform: translate(-100%, 0);
  }
}

.media-grid-section .media-grid-item.start-3 .media-grid-text,
.media-grid-section .media-grid-item.start-4 .media-grid-text {
  transform: translate(0, -100%);
}

@media all and (min-width: 800px) {

  .media-grid-section .media-grid-item.start-3 .media-grid-text,
  .media-grid-section .media-grid-item.start-4 .media-grid-text {
    transform: translate(-100%, 0);
  }
}

.media-grid-section .media-grid-item.start-5 .media-grid-text,
.media-grid-section .media-grid-item.start-6 .media-grid-text {
  transform: translate(0, 100%);
}

@media all and (min-width: 800px) {

  .media-grid-section .media-grid-item.start-5 .media-grid-text,
  .media-grid-section .media-grid-item.start-6 .media-grid-text {
    transform: translate(100%, 0);
  }
}

.media-grid-section .media-grid-item.start-7 .media-grid-text,
.media-grid-section .media-grid-item.start-8 .media-grid-text {
  transform: translate(0, 100%);
}

@media all and (min-width: 800px) {

  .media-grid-section .media-grid-item.start-7 .media-grid-text,
  .media-grid-section .media-grid-item.start-8 .media-grid-text {
    transform: translate(100%, 0);
  }
}

.media-grid-section .media-grid-item.vertical.start-3 .media-grid-text {
  transform: translate(0, -100%);
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-3 .media-grid-text {
    transform: translate(-100%, 0);
  }
}

.media-grid-section .media-grid-item.vertical.start-5 .media-grid-text {
  transform: translate(0, 100%);
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-5 .media-grid-text {
    transform: translate(100%, 0);
  }
}

.media-grid-section .media-grid-item.vertical .media-grid-content {
  width: 100%;
  height: 100%;
  transform: scale(1);
  overflow: hidden;
}

.media-grid-section .media-grid-item.vertical .media-grid-content .media-grid-image {
  aspect-ratio: 1/1;
}

.media-grid-section .media-grid-item.vertical .media-grid-content .media-grid-image img {
  transform: scale(1);
  transform-origin: center top;
}

.media-grid-section .media-grid-item.lift {
  position: absolute;
  z-index: 10;
}

.media-grid-section .media-grid-item:not(.expanded).anchored .media-grid-content {
  width: 100%;
  height: 100%;
  transform: scale(0.5);
}

.media-grid-section .media-grid-item:not(.expanded).anchored.vertical {
  width: 100%;
}

.media-grid-section .media-grid-item:not(.expanded).anchored.vertical .media-grid-content {
  width: 100%;
  height: 100%;
  transform: scale(1);
}

.media-grid-section .media-grid-item:not(.expanded).anchored.vertical .media-grid-content .media-grid-image {
  height: 100%;
}

.media-grid-section .media-grid-item:not(.expanded).anchored.vertical .media-grid-content .media-grid-image img {
  transform-origin: center;
}

.media-grid-section .media-grid-item.anchored .media-grid-content .media-grid-image,
.media-grid-section .media-grid-item.anchored .media-grid-content .media-grid-text {
  position: static;
  flex-basis: 50%;
}

.media-grid-section .media-grid-item:not(.vertical).start-5 .media-grid-image,
.media-grid-section .media-grid-item:not(.vertical).start-6 .media-grid-image,
.media-grid-section .media-grid-item:not(.vertical).start-7 .media-grid-image,
.media-grid-section .media-grid-item:not(.vertical).start-8 .media-grid-image {
  order: 2;
}

.media-grid-section .media-grid-item.expanded {
  width: 100%;
  height: 100%;
}

.media-grid-section .media-grid-item.expanded .media-grid-content {
  width: 100%;
  height: 100%;
  transform: scale(1) translate(0, 0);
}

.media-grid-section .media-grid-item.expanded .media-grid-content .media-grid-image {
  transform: translate(0, 0);
}

.media-grid-section .media-grid-item.expanded .media-grid-content .media-grid-image img {
  transform: scale(1);
}

.media-grid-section .media-grid-item.expanded .media-grid-content .media-grid-text {
  transform: translate(0, 0);
}

.media-grid-section .media-grid-item.expanded.vertical .media-grid-content .media-grid-image {
  position: relative;
  height: 100%;
}

.media-grid-section .media-grid-item.expanded.vertical .media-grid-content .media-grid-image img {
  transform: scale(1) translate(0, 0);
}

.media-grid-section .media-grid-item.expanded.vertical .media-grid-content .media-grid-text {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.media-grid-section .media-grid-item.start-1 {
  grid-area: one;
}

.media-grid-section .media-grid-item.start-1.anchored .media-grid-content {
  transform-origin: left top;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-1.anchored .media-grid-content {
    transform-origin: left top;
  }
}

.media-grid-section .media-grid-item.start-2 {
  grid-area: two;
}

.media-grid-section .media-grid-item.start-2.anchored .media-grid-content {
  transform-origin: right top;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-2.anchored .media-grid-content {
    transform-origin: center top;
  }
}

.media-grid-section .media-grid-item.start-3 {
  grid-area: three;
}

.media-grid-section .media-grid-item.start-3.anchored .media-grid-content {
  transform-origin: left center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-3.anchored .media-grid-content {
    transform-origin: left bottom;
  }
}

.media-grid-section .media-grid-item.start-4 {
  grid-area: four;
}

.media-grid-section .media-grid-item.start-4.anchored .media-grid-content {
  transform-origin: right center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-4.anchored .media-grid-content {
    transform-origin: center bottom;
  }
}

.media-grid-section .media-grid-item.start-5 {
  grid-area: five;
}

.media-grid-section .media-grid-item.start-5.anchored .media-grid-content {
  transform-origin: left center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-5.anchored .media-grid-content {
    transform-origin: center top;
  }
}

.media-grid-section .media-grid-item.start-6 {
  grid-area: six;
}

.media-grid-section .media-grid-item.start-6.anchored .media-grid-content {
  transform-origin: right center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-6.anchored .media-grid-content {
    transform-origin: right top;
  }
}

.media-grid-section .media-grid-item.start-7 {
  grid-area: seven;
}

.media-grid-section .media-grid-item.start-7.anchored {
  transform-origin: left bottom;
}

.media-grid-section .media-grid-item.start-7.anchored .media-grid-content {
  transform-origin: left bottom;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-7.anchored .media-grid-content {
    transform-origin: center bottom;
  }
}

.media-grid-section .media-grid-item.start-8 {
  transform-origin: right bottom;
  grid-area: eight;
}

.media-grid-section .media-grid-item.start-8.anchored {
  transform-origin: right bottom;
}

.media-grid-section .media-grid-item.start-8.anchored .media-grid-content {
  transform-origin: right bottom;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.start-8.anchored .media-grid-content {
    transform-origin: right bottom;
  }
}

.media-grid-section .media-grid-item.vertical.start-1 {
  grid-row: one-start/three-end;
  grid-column: one-start/one-end;
}

.media-grid-section .media-grid-item.vertical.start-1 .media-grid-image {
  transform-origin: top;
}

.media-grid-section .media-grid-item.vertical.start-1.anchored .media-grid-content {
  transform-origin: center top;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-1.anchored .media-grid-content {
    transform-origin: left center;
  }
}

.media-grid-section .media-grid-item.vertical.start-2 {
  grid-row: two-start/four-end;
  grid-column: two-start/two-end;
}

.media-grid-section .media-grid-item.vertical.start-2 .media-grid-image {
  transform-origin: center top;
}

.media-grid-section .media-grid-item.vertical.start-2.anchored .media-grid-content {
  transform-origin: center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-2.anchored .media-grid-content {
    transform-origin: right center;
  }
}

.media-grid-section .media-grid-item.vertical.start-5 {
  grid-row: five-start/seven-end;
  grid-column: five-start/five-end;
}

.media-grid-section .media-grid-item.vertical.start-5 .media-grid-image {
  transform-origin: center top;
  order: 2;
}

.media-grid-section .media-grid-item.vertical.start-5.anchored .media-grid-content {
  transform-origin: center;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-5.anchored .media-grid-content {
    transform-origin: center left;
  }
}

.media-grid-section .media-grid-item.vertical.start-6 {
  grid-row: six-start/eight-end;
  grid-column: six-start/six-end;
}

.media-grid-section .media-grid-item.vertical.start-6 .media-grid-image {
  transform-origin: center bottom;
  order: 2;
}

.media-grid-section .media-grid-item.vertical.start-6.anchored .media-grid-content {
  transform-origin: center bottom;
}

@media all and (min-width: 800px) {
  .media-grid-section .media-grid-item.vertical.start-6.anchored .media-grid-content {
    transform-origin: right center;
  }
}

.yt-player {
  transition: opacity 0.5s ease-in-out;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: -15;
  width: 100%;
  height: 100%;
  background: #f1f1ef;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  padding:1.5rem;
  gap:1rem;
}

.yt-player .vid-sizer {
  width: max-content;
  max-width: 100%;
  height:auto;
  aspect-ratio: 16/9;
  flex:1;
}

@media all and (min-width: 800px) {
  .yt-player .vid-sizer {
    /* width: 80%; */
    max-width:1280px;
  }
}

.yt-player .vid-sizer iframe {
  width: 100%;
  height: 100%;
}

/* .yt-player.vertical-video .vid-sizer {
  height: 85%;
  aspect-ratio: 9/16;
  max-width: initial;
} */

@media all and (min-width: 800px) {
  .yt-player.vertical-video .vid-sizer {
    height: 100%;
    aspect-ratio: 9 / 16;
    max-width: min-content;
  }
}

.yt-player.open {
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 15;
  visibility: visible;
}

.vid-description{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  padding:1rem;
  flex-basis: 50%;
  /* flex:0; */
  width:100%;
  max-width:768px;
  flex-direction: column;
  gap:1rem;
}

@media all and (min-width: 800px) {
  .yt-player.vertical-video{
    flex-direction: row-reverse;
    justify-content: space-evenly;
  }
  .vid-description{
    flex-basis: 30%;
    max-height:80%;
  }
}

button.yt-close {
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 2rem;
  height: 2rem;
  transform-origin: right bottom;
  border-radius: 100%;
  background: #E57200;
  color: #FFF;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 16;
  border: 0;
}

button.yt-close svg {
  width: 1rem;
  height: 1rem;
}

button.yt-close:hover {
  background: #FFF;
  color: #E57200;
}

.media-grid-image:before,
.media-grid-text:before {
  content: "";
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 2rem;
  height: 2rem;
  transform-origin: right bottom;
  transform: scale(2);
  border-radius: 100%;
  background-image: url('data:image/svg+xml,<svg id="plus-icon" fill="%23FFFFFF" data-name="icon-plus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon class="plus" points="18 9 11 9 11 2 9 2 9 9 2 9 2 11 9 11 9 18 11 18 11 11 18 11 18 9"/></svg>');
  background-color: #E57200;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60% auto;
  color: #FFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 16;
  border: 0;
  transition: background-color 0.5s ease-in-out;
}

.media-grid-image:before svg,
.media-grid-text:before svg {
  width: 1rem;
  height: 1rem;
  transition: all 0.5s ease-in-out;
}

.media-grid-text:before {
  display: none;
  transform: scale(1);
  background-image: url('data:image/svg+xml,<svg id="minus-icon" fill="%23FFFFFF" data-name="icon-minus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect x="2" y="9" width="16" height="2"/></svg>');
}

.video-block .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg id="play-icon" fill="%23FFFFFF" data-name="icon-play" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon points="2 .65 18 9.96 2 19.35 2 .65"/></svg>');
}

.anchored .media-grid-image:before {
  display: none;
}

.anchored .media-grid-text:before {
  display: block;
}

.vertical .media-grid-text:before,
.vertical .media-grid-image:before {
  bottom: 10px;
  right: 10px;
  transform: scale(1);
}

.start-5 .media-grid-text:before,
.start-6 .media-grid-text:before,
.start-7 .media-grid-text:before,
.start-8 .media-grid-text:before {
  bottom: calc(100% - 3rem);
}

@media all and (min-width: 800px) {

  .start-5 .media-grid-text:before,
  .start-6 .media-grid-text:before,
  .start-7 .media-grid-text:before,
  .start-8 .media-grid-text:before {
    bottom: 16px;
    right: calc(100% - 3rem);
  }
}

.media-grid-item:hover .media-grid-image:before {
  background-color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg id="plus-icon" fill="%23E57200" data-name="icon-plus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon class="plus" points="18 9 11 9 11 2 9 2 9 9 2 9 2 11 9 11 9 18 11 18 11 11 18 11 18 9"/></svg>');
}

.media-grid-item:hover .media-grid-text:before {
  background-color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg id="minus-icon" fill="%23E57200" data-name="icon-minus" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><rect x="2" y="9" width="16" height="2"/></svg>');
}

.media-grid-item:hover .video-block .media-grid-image:before {
  background-color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg id="play-icon" fill="%23E57200" data-name="icon-play" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon points="2 .65 18 9.96 2 19.35 2 .65"/></svg>');
}

.media-grid-item.instagram .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF" viewBox="0 0 16 16"><path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 .5s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/></svg>');
}

.media-grid-item.instagram:hover .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23E57200" viewBox="0 0 16 16"><path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 .5s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/></svg>');
}

.media-grid-item.twitter .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>');
}

.media-grid-item.twitter:hover .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23E57200" viewBox="0 0 16 16"><path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/></svg>');
}

.media-grid-item.facebook .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF" viewBox="0 0 16 16"><path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/></svg>');
}

.media-grid-item.facebook:hover .media-grid-image:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23E57200" viewBox="0 0 16 16"><path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/></svg>');
}

.media-grid-transcript-toggle {
  margin-top: 0;
  white-space: nowrap;
}
button.media-grid-transcript-toggle{
  display: none;
}
.media-grid-transcript-toggle,
.media-grid-transcript-content {
  display: none;
}

.media-grid-section:has(.video-block.expanded) .media-grid-transcript-toggle,
.media-grid-section:has(.video-block.expanded) .media-grid-transcript-content {
  display: block;
}

#plus-icon {
  transform: rotate(90deg);
  width: 1.5rem;
  height: 1.5rem;
}

#plus-icon .minus {
  opacity: 0;
}

#plus-icon .plus {
  opacity: 1;
}

.expanded #plus-icon {
  transform: rotate(0deg);
}

.expanded #plus-icon .minus {
  opacity: 1;
}

.expanded #plus-icon .plus {
  opacity: 0;
}

.vertical.start-1 .media-grid-content {
  mask-position: top left;
}

@media all and (min-width: 800px) {
  .vertical.start-1 .media-grid-content {
    mask-position: left center;
  }
}

.vertical.start-1 .media-grid-content .media-grid-image img {
  object-position: center;
}

@media all and (min-width: 800px) {
  .vertical.start-1 .media-grid-content .media-grid-image img {
    object-position: center;
  }
}

.vertical.start-1.expanded .media-grid-content {
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="0" x="0" width="25" height="50"/></svg>');
  mask-size: 100% 100%;
  animation: openClipMobile 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-1.expanded .media-grid-content {
    mask-size: 100% 100%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="0" width="25" height="50"/></svg>');
    animation: openClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-1.anchored:not(.expanded) .media-grid-content {
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="0" x="0" width="25" height="50"/></svg>');
  mask-size: 200% 200%;
  animation: closeClip 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-1.anchored:not(.expanded) .media-grid-content {
    mask-size: 400% 400%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="0" width="25" height="50"/></svg>');
    animation: closeClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-2 .media-grid-content {
  mask-position: right top;
}

@media all and (min-width: 800px) {
  .vertical.start-2 .media-grid-content {
    mask-position: center;
  }
}

.vertical.start-2 .media-grid-content .media-grid-image img {
  object-position: center right;
}

@media all and (min-width: 800px) {
  .vertical.start-2 .media-grid-content .media-grid-image img {
    object-position: right top;
  }
}

.vertical.start-2.expanded .media-grid-content {
  mask-size: 100% 100%;
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="0" x="25" width="25" height="50"/></svg>');
  animation: openClipMobile 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-2.expanded .media-grid-content {
    mask-size: 100% 100%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="25" width="50" height="50"/></svg>');
    animation: openClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-2.anchored:not(.expanded) .media-grid-content {
  mask-size: 200% 200%;
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="0" x="25" width="25" height="50"/></svg>');
  animation: closeClip 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-2.anchored:not(.expanded) .media-grid-content {
    mask-size: 400% 400%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="25" width="50" height="50"/></svg>');
    animation: closeClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-5 .media-grid-content {
  mask-position: left bottom;
}

@media all and (min-width: 800px) {
  .vertical.start-5 .media-grid-content {
    mask-position: center;
  }
}

.vertical.start-5 .media-grid-content .media-grid-image img {
  object-position: center bottom;
}

@media all and (min-width: 800px) {
  .vertical.start-5 .media-grid-content .media-grid-image img {
    object-position: left top;
  }
}

.vertical.start-5.expanded .media-grid-content {
  mask-size: 100% 100%;
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="50" width="25" height="50"/></svg>');
  animation: openClipMobile 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-5.expanded .media-grid-content {
    mask-size: 100% 100%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="25" width="50" height="50"/></svg>');
    animation: openClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-5.anchored:not(.expanded) .media-grid-content {
  mask-size: 200% 200%;
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="50" width="25" height="50"/></svg>');
  animation: closeClip 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-5.anchored:not(.expanded) .media-grid-content {
    mask-size: 400% 400%;
    mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50"><rect y="0" x="25" width="50" height="50"/></svg>');
    animation: closeClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-6 .media-grid-content {
  mask-position: right bottom;
}

@media all and (min-width: 800px) {
  .vertical.start-6 .media-grid-content {
    mask-position: right top;
  }
}

.vertical.start-6 .media-grid-content .media-grid-image img {
  object-position: right bottom;
}

@media all and (min-width: 800px) {
  .vertical.start-6 .media-grid-content .media-grid-image img {
    object-position: right top;
  }
}

.vertical.start-6.expanded .media-grid-content {
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="50" x="25" width="25" height="50"/></svg>');
  mask-size: 100% 100%;
  animation: openClipMobile 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-6.expanded .media-grid-content {
    mask-image: linear-gradient(to left, #000, #000 25%, transparent 25%, transparent 100%);
    animation: openClip 0.5s ease-in-out 0s 1 forwards;
  }
}

.vertical.start-6.anchored:not(.expanded) .media-grid-content {
  mask-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 100"><rect y="50" x="25" width="25" height="50"/></svg>');
  mask-size: 200% 200%;
  animation: closeClip 0.5s ease-in-out 0s 1 forwards;
}

@media all and (min-width: 800px) {
  .vertical.start-6.anchored:not(.expanded) .media-grid-content {
    mask-size: 400% 400%;
    mask-image: linear-gradient(to left, #000, #000 25%, transparent 25%, transparent 100%);
    animation: closeClip 0.5s ease-in-out 0s 1 forwards;
  }
}

@keyframes openClipMobile {
  to {
    mask-size: 200% 200%;
  }
}

@keyframes openClip {
  to {
    mask-size: 400% 400%;
  }
}

@keyframes closeClip {
  to {
    mask-size: 100% 100%;
  }
}

.vertical.video-block .media-grid-text {
  visibility: hidden;
  height: 0 !important;
  padding: 0 !important;
  flex-shrink: 1 !important;
  flex-basis: 0% !important;
}

.video-block .media-grid-text .content-wrap{
  visibility: hidden;
}

button.media-grid-item{
  color: #666 !important;
}
.media-grid .media-grid-item .media-grid-content .cta-links a.btn-link{padding:1rem 0;}
.media-grid-section .media-grid-item:focus-visible, button.media-grid-item:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 4px;
  border-radius: 4px;
}