@charset "UTF-8";
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-regular.woff2") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-regularItalic.woff2") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-semibold.woff2") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-semiboldItalic.woff2") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-bold.woff2") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("https://storycrafter.co/fonts/graphik/graphik-boldItalic.woff2") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Graphik X Condensed";
  src: url("https://storycrafter.co/fonts/graphik-x-condensed/graphik-x-condensed-bold.woff2") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Graphik X Condensed";
  src: url("https://storycrafter.co/fonts/graphik-x-condensed/graphik-x-condensed-bolditalic.woff2") format("woff");
  font-weight: 700;
  font-style: italic;
}
.sc-image-filter img {
  display: block;
  height: auto;
  width: 100%;
}

header#project-header {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: row no-wrap !important;
  -moz-flex-flow: row no-wrap !important;
  -ms-flex-flow: row no-wrap !important;
  flex-flow: row no-wrap !important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5vmax !important;
  align-content: unset;
  align-items: unset;
  flex-flow: unset;
  color: unset;
  fill: unset;
  flex: 0 0 auto;
  justify-content: space-between;
  z-index: 8000;
  overflow: visible;
  background: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 100%) !important;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none !important;
  margin: 0;
  padding: 0 !important;
  padding-bottom: -5vmax !important;
  box-sizing: content-box;
}
@media screen and (max-width: 950px) {
  header#project-header {
    height: 64px !important;
    padding-bottom: -64px !important;
  }
}
header#project-header .zn {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
}

.sc-image-filter img {
  display: block;
  height: auto;
  width: 100%;
}

/*  ---------------------------------------------------------- */
/*  Begin Footer */
footer#project-footer {
  height: 5vmax !important;
  background: rgb(0, 0, 0);
  margin: 0;
  padding: 0 !important;
}
@media screen and (max-width: 950px) {
  footer#project-footer {
    height: 64px !important;
  }
}
footer#project-footer .zone1 {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0vmax;
  border-style: none;
  border-width: 0vmax;
  box-shadow: none;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0vmax !important;
  padding: 1.25vmax !important;
  width: auto !important;
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone1 {
    padding: 2.5vmax !important;
  }
}
footer#project-footer .zone2 {
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0vmax;
  border-style: none;
  border-width: 0vmax;
  box-shadow: none;
  height: 100% !important;
  min-height: 54px !important;
  margin: 0vmax !important;
  padding: 1.25vmax !important;
  width: auto !important;
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone2 {
    padding: 2.5vmax !important;
  }
}
footer#project-footer .zone3 {
  -webkit-justify-content: flex-end !important;
  -moz-justify-content: flex-end !important;
  -ms-justify-content: flex-end !important;
  justify-content: flex-end !important;
  -ms-flex-pack: flex-end !important;
  background: rgba(0, 0, 0, 0) !important;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0vmax;
  border-style: none;
  border-width: 0vmax;
  box-shadow: none;
  height: 100% !important;
  min-height: 54px !important;
  margin: 0vmax !important;
  padding: 1.25vmax !important;
  width: auto !important;
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone3 {
    padding: 2.5vmax !important;
  }
}

body {
  --header-height: calc(var(--dp) * 15);
  --footer-height: 0;
  --theme-bg-1-color: $dark-scheme__background-1__background-color;
  --theme-bg-2-color: $dark-scheme__background-2__background-color;
  --theme-bg-3-color: $light-scheme__background-1__background-color;
  --theme-bg-4-color: $light-scheme__background-2__background-color;
  --dark-bg-1-color: $dark-scheme__background-1__background-color;
  --dark-bg-2-color: $dark-scheme__background-2__background-color;
  --light-bg-1-color: $light-scheme__background-1__background-color;
  --light-bg-2-color: $light-scheme__background-2__background-color;
}

.slideshow-slide .content-container {
  overflow: visible;
}

.asset-viewer-modal.viewer-layout-4 {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.asset-viewer-modal.viewer-layout-4 .content-container .asset {
  -webkit-animation-name: zoomInQuick;
  animation-name: zoomInQuick;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

html {
  height: 100% !important;
  overflow: hidden !important;
  position: fixed;
  display: block;
}

body {
  overflow: hidden !important;
  user-select: none;
  border: 0;
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;
  background-color: #292929;
}

section.story {
  background-color: #292929;
}

p, li {
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
}
p:not([class*=class-]) b, p:not([class*=class-]) strong, p.class-body b, p.class-body strong, p.class-caption b, p.class-caption strong, li:not([class*=class-]) b, li:not([class*=class-]) strong, li.class-body b, li.class-body strong, li.class-caption b, li.class-caption strong {
  font-weight: inherit;
  font-weight: 600;
}
p:not([class*=class-]) i, p:not([class*=class-]) em, p.class-body i, p.class-body em, p.class-caption i, p.class-caption em, li:not([class*=class-]) i, li:not([class*=class-]) em, li.class-body i, li.class-body em, li.class-caption i, li.class-caption em {
  font-style: italic !important;
}

.slideshow-slide .sc-module.text p:first-child, .slideshow-slide .sc-module.text li:first-child,
.scene-editor .rte-container p:first-child,
.scene-editor .rte-container li:first-child,
.main-menu .content-container p:first-child,
.main-menu .content-container li:first-child {
  margin-top: 0 !important;
}
.slideshow-slide .sc-module.text p:last-child, .slideshow-slide .sc-module.text p:only-child, .slideshow-slide .sc-module.text li:last-child, .slideshow-slide .sc-module.text li:only-child,
.scene-editor .rte-container p:last-child,
.scene-editor .rte-container p:only-child,
.scene-editor .rte-container li:last-child,
.scene-editor .rte-container li:only-child,
.main-menu .content-container p:last-child,
.main-menu .content-container p:only-child,
.main-menu .content-container li:last-child,
.main-menu .content-container li:only-child {
  padding-bottom: 0.14em !important;
  margin-bottom: 0 !important;
}

.main-menu .content-container p:last-child, .main-menu .content-container li:last-child {
  margin-bottom: 0 !important;
}

.caption-container .caption-title:last-child p:last-child, .caption-container .caption-title:last-child p:only-child, .caption-container .caption-title:last-child li:last-child, .caption-container .caption-title:last-child li:only-child, .caption-container .caption-title:only-child p:last-child, .caption-container .caption-title:only-child p:only-child, .caption-container .caption-title:only-child li:last-child, .caption-container .caption-title:only-child li:only-child, .caption-container .subtitle:last-child p:last-child, .caption-container .subtitle:last-child p:only-child, .caption-container .subtitle:last-child li:last-child, .caption-container .subtitle:last-child li:only-child, .caption-container .subtitle:only-child p:last-child, .caption-container .subtitle:only-child p:only-child, .caption-container .subtitle:only-child li:last-child, .caption-container .subtitle:only-child li:only-child, .caption-container .caption:last-child p:last-child, .caption-container .caption:last-child p:only-child, .caption-container .caption:last-child li:last-child, .caption-container .caption:last-child li:only-child, .caption-container .caption:only-child p:last-child, .caption-container .caption:only-child p:only-child, .caption-container .caption:only-child li:last-child, .caption-container .caption:only-child li:only-child, .caption-container .credit:last-child p:last-child, .caption-container .credit:last-child p:only-child, .caption-container .credit:last-child li:last-child, .caption-container .credit:last-child li:only-child, .caption-container .credit:only-child p:last-child, .caption-container .credit:only-child p:only-child, .caption-container .credit:only-child li:last-child, .caption-container .credit:only-child li:only-child {
  margin-bottom: 0 !important;
}

.menu__story-cards .story-card-title, .menu__story-cards .story-card-callout {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.menu__story-cards .story-card-callout {
  -webkit-line-clamp: 2;
}

.slideshow-slide .sc-module.text p:not([class*=class-]), .slideshow-slide .sc-module.text li:not([class*=class-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
}
.slideshow-slide .sc-module.text p:not([class*=class-]):not([class*=scale-]), .slideshow-slide .sc-module.text li:not([class*=class-]):not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]):not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]):not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]):not([class*=scale-]), .slideshow-slide .sc-module.text li:not([class*=class-]):not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]):not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]):not([class*=scale-]) {
    font-size: 17.92px;
  }
}
.slideshow-slide .sc-module.text p:not([class*=class-]).scale-extra_large, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-extra_large,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-extra_large,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-extra_large {
  font-size: calc(var(--dp) * 7.79744);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]).scale-extra_large, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-extra_large,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-extra_large,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-extra_large {
    font-size: 22.478848px;
  }
}
.slideshow-slide .sc-module.text p:not([class*=class-]).scale-large, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-large,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-large,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-large {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]).scale-large, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-large,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-large,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-large {
    font-size: 20.0704px;
  }
}
.slideshow-slide .sc-module.text p:not([class*=class-]).scale-medium, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-medium,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-medium,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-medium {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]).scale-medium, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-medium,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-medium,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-medium {
    font-size: 17.92px;
  }
}
.slideshow-slide .sc-module.text p:not([class*=class-]).scale-small, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-small,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-small,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-small {
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]).scale-small, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-small,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-small,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-small {
    font-size: 16px;
  }
}
.slideshow-slide .sc-module.text p:not([class*=class-]).scale-extra_small, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-extra_small,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-extra_small,
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-extra_small {
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p:not([class*=class-]).scale-extra_small, .slideshow-slide .sc-module.text li:not([class*=class-]).scale-extra_small,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p:not([class*=class-]).scale-extra_small,
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li:not([class*=class-]).scale-extra_small {
    font-size: 12.7551020408px;
  }
}
.slideshow-slide .sc-module.text p.class-display:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-display:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-display:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-display:not([class*=scale-]) {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 29.3094791013);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-display:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-display:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-display:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-display:not([class*=scale-]) {
    font-size: 49.6935713335px;
  }
}
.slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 15.1175032569);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
    font-size: 31.5811629629px;
  }
}
.slideshow-slide .sc-module.text p.class-subtitle:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-subtitle:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-subtitle:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-subtitle:not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 9.2009792);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-subtitle:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-subtitle:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-subtitle:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-subtitle:not([class*=scale-]) {
    font-size: 22.478848px;
  }
}
.slideshow-slide .sc-module.text p.class-subheading:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-subheading:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-subheading:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-subheading:not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-subheading:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-subheading:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-subheading:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-subheading:not([class*=scale-]) {
    font-size: 16px;
  }
}
.slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 15.1175032569);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-title:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-title:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-title:not([class*=scale-]) {
    font-size: 31.5811629629px;
  }
}
.slideshow-slide .sc-module.text p.class-body:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-body:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-body:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-body:not([class*=scale-]) {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-body:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-body:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-body:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-body:not([class*=scale-]) {
    font-size: 17.92px;
  }
}
.slideshow-slide .sc-module.text p.class-quote:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-quote:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-quote:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-quote:not([class*=scale-]) {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 12.8114434381);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-quote:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-quote:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-quote:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-quote:not([class*=scale-]) {
    font-size: 28.1974669312px;
  }
}
.slideshow-slide .sc-module.text p.class-quote_attribution:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-quote_attribution:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-quote_attribution:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-quote_attribution:not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-quote_attribution:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-quote_attribution:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-quote_attribution:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-quote_attribution:not([class*=scale-]) {
    font-size: 17.92px;
  }
}
.slideshow-slide .sc-module.text p.class-caption:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-caption:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-caption:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-caption:not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-caption:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-caption:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-caption:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-caption:not([class*=scale-]) {
    font-size: 11.388483965px;
  }
}
.slideshow-slide .sc-module.text p.class-overline:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-overline:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-overline:not([class*=scale-]),
.story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-overline:not([class*=scale-]) {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .slideshow-slide .sc-module.text p.class-overline:not([class*=scale-]), .slideshow-slide .sc-module.text li.class-overline:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text p.class-overline:not([class*=scale-]),
  .story-editor.slideshow .scene-editor .rte-container.rte-3.text li.class-overline:not([class*=scale-]) {
    font-size: 14.2857142857px;
  }
}

.display, .class-display {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 29.3094791013);
  margin-bottom: 0.1em !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .display, .class-display {
    font-size: 49.6935713335px;
  }
}
.display.large, .display.scale-large, .display.scale-extra_large, .class-display.large, .class-display.scale-large, .class-display.scale-extra_large {
  font-size: calc(var(--dp) * 34.5851853395);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .display.large, .display.scale-large, .display.scale-extra_large, .class-display.large, .class-display.scale-large, .class-display.scale-extra_large {
    font-size: 55.6567998935px;
  }
}
.display.medium, .display.scale-medium, .class-display.medium, .class-display.scale-medium {
  font-size: calc(var(--dp) * 29.3094791013);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .display.medium, .display.scale-medium, .class-display.medium, .class-display.scale-medium {
    font-size: 49.6935713335px;
  }
}
.display.small, .display.scale-small, .display.scale-extra_small, .class-display.small, .class-display.scale-small, .class-display.scale-extra_small {
  font-size: calc(var(--dp) * 24.8385416112);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .display.small, .display.scale-small, .display.scale-extra_small, .class-display.small, .class-display.scale-small, .class-display.scale-extra_small {
    font-size: 44.3692601192px;
  }
}

.title, .class-title {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 15.1175032569);
  margin-bottom: 0.25em !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title, .class-title {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title, .class-title {
    font-size: 31.5811629629px;
  }
}
.title.extra-large, .title.scale-extra_large, .class-title.extra-large, .class-title.scale-extra_large {
  font-size: calc(var(--dp) * 21.049611535);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title.extra-large, .title.scale-extra_large, .class-title.extra-large, .class-title.scale-extra_large {
    font-size: 39.6154108207px;
  }
}
.title.large, .title.scale-large, .class-title.large, .class-title.scale-large {
  font-size: calc(var(--dp) * 17.8386538432);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title.large, .title.scale-large, .class-title.large, .class-title.scale-large {
    font-size: 35.3709025185px;
  }
}
.title.medium, .title.scale-medium, .class-title.medium, .class-title.scale-medium {
  font-size: calc(var(--dp) * 15.1175032569);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title.medium, .title.scale-medium, .class-title.medium, .class-title.scale-medium {
    font-size: 31.5811629629px;
  }
}
.title.small, .title.scale-small, .class-title.small, .class-title.scale-small {
  font-size: calc(var(--dp) * 12.8114434381);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title.small, .title.scale-small, .class-title.small, .class-title.scale-small {
    font-size: 28.1974669312px;
  }
}
.title.extra-small, .title.scale-extra_small, .class-title.extra-small, .class-title.scale-extra_small {
  font-size: calc(var(--dp) * 10.857155456);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title.extra-small, .title.scale-extra_small, .class-title.extra-small, .class-title.scale-extra_small {
    font-size: 25.17630976px;
  }
}

.subtitle, .class-subtitle {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 9.2009792);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle, .class-subtitle {
    font-size: 22.478848px;
  }
}
.subtitle.extra-large, .subtitle.scale-extra_large, .class-subtitle.extra-large, .class-subtitle.scale-extra_large {
  font-size: calc(var(--dp) * 12.8114434381);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle.extra-large, .subtitle.scale-extra_large, .class-subtitle.extra-large, .class-subtitle.scale-extra_large {
    font-size: 28.1974669312px;
  }
}
.subtitle.large, .subtitle.scale-large, .class-subtitle.large, .class-subtitle.scale-large {
  font-size: calc(var(--dp) * 10.857155456);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle.large, .subtitle.scale-large, .class-subtitle.large, .class-subtitle.scale-large {
    font-size: 25.17630976px;
  }
}
.subtitle.medium, .subtitle.scale-medium, .class-subtitle.medium, .class-subtitle.scale-medium {
  font-size: calc(var(--dp) * 9.2009792);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle.medium, .subtitle.scale-medium, .class-subtitle.medium, .class-subtitle.scale-medium {
    font-size: 22.478848px;
  }
}
.subtitle.small, .subtitle.scale-small, .class-subtitle.small, .class-subtitle.scale-small {
  font-size: calc(var(--dp) * 7.79744);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle.small, .subtitle.scale-small, .class-subtitle.small, .class-subtitle.scale-small {
    font-size: 20.0704px;
  }
}
.subtitle.extra-small, .subtitle.scale-extra_small, .class-subtitle.extra-small, .class-subtitle.scale-extra_small {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subtitle.extra-small, .subtitle.scale-extra_small, .class-subtitle.extra-small, .class-subtitle.scale-extra_small {
    font-size: 17.92px;
  }
}

.subheading, .class-subheading {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading, .class-subheading {
    font-size: 16px;
  }
}
.subheading.extra-large, .subheading.scale-extra_large, .class-subheading.extra-large, .class-subheading.scale-extra_large {
  font-size: calc(var(--dp) * 7.79744);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading.extra-large, .subheading.scale-extra_large, .class-subheading.extra-large, .class-subheading.scale-extra_large {
    font-size: 20.0704px;
  }
}
.subheading.large, .subheading.scale-large, .class-subheading.large, .class-subheading.scale-large {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading.large, .subheading.scale-large, .class-subheading.large, .class-subheading.scale-large {
    font-size: 17.92px;
  }
}
.subheading.medium, .subheading.scale-medium, .class-subheading.medium, .class-subheading.scale-medium {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading.medium, .subheading.scale-medium, .class-subheading.medium, .class-subheading.scale-medium {
    font-size: 16px;
  }
}
.subheading.small, .subheading.scale-small, .class-subheading.small, .class-subheading.scale-small {
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading.small, .subheading.scale-small, .class-subheading.small, .class-subheading.scale-small {
    font-size: 14.2857142857px;
  }
}
.subheading.extra-small, .subheading.scale-extra_small, .class-subheading.extra-small, .class-subheading.scale-extra_small {
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading.extra-small, .subheading.scale-extra_small, .class-subheading.extra-small, .class-subheading.scale-extra_small {
    font-size: 12.7551020408px;
  }
}

.quote, .class-quote {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 12.8114434381);
  margin-bottom: 0.25em !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote, .class-quote {
    font-size: 28.1974669312px;
  }
}
.quote.extra-large, .quote.scale-extra_large, .class-quote.extra-large, .class-quote.scale-extra_large {
  line-height: 1.1;
  font-size: calc(var(--dp) * 24.8385416112);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote.extra-large, .quote.scale-extra_large, .class-quote.extra-large, .class-quote.scale-extra_large {
    font-size: 44.3692601192px;
  }
}
.quote.large, .quote.scale-large, .class-quote.large, .class-quote.scale-large {
  font-size: calc(var(--dp) * 17.8386538432);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote.large, .quote.scale-large, .class-quote.large, .class-quote.scale-large {
    font-size: 35.3709025185px;
  }
}
.quote.medium, .quote.scale-medium, .class-quote.medium, .class-quote.scale-medium {
  font-size: calc(var(--dp) * 12.8114434381);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote.medium, .quote.scale-medium, .class-quote.medium, .class-quote.scale-medium {
    font-size: 28.1974669312px;
  }
}
.quote.small, .quote.scale-small, .class-quote.small, .class-quote.scale-small {
  font-size: calc(var(--dp) * 9.2009792);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote.small, .quote.scale-small, .class-quote.small, .class-quote.scale-small {
    font-size: 22.478848px;
  }
}
.quote.extra-small, .quote.scale-extra_small, .class-quote.extra-small, .class-quote.scale-extra_small {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote.extra-small, .quote.scale-extra_small, .class-quote.extra-small, .class-quote.scale-extra_small {
    font-size: 17.92px;
  }
}

.quote-attribution, .class-quote_attribution {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution, .class-quote_attribution {
    font-size: 17.92px;
  }
}
.quote-attribution.extra-large, .quote-attribution.scale-extra_large, .class-quote_attribution.extra-large, .class-quote_attribution.scale-extra_large {
  font-size: calc(var(--dp) * 9.2009792);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution.extra-large, .quote-attribution.scale-extra_large, .class-quote_attribution.extra-large, .class-quote_attribution.scale-extra_large {
    font-size: 22.478848px;
  }
}
.quote-attribution.large, .quote-attribution.scale-large, .class-quote_attribution.large, .class-quote_attribution.scale-large {
  font-size: calc(var(--dp) * 7.79744);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution.large, .quote-attribution.scale-large, .class-quote_attribution.large, .class-quote_attribution.scale-large {
    font-size: 20.0704px;
  }
}
.quote-attribution.medium, .quote-attribution.scale-medium, .class-quote_attribution.medium, .class-quote_attribution.scale-medium {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution.medium, .quote-attribution.scale-medium, .class-quote_attribution.medium, .class-quote_attribution.scale-medium {
    font-size: 17.92px;
  }
}
.quote-attribution.small, .quote-attribution.scale-small, .class-quote_attribution.small, .class-quote_attribution.scale-small {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution.small, .quote-attribution.scale-small, .class-quote_attribution.small, .class-quote_attribution.scale-small {
    font-size: 16px;
  }
}
.quote-attribution.extra-small, .quote-attribution.scale-extra_small, .class-quote_attribution.extra-small, .class-quote_attribution.scale-extra_small {
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .quote-attribution.extra-small, .quote-attribution.scale-extra_small, .class-quote_attribution.extra-small, .class-quote_attribution.scale-extra_small {
    font-size: 14.2857142857px;
  }
}

.body, .class-body {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body, .class-body {
    font-size: 17.92px;
  }
}
.body.extra-large, .body.scale-extra_large, .class-body.extra-large, .class-body.scale-extra_large {
  font-size: calc(var(--dp) * 7.79744);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body.extra-large, .body.scale-extra_large, .class-body.extra-large, .class-body.scale-extra_large {
    font-size: 22.478848px;
  }
}
.body.large, .body.scale-large, .class-body.large, .class-body.scale-large {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body.large, .body.scale-large, .class-body.large, .class-body.scale-large {
    font-size: 20.0704px;
  }
}
.body.medium, .body.scale-medium, .class-body.medium, .class-body.scale-medium {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body.medium, .body.scale-medium, .class-body.medium, .class-body.scale-medium {
    font-size: 17.92px;
  }
}
.body.small, .body.scale-small, .class-body.small, .class-body.scale-small {
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body.small, .body.scale-small, .class-body.small, .class-body.scale-small {
    font-size: 16px;
  }
}
.body.extra-small, .body.scale-extra_small, .class-body.extra-small, .class-body.scale-extra_small {
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .body.extra-small, .body.scale-extra_small, .class-body.extra-small, .class-body.scale-extra_small {
    font-size: 12.7551020408px;
  }
}

.caption-title, .class-caption_title, .caption-title *, .class-caption_title * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption-title, .class-caption_title, .caption-title *, .class-caption_title * {
    font-size: 12.7551020408px;
  }
}

.caption, .caption p, .class-caption, .class-caption p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption, .caption p, .class-caption, .class-caption p {
    font-size: 11.388483965px;
  }
}
.caption.primary, .caption.primary *, .caption.scale-primary, .caption.scale-primary *, .caption p.primary, .caption p.primary *, .caption p.scale-primary, .caption p.scale-primary *, .class-caption.primary, .class-caption.primary *, .class-caption.scale-primary, .class-caption.scale-primary *, .class-caption p.primary, .class-caption p.primary *, .class-caption p.scale-primary, .class-caption p.scale-primary * {
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption.primary, .caption.primary *, .caption.scale-primary, .caption.scale-primary *, .caption p.primary, .caption p.primary *, .caption p.scale-primary, .caption p.scale-primary *, .class-caption.primary, .class-caption.primary *, .class-caption.scale-primary, .class-caption.scale-primary *, .class-caption p.primary, .class-caption p.primary *, .class-caption p.scale-primary, .class-caption p.scale-primary * {
    font-size: 11.388483965px;
  }
}
.caption.secondary, .caption.secondary *, .caption.scale-secondary, .caption.scale-secondary *, .caption p.secondary, .caption p.secondary *, .caption p.scale-secondary, .caption p.scale-secondary *, .class-caption.secondary, .class-caption.secondary *, .class-caption.scale-secondary, .class-caption.scale-secondary *, .class-caption p.secondary, .class-caption p.secondary *, .class-caption p.scale-secondary, .class-caption p.scale-secondary * {
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption.secondary, .caption.secondary *, .caption.scale-secondary, .caption.scale-secondary *, .caption p.secondary, .caption p.secondary *, .caption p.scale-secondary, .caption p.scale-secondary *, .class-caption.secondary, .class-caption.secondary *, .class-caption.scale-secondary, .class-caption.scale-secondary *, .class-caption p.secondary, .class-caption p.secondary *, .class-caption p.scale-secondary, .class-caption p.scale-secondary * {
    font-size: 11.388483965px;
  }
}

.credit, .credit *, .class-credit, .class-credit * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .credit, .credit *, .class-credit, .class-credit * {
    font-size: 10.1682892545px;
  }
}

.overline, .class-overline {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline, .class-overline {
    font-size: 14.2857142857px;
  }
}
.overline.extra-large, .overline.scale-extra_large, .class-overline.extra-large, .class-overline.scale-extra_large {
  font-size: calc(var(--dp) * 6.608);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline.extra-large, .overline.scale-extra_large, .class-overline.extra-large, .class-overline.scale-extra_large {
    font-size: 17.92px;
  }
}
.overline.large, .overline.scale-large, .class-overline.large, .class-overline.scale-large {
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline.large, .overline.scale-large, .class-overline.large, .class-overline.scale-large {
    font-size: 16px;
  }
}
.overline.medium, .overline.scale-medium, .class-overline.medium, .class-overline.scale-medium {
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline.medium, .overline.scale-medium, .class-overline.medium, .class-overline.scale-medium {
    font-size: 14.2857142857px;
  }
}
.overline.small, .overline.scale-small, .class-overline.small, .class-overline.scale-small {
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline.small, .overline.scale-small, .class-overline.small, .class-overline.scale-small {
    font-size: 12.7551020408px;
  }
}
.overline.extra-small, .overline.scale-extra_small, .class-overline.extra-small, .class-overline.scale-extra_small {
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .overline.extra-small, .overline.scale-extra_small, .class-overline.extra-small, .class-overline.scale-extra_small {
    font-size: 11.388483965px;
  }
}

ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 2em;
}
ul li ::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
}

ol {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 2em;
}
ol li ::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
}

.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=display]:before {
  content: "Display";
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: 44px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=title]:before {
  content: "Title";
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: 36px;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=title]:before {
    font-size: 31.5811629629px;
  }
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=subtitle]:before {
  content: "Subtitle";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: 28px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=subheading]:before {
  content: "Subheading";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: 21px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=body]:before {
  content: "Body";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: 18px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=quote]:before {
  content: "Quote";
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: 32px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=quote_attribution]:before {
  content: "Quote Attribution";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: 18px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=caption_title]:before {
  content: "Caption Title";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  font-size: 13px;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=caption_title]:before {
    font-size: 12.7551020408px;
  }
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=caption]:before {
  content: "Caption";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: 12px;
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=credit]:before {
  content: "Credit";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
  font-size: 10px;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=credit]:before {
    font-size: 10.1682892545px;
  }
}
.cms-input-text.rte-container .ql-snow .ql-picker.ql-class .ql-picker-options .ql-picker-item[data-value=overline]:before {
  content: "Overline";
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: left;
  font-size: 12px;
}

.preview-pp .display.large, .preview-pp .display.scale-large, .preview-pp .class-display.large, .preview-pp .class-display.scale-large, .preview-pl .display.large, .preview-pl .display.scale-large, .preview-pl .class-display.large, .preview-pl .class-display.scale-large, .preview-tsp .display.large, .preview-tsp .display.scale-large, .preview-tsp .class-display.large, .preview-tsp .class-display.scale-large, .preview-tsl .display.large, .preview-tsl .display.scale-large, .preview-tsl .class-display.large, .preview-tsl .class-display.scale-large {
  font-size: 55.6567998935px;
}
.preview-pp .display.medium, .preview-pp .display.scale-medium, .preview-pp .class-display.medium, .preview-pp .class-display.scale-medium, .preview-pl .display.medium, .preview-pl .display.scale-medium, .preview-pl .class-display.medium, .preview-pl .class-display.scale-medium, .preview-tsp .display.medium, .preview-tsp .display.scale-medium, .preview-tsp .class-display.medium, .preview-tsp .class-display.scale-medium, .preview-tsl .display.medium, .preview-tsl .display.scale-medium, .preview-tsl .class-display.medium, .preview-tsl .class-display.scale-medium {
  font-size: 49.6935713335px;
}
.preview-pp .display.small, .preview-pp .display.scale-small, .preview-pp .class-display.small, .preview-pp .class-display.scale-small, .preview-pl .display.small, .preview-pl .display.scale-small, .preview-pl .class-display.small, .preview-pl .class-display.scale-small, .preview-tsp .display.small, .preview-tsp .display.scale-small, .preview-tsp .class-display.small, .preview-tsp .class-display.scale-small, .preview-tsl .display.small, .preview-tsl .display.scale-small, .preview-tsl .class-display.small, .preview-tsl .class-display.scale-small {
  font-size: 44.3692601192px;
}
.preview-pp .title.extra-large, .preview-pp .title.scale-extra_large, .preview-pp .class-title.extra-large, .preview-pp .class-title.scale-extra_large, .preview-pl .title.extra-large, .preview-pl .title.scale-extra_large, .preview-pl .class-title.extra-large, .preview-pl .class-title.scale-extra_large, .preview-tsp .title.extra-large, .preview-tsp .title.scale-extra_large, .preview-tsp .class-title.extra-large, .preview-tsp .class-title.scale-extra_large, .preview-tsl .title.extra-large, .preview-tsl .title.scale-extra_large, .preview-tsl .class-title.extra-large, .preview-tsl .class-title.scale-extra_large {
  font-size: 39.6154108207px;
}
.preview-pp .title.large, .preview-pp .title.scale-large, .preview-pp .class-title.large, .preview-pp .class-title.scale-large, .preview-pl .title.large, .preview-pl .title.scale-large, .preview-pl .class-title.large, .preview-pl .class-title.scale-large, .preview-tsp .title.large, .preview-tsp .title.scale-large, .preview-tsp .class-title.large, .preview-tsp .class-title.scale-large, .preview-tsl .title.large, .preview-tsl .title.scale-large, .preview-tsl .class-title.large, .preview-tsl .class-title.scale-large {
  font-size: 35.3709025185px;
}
.preview-pp .title.medium, .preview-pp .title.scale-medium, .preview-pp .class-title.medium, .preview-pp .class-title.scale-medium, .preview-pl .title.medium, .preview-pl .title.scale-medium, .preview-pl .class-title.medium, .preview-pl .class-title.scale-medium, .preview-tsp .title.medium, .preview-tsp .title.scale-medium, .preview-tsp .class-title.medium, .preview-tsp .class-title.scale-medium, .preview-tsl .title.medium, .preview-tsl .title.scale-medium, .preview-tsl .class-title.medium, .preview-tsl .class-title.scale-medium {
  font-size: 31.5811629629px;
}
.preview-pp .title.small, .preview-pp .title.scale-small, .preview-pp .class-title.small, .preview-pp .class-title.scale-small, .preview-pl .title.small, .preview-pl .title.scale-small, .preview-pl .class-title.small, .preview-pl .class-title.scale-small, .preview-tsp .title.small, .preview-tsp .title.scale-small, .preview-tsp .class-title.small, .preview-tsp .class-title.scale-small, .preview-tsl .title.small, .preview-tsl .title.scale-small, .preview-tsl .class-title.small, .preview-tsl .class-title.scale-small {
  font-size: 28.1974669312px;
}
.preview-pp .title.extra-small, .preview-pp .title.scale-extra_small, .preview-pp .class-title.extra-small, .preview-pp .class-title.scale-extra_small, .preview-pl .title.extra-small, .preview-pl .title.scale-extra_small, .preview-pl .class-title.extra-small, .preview-pl .class-title.scale-extra_small, .preview-tsp .title.extra-small, .preview-tsp .title.scale-extra_small, .preview-tsp .class-title.extra-small, .preview-tsp .class-title.scale-extra_small, .preview-tsl .title.extra-small, .preview-tsl .title.scale-extra_small, .preview-tsl .class-title.extra-small, .preview-tsl .class-title.scale-extra_small {
  font-size: 25.17630976px;
}
.preview-pp .subtitle.extra-large, .preview-pp .subtitle.scale-extra_large, .preview-pp .class-subtitle.extra-large, .preview-pp .class-subtitle.scale-extra_large, .preview-pl .subtitle.extra-large, .preview-pl .subtitle.scale-extra_large, .preview-pl .class-subtitle.extra-large, .preview-pl .class-subtitle.scale-extra_large, .preview-tsp .subtitle.extra-large, .preview-tsp .subtitle.scale-extra_large, .preview-tsp .class-subtitle.extra-large, .preview-tsp .class-subtitle.scale-extra_large, .preview-tsl .subtitle.extra-large, .preview-tsl .subtitle.scale-extra_large, .preview-tsl .class-subtitle.extra-large, .preview-tsl .class-subtitle.scale-extra_large {
  font-size: 28.1974669312px;
}
.preview-pp .subtitle.large, .preview-pp .subtitle.scale-large, .preview-pp .class-subtitle.large, .preview-pp .class-subtitle.scale-large, .preview-pl .subtitle.large, .preview-pl .subtitle.scale-large, .preview-pl .class-subtitle.large, .preview-pl .class-subtitle.scale-large, .preview-tsp .subtitle.large, .preview-tsp .subtitle.scale-large, .preview-tsp .class-subtitle.large, .preview-tsp .class-subtitle.scale-large, .preview-tsl .subtitle.large, .preview-tsl .subtitle.scale-large, .preview-tsl .class-subtitle.large, .preview-tsl .class-subtitle.scale-large {
  font-size: 25.17630976px;
}
.preview-pp .subtitle.medium, .preview-pp .subtitle.scale-medium, .preview-pp .class-subtitle.medium, .preview-pp .class-subtitle.scale-medium, .preview-pl .subtitle.medium, .preview-pl .subtitle.scale-medium, .preview-pl .class-subtitle.medium, .preview-pl .class-subtitle.scale-medium, .preview-tsp .subtitle.medium, .preview-tsp .subtitle.scale-medium, .preview-tsp .class-subtitle.medium, .preview-tsp .class-subtitle.scale-medium, .preview-tsl .subtitle.medium, .preview-tsl .subtitle.scale-medium, .preview-tsl .class-subtitle.medium, .preview-tsl .class-subtitle.scale-medium {
  font-size: 22.478848px;
}
.preview-pp .subtitle.small, .preview-pp .subtitle.scale-small, .preview-pp .class-subtitle.small, .preview-pp .class-subtitle.scale-small, .preview-pl .subtitle.small, .preview-pl .subtitle.scale-small, .preview-pl .class-subtitle.small, .preview-pl .class-subtitle.scale-small, .preview-tsp .subtitle.small, .preview-tsp .subtitle.scale-small, .preview-tsp .class-subtitle.small, .preview-tsp .class-subtitle.scale-small, .preview-tsl .subtitle.small, .preview-tsl .subtitle.scale-small, .preview-tsl .class-subtitle.small, .preview-tsl .class-subtitle.scale-small {
  font-size: 20.0704px;
}
.preview-pp .subtitle.extra-small, .preview-pp .subtitle.scale-extra_small, .preview-pp .class-subtitle.extra-small, .preview-pp .class-subtitle.scale-extra_small, .preview-pl .subtitle.extra-small, .preview-pl .subtitle.scale-extra_small, .preview-pl .class-subtitle.extra-small, .preview-pl .class-subtitle.scale-extra_small, .preview-tsp .subtitle.extra-small, .preview-tsp .subtitle.scale-extra_small, .preview-tsp .class-subtitle.extra-small, .preview-tsp .class-subtitle.scale-extra_small, .preview-tsl .subtitle.extra-small, .preview-tsl .subtitle.scale-extra_small, .preview-tsl .class-subtitle.extra-small, .preview-tsl .class-subtitle.scale-extra_small {
  font-size: 17.92px;
}
.preview-pp .subheading.extra-large, .preview-pp .subheading.scale-extra_large, .preview-pp .class-subheading.extra-large, .preview-pp .class-subheading.scale-extra_large, .preview-pl .subheading.extra-large, .preview-pl .subheading.scale-extra_large, .preview-pl .class-subheading.extra-large, .preview-pl .class-subheading.scale-extra_large, .preview-tsp .subheading.extra-large, .preview-tsp .subheading.scale-extra_large, .preview-tsp .class-subheading.extra-large, .preview-tsp .class-subheading.scale-extra_large, .preview-tsl .subheading.extra-large, .preview-tsl .subheading.scale-extra_large, .preview-tsl .class-subheading.extra-large, .preview-tsl .class-subheading.scale-extra_large {
  font-size: 20.0704px;
}
.preview-pp .subheading.large, .preview-pp .subheading.scale-large, .preview-pp .class-subheading.large, .preview-pp .class-subheading.scale-large, .preview-pl .subheading.large, .preview-pl .subheading.scale-large, .preview-pl .class-subheading.large, .preview-pl .class-subheading.scale-large, .preview-tsp .subheading.large, .preview-tsp .subheading.scale-large, .preview-tsp .class-subheading.large, .preview-tsp .class-subheading.scale-large, .preview-tsl .subheading.large, .preview-tsl .subheading.scale-large, .preview-tsl .class-subheading.large, .preview-tsl .class-subheading.scale-large {
  font-size: 17.92px;
}
.preview-pp .subheading.medium, .preview-pp .subheading.scale-medium, .preview-pp .class-subheading.medium, .preview-pp .class-subheading.scale-medium, .preview-pl .subheading.medium, .preview-pl .subheading.scale-medium, .preview-pl .class-subheading.medium, .preview-pl .class-subheading.scale-medium, .preview-tsp .subheading.medium, .preview-tsp .subheading.scale-medium, .preview-tsp .class-subheading.medium, .preview-tsp .class-subheading.scale-medium, .preview-tsl .subheading.medium, .preview-tsl .subheading.scale-medium, .preview-tsl .class-subheading.medium, .preview-tsl .class-subheading.scale-medium {
  font-size: 16px;
}
.preview-pp .subheading.small, .preview-pp .subheading.scale-small, .preview-pp .class-subheading.small, .preview-pp .class-subheading.scale-small, .preview-pl .subheading.small, .preview-pl .subheading.scale-small, .preview-pl .class-subheading.small, .preview-pl .class-subheading.scale-small, .preview-tsp .subheading.small, .preview-tsp .subheading.scale-small, .preview-tsp .class-subheading.small, .preview-tsp .class-subheading.scale-small, .preview-tsl .subheading.small, .preview-tsl .subheading.scale-small, .preview-tsl .class-subheading.small, .preview-tsl .class-subheading.scale-small {
  font-size: 14.2857142857px;
}
.preview-pp .subheading.extra-small, .preview-pp .subheading.scale-extra_small, .preview-pp .class-subheading.extra-small, .preview-pp .class-subheading.scale-extra_small, .preview-pl .subheading.extra-small, .preview-pl .subheading.scale-extra_small, .preview-pl .class-subheading.extra-small, .preview-pl .class-subheading.scale-extra_small, .preview-tsp .subheading.extra-small, .preview-tsp .subheading.scale-extra_small, .preview-tsp .class-subheading.extra-small, .preview-tsp .class-subheading.scale-extra_small, .preview-tsl .subheading.extra-small, .preview-tsl .subheading.scale-extra_small, .preview-tsl .class-subheading.extra-small, .preview-tsl .class-subheading.scale-extra_small {
  font-size: 12.7551020408px;
}
.preview-pp .body.extra-large, .preview-pp .body.scale-extra_large, .preview-pp .class-body.extra-large, .preview-pp .class-body.scale-extra_large, .preview-pl .body.extra-large, .preview-pl .body.scale-extra_large, .preview-pl .class-body.extra-large, .preview-pl .class-body.scale-extra_large, .preview-tsp .body.extra-large, .preview-tsp .body.scale-extra_large, .preview-tsp .class-body.extra-large, .preview-tsp .class-body.scale-extra_large, .preview-tsl .body.extra-large, .preview-tsl .body.scale-extra_large, .preview-tsl .class-body.extra-large, .preview-tsl .class-body.scale-extra_large {
  font-size: 22.478848px;
}
.preview-pp .body.large, .preview-pp .body.scale-large, .preview-pp .class-body.large, .preview-pp .class-body.scale-large, .preview-pl .body.large, .preview-pl .body.scale-large, .preview-pl .class-body.large, .preview-pl .class-body.scale-large, .preview-tsp .body.large, .preview-tsp .body.scale-large, .preview-tsp .class-body.large, .preview-tsp .class-body.scale-large, .preview-tsl .body.large, .preview-tsl .body.scale-large, .preview-tsl .class-body.large, .preview-tsl .class-body.scale-large {
  font-size: 20.0704px;
}
.preview-pp .body.medium, .preview-pp .body.scale-medium, .preview-pp .class-body.medium, .preview-pp .class-body.scale-medium, .preview-pl .body.medium, .preview-pl .body.scale-medium, .preview-pl .class-body.medium, .preview-pl .class-body.scale-medium, .preview-tsp .body.medium, .preview-tsp .body.scale-medium, .preview-tsp .class-body.medium, .preview-tsp .class-body.scale-medium, .preview-tsl .body.medium, .preview-tsl .body.scale-medium, .preview-tsl .class-body.medium, .preview-tsl .class-body.scale-medium {
  font-size: 17.92px;
}
.preview-pp .body.small, .preview-pp .body.scale-small, .preview-pp .class-body.small, .preview-pp .class-body.scale-small, .preview-pl .body.small, .preview-pl .body.scale-small, .preview-pl .class-body.small, .preview-pl .class-body.scale-small, .preview-tsp .body.small, .preview-tsp .body.scale-small, .preview-tsp .class-body.small, .preview-tsp .class-body.scale-small, .preview-tsl .body.small, .preview-tsl .body.scale-small, .preview-tsl .class-body.small, .preview-tsl .class-body.scale-small {
  font-size: 16px;
}
.preview-pp .body.extra-small, .preview-pp .body.scale-extra_small, .preview-pp .class-body.extra-small, .preview-pp .class-body.scale-extra_small, .preview-pl .body.extra-small, .preview-pl .body.scale-extra_small, .preview-pl .class-body.extra-small, .preview-pl .class-body.scale-extra_small, .preview-tsp .body.extra-small, .preview-tsp .body.scale-extra_small, .preview-tsp .class-body.extra-small, .preview-tsp .class-body.scale-extra_small, .preview-tsl .body.extra-small, .preview-tsl .body.scale-extra_small, .preview-tsl .class-body.extra-small, .preview-tsl .class-body.scale-extra_small {
  font-size: 12.7551020408px;
}
.preview-pp .quote.extra-large, .preview-pp .quote.scale-extra_large, .preview-pp .class-quote.extra-large, .preview-pp .class-quote.scale-extra_large, .preview-pl .quote.extra-large, .preview-pl .quote.scale-extra_large, .preview-pl .class-quote.extra-large, .preview-pl .class-quote.scale-extra_large, .preview-tsp .quote.extra-large, .preview-tsp .quote.scale-extra_large, .preview-tsp .class-quote.extra-large, .preview-tsp .class-quote.scale-extra_large, .preview-tsl .quote.extra-large, .preview-tsl .quote.scale-extra_large, .preview-tsl .class-quote.extra-large, .preview-tsl .class-quote.scale-extra_large {
  font-size: 44.3692601192px;
}
.preview-pp .quote.large, .preview-pp .quote.scale-large, .preview-pp .class-quote.large, .preview-pp .class-quote.scale-large, .preview-pl .quote.large, .preview-pl .quote.scale-large, .preview-pl .class-quote.large, .preview-pl .class-quote.scale-large, .preview-tsp .quote.large, .preview-tsp .quote.scale-large, .preview-tsp .class-quote.large, .preview-tsp .class-quote.scale-large, .preview-tsl .quote.large, .preview-tsl .quote.scale-large, .preview-tsl .class-quote.large, .preview-tsl .class-quote.scale-large {
  font-size: 35.3709025185px;
}
.preview-pp .quote.medium, .preview-pp .quote.scale-medium, .preview-pp .class-quote.medium, .preview-pp .class-quote.scale-medium, .preview-pl .quote.medium, .preview-pl .quote.scale-medium, .preview-pl .class-quote.medium, .preview-pl .class-quote.scale-medium, .preview-tsp .quote.medium, .preview-tsp .quote.scale-medium, .preview-tsp .class-quote.medium, .preview-tsp .class-quote.scale-medium, .preview-tsl .quote.medium, .preview-tsl .quote.scale-medium, .preview-tsl .class-quote.medium, .preview-tsl .class-quote.scale-medium {
  font-size: 28.1974669312px;
}
.preview-pp .quote.small, .preview-pp .quote.scale-small, .preview-pp .class-quote.small, .preview-pp .class-quote.scale-small, .preview-pl .quote.small, .preview-pl .quote.scale-small, .preview-pl .class-quote.small, .preview-pl .class-quote.scale-small, .preview-tsp .quote.small, .preview-tsp .quote.scale-small, .preview-tsp .class-quote.small, .preview-tsp .class-quote.scale-small, .preview-tsl .quote.small, .preview-tsl .quote.scale-small, .preview-tsl .class-quote.small, .preview-tsl .class-quote.scale-small {
  font-size: 22.478848px;
}
.preview-pp .quote.extra-small, .preview-pp .quote.scale-extra_small, .preview-pp .class-quote.extra-small, .preview-pp .class-quote.scale-extra_small, .preview-pl .quote.extra-small, .preview-pl .quote.scale-extra_small, .preview-pl .class-quote.extra-small, .preview-pl .class-quote.scale-extra_small, .preview-tsp .quote.extra-small, .preview-tsp .quote.scale-extra_small, .preview-tsp .class-quote.extra-small, .preview-tsp .class-quote.scale-extra_small, .preview-tsl .quote.extra-small, .preview-tsl .quote.scale-extra_small, .preview-tsl .class-quote.extra-small, .preview-tsl .class-quote.scale-extra_small {
  font-size: 17.92px;
}
.preview-pp .quote-attribution.extra-large, .preview-pp .quote-attribution.scale-extra_large, .preview-pp .class-quote_attribution.extra-large, .preview-pp .class-quote_attribution.scale-extra_large, .preview-pl .quote-attribution.extra-large, .preview-pl .quote-attribution.scale-extra_large, .preview-pl .class-quote_attribution.extra-large, .preview-pl .class-quote_attribution.scale-extra_large, .preview-tsp .quote-attribution.extra-large, .preview-tsp .quote-attribution.scale-extra_large, .preview-tsp .class-quote_attribution.extra-large, .preview-tsp .class-quote_attribution.scale-extra_large, .preview-tsl .quote-attribution.extra-large, .preview-tsl .quote-attribution.scale-extra_large, .preview-tsl .class-quote_attribution.extra-large, .preview-tsl .class-quote_attribution.scale-extra_large {
  font-size: 22.478848px;
}
.preview-pp .quote-attribution.large, .preview-pp .quote-attribution.scale-large, .preview-pp .class-quote_attribution.large, .preview-pp .class-quote_attribution.scale-large, .preview-pl .quote-attribution.large, .preview-pl .quote-attribution.scale-large, .preview-pl .class-quote_attribution.large, .preview-pl .class-quote_attribution.scale-large, .preview-tsp .quote-attribution.large, .preview-tsp .quote-attribution.scale-large, .preview-tsp .class-quote_attribution.large, .preview-tsp .class-quote_attribution.scale-large, .preview-tsl .quote-attribution.large, .preview-tsl .quote-attribution.scale-large, .preview-tsl .class-quote_attribution.large, .preview-tsl .class-quote_attribution.scale-large {
  font-size: 20.0704px;
}
.preview-pp .quote-attribution.medium, .preview-pp .quote-attribution.scale-medium, .preview-pp .class-quote_attribution.medium, .preview-pp .class-quote_attribution.scale-medium, .preview-pl .quote-attribution.medium, .preview-pl .quote-attribution.scale-medium, .preview-pl .class-quote_attribution.medium, .preview-pl .class-quote_attribution.scale-medium, .preview-tsp .quote-attribution.medium, .preview-tsp .quote-attribution.scale-medium, .preview-tsp .class-quote_attribution.medium, .preview-tsp .class-quote_attribution.scale-medium, .preview-tsl .quote-attribution.medium, .preview-tsl .quote-attribution.scale-medium, .preview-tsl .class-quote_attribution.medium, .preview-tsl .class-quote_attribution.scale-medium {
  font-size: 17.92px;
}
.preview-pp .quote-attribution.small, .preview-pp .quote-attribution.scale-small, .preview-pp .class-quote_attribution.small, .preview-pp .class-quote_attribution.scale-small, .preview-pl .quote-attribution.small, .preview-pl .quote-attribution.scale-small, .preview-pl .class-quote_attribution.small, .preview-pl .class-quote_attribution.scale-small, .preview-tsp .quote-attribution.small, .preview-tsp .quote-attribution.scale-small, .preview-tsp .class-quote_attribution.small, .preview-tsp .class-quote_attribution.scale-small, .preview-tsl .quote-attribution.small, .preview-tsl .quote-attribution.scale-small, .preview-tsl .class-quote_attribution.small, .preview-tsl .class-quote_attribution.scale-small {
  font-size: 16px;
}
.preview-pp .quote-attribution.extra-small, .preview-pp .quote-attribution.scale-extra_small, .preview-pp .class-quote_attribution.extra-small, .preview-pp .class-quote_attribution.scale-extra_small, .preview-pl .quote-attribution.extra-small, .preview-pl .quote-attribution.scale-extra_small, .preview-pl .class-quote_attribution.extra-small, .preview-pl .class-quote_attribution.scale-extra_small, .preview-tsp .quote-attribution.extra-small, .preview-tsp .quote-attribution.scale-extra_small, .preview-tsp .class-quote_attribution.extra-small, .preview-tsp .class-quote_attribution.scale-extra_small, .preview-tsl .quote-attribution.extra-small, .preview-tsl .quote-attribution.scale-extra_small, .preview-tsl .class-quote_attribution.extra-small, .preview-tsl .class-quote_attribution.scale-extra_small {
  font-size: 14.2857142857px;
}
.preview-pp .overline.extra-large, .preview-pp .overline.scale-extra_large, .preview-pp .class-overline.extra-large, .preview-pp .class-overline.scale-extra_large, .preview-pl .overline.extra-large, .preview-pl .overline.scale-extra_large, .preview-pl .class-overline.extra-large, .preview-pl .class-overline.scale-extra_large, .preview-tsp .overline.extra-large, .preview-tsp .overline.scale-extra_large, .preview-tsp .class-overline.extra-large, .preview-tsp .class-overline.scale-extra_large, .preview-tsl .overline.extra-large, .preview-tsl .overline.scale-extra_large, .preview-tsl .class-overline.extra-large, .preview-tsl .class-overline.scale-extra_large {
  font-size: 17.92px;
}
.preview-pp .overline.large, .preview-pp .overline.scale-large, .preview-pp .class-overline.large, .preview-pp .class-overline.scale-large, .preview-pl .overline.large, .preview-pl .overline.scale-large, .preview-pl .class-overline.large, .preview-pl .class-overline.scale-large, .preview-tsp .overline.large, .preview-tsp .overline.scale-large, .preview-tsp .class-overline.large, .preview-tsp .class-overline.scale-large, .preview-tsl .overline.large, .preview-tsl .overline.scale-large, .preview-tsl .class-overline.large, .preview-tsl .class-overline.scale-large {
  font-size: 16px;
}
.preview-pp .overline.medium, .preview-pp .overline.scale-medium, .preview-pp .class-overline.medium, .preview-pp .class-overline.scale-medium, .preview-pl .overline.medium, .preview-pl .overline.scale-medium, .preview-pl .class-overline.medium, .preview-pl .class-overline.scale-medium, .preview-tsp .overline.medium, .preview-tsp .overline.scale-medium, .preview-tsp .class-overline.medium, .preview-tsp .class-overline.scale-medium, .preview-tsl .overline.medium, .preview-tsl .overline.scale-medium, .preview-tsl .class-overline.medium, .preview-tsl .class-overline.scale-medium {
  font-size: 14.2857142857px;
}
.preview-pp .overline.small, .preview-pp .overline.scale-small, .preview-pp .class-overline.small, .preview-pp .class-overline.scale-small, .preview-pl .overline.small, .preview-pl .overline.scale-small, .preview-pl .class-overline.small, .preview-pl .class-overline.scale-small, .preview-tsp .overline.small, .preview-tsp .overline.scale-small, .preview-tsp .class-overline.small, .preview-tsp .class-overline.scale-small, .preview-tsl .overline.small, .preview-tsl .overline.scale-small, .preview-tsl .class-overline.small, .preview-tsl .class-overline.scale-small {
  font-size: 12.7551020408px;
}
.preview-pp .overline.extra-small, .preview-pp .overline.scale-extra_small, .preview-pp .class-overline.extra-small, .preview-pp .class-overline.scale-extra_small, .preview-pl .overline.extra-small, .preview-pl .overline.scale-extra_small, .preview-pl .class-overline.extra-small, .preview-pl .class-overline.scale-extra_small, .preview-tsp .overline.extra-small, .preview-tsp .overline.scale-extra_small, .preview-tsp .class-overline.extra-small, .preview-tsp .class-overline.scale-extra_small, .preview-tsl .overline.extra-small, .preview-tsl .overline.scale-extra_small, .preview-tsl .class-overline.extra-small, .preview-tsl .class-overline.scale-extra_small {
  font-size: 11.388483965px;
}
.preview-pp .caption-title, .preview-pp .caption-title *, .preview-pp .class-caption_title, .preview-pp .class-caption_title *, .preview-pl .caption-title, .preview-pl .caption-title *, .preview-pl .class-caption_title, .preview-pl .class-caption_title *, .preview-tsp .caption-title, .preview-tsp .caption-title *, .preview-tsp .class-caption_title, .preview-tsp .class-caption_title *, .preview-tsl .caption-title, .preview-tsl .caption-title *, .preview-tsl .class-caption_title, .preview-tsl .class-caption_title * {
  font-size: 12.7551020408px;
}
.preview-pp .caption.primary, .preview-pp .caption p.primary, .preview-pp .class-caption.primary, .preview-pp .class-caption p.primary, .preview-pl .caption.primary, .preview-pl .caption p.primary, .preview-pl .class-caption.primary, .preview-pl .class-caption p.primary, .preview-tsp .caption.primary, .preview-tsp .caption p.primary, .preview-tsp .class-caption.primary, .preview-tsp .class-caption p.primary, .preview-tsl .caption.primary, .preview-tsl .caption p.primary, .preview-tsl .class-caption.primary, .preview-tsl .class-caption p.primary {
  font-size: 11.388483965px;
}
.preview-pp .caption.secondary, .preview-pp .caption p.secondary, .preview-pp .class-caption.secondary, .preview-pp .class-caption p.secondary, .preview-pl .caption.secondary, .preview-pl .caption p.secondary, .preview-pl .class-caption.secondary, .preview-pl .class-caption p.secondary, .preview-tsp .caption.secondary, .preview-tsp .caption p.secondary, .preview-tsp .class-caption.secondary, .preview-tsp .class-caption p.secondary, .preview-tsl .caption.secondary, .preview-tsl .caption p.secondary, .preview-tsl .class-caption.secondary, .preview-tsl .class-caption p.secondary {
  font-size: 11.388483965px;
}
.preview-pp .credit, .preview-pp .credit *, .preview-pp .class-credit, .preview-pp .class-credit *, .preview-pl .credit, .preview-pl .credit *, .preview-pl .class-credit, .preview-pl .class-credit *, .preview-tsp .credit, .preview-tsp .credit *, .preview-tsp .class-credit, .preview-tsp .class-credit *, .preview-tsl .credit, .preview-tsl .credit *, .preview-tsl .class-credit, .preview-tsl .class-credit * {
  font-size: 10.1682892545px;
}

.class-quote + .class-quote_attribution {
  margin-top: 1em !important;
}

.class-quote_attribution + .class-quote_attribution {
  margin-top: -0.25em !important;
}

.caption-container .caption-title {
  margin-bottom: 0.25em !important;
}

.asset-viewer-modal.viewer-layout-1-b .title, .asset-viewer-modal.viewer-layout-1-b .title *,
.asset-viewer-modal.viewer-layout-4 .title,
.asset-viewer-modal.viewer-layout-4 .title * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .title, .asset-viewer-modal.viewer-layout-1-b .title *,
  .asset-viewer-modal.viewer-layout-4 .title,
  .asset-viewer-modal.viewer-layout-4 .title * {
    font-size: 12.7551020408px;
  }
}
.asset-viewer-modal.viewer-layout-1-b .caption, .asset-viewer-modal.viewer-layout-1-b .caption *,
.asset-viewer-modal.viewer-layout-4 .caption,
.asset-viewer-modal.viewer-layout-4 .caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .caption, .asset-viewer-modal.viewer-layout-1-b .caption *,
  .asset-viewer-modal.viewer-layout-4 .caption,
  .asset-viewer-modal.viewer-layout-4 .caption * {
    font-size: 11.388483965px;
  }
}
.asset-viewer-modal.viewer-layout-1-b .secondary-caption, .asset-viewer-modal.viewer-layout-1-b .secondary-caption *,
.asset-viewer-modal.viewer-layout-4 .secondary-caption,
.asset-viewer-modal.viewer-layout-4 .secondary-caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .secondary-caption, .asset-viewer-modal.viewer-layout-1-b .secondary-caption *,
  .asset-viewer-modal.viewer-layout-4 .secondary-caption,
  .asset-viewer-modal.viewer-layout-4 .secondary-caption * {
    font-size: 11.388483965px;
  }
}
.asset-viewer-modal.viewer-layout-1-b .credit, .asset-viewer-modal.viewer-layout-1-b .credit *,
.asset-viewer-modal.viewer-layout-4 .credit,
.asset-viewer-modal.viewer-layout-4 .credit * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .credit, .asset-viewer-modal.viewer-layout-1-b .credit *,
  .asset-viewer-modal.viewer-layout-4 .credit,
  .asset-viewer-modal.viewer-layout-4 .credit * {
    font-size: 10.1682892545px;
  }
}

.asset-viewer-modal.viewer-layout-2 .asset-viewer .title, .asset-viewer-modal.viewer-layout-2 .asset-viewer .title * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 7.79744);
  filter: unset !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-2 .asset-viewer .title, .asset-viewer-modal.viewer-layout-2 .asset-viewer .title * {
    font-size: 20.0704px;
  }
}
.asset-viewer-modal.viewer-layout-2 .asset-viewer .caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  filter: unset !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption * {
    font-size: 17.92px;
  }
}
.asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  filter: unset !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption * {
    font-size: 16px;
  }
}
.asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
  font-size: calc(var(--dp) * 4.0218328067);
  filter: unset !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
    font-size: 10.1682892545px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
    font-size: 12.7551020408px;
  }
}

.n1, .n2, .n3, .n4, .n5, .n6 {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.4;
}

.n1 {
  font-size: 1.94936vmax;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n1 {
    font-size: 22.478848px;
  }
}

.n2 {
  font-size: 1.652vmax;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n2 {
    font-size: 20.0704px;
  }
}

.n3 {
  font-size: 1.4vmax;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n3 {
    font-size: 17.92px;
  }
}

.n4 {
  font-size: 1.186440678vmax;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n4 {
    font-size: 16px;
  }
}

.n5 {
  font-size: 1.0054582017vmax;
  font-weight: 700;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n5 {
    font-size: 14.2857142857px;
  }
}

.n6 {
  font-size: 0.8520832218vmax;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .n6 {
    font-size: 12.7551020408px;
  }
}

.timeline-title, .timeline-title *,
.quiz-title, .quiz-title * {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 12.8114434381);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .timeline-title, .timeline-title *,
  .quiz-title, .quiz-title * {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .timeline-title, .timeline-title *,
  .quiz-title, .quiz-title * {
    font-size: 28.1974669312px;
  }
}

.asset-viewer .title, .asset-viewer .title > p, .asset-viewer .title h3 {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  line-height: 1.5;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer .title, .asset-viewer .title > p, .asset-viewer .title h3 {
    font-size: 12.7551020408px;
  }
}

.asset-viewer .caption, .asset-viewer .caption > p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer .caption, .asset-viewer .caption > p {
    font-size: 11.388483965px;
  }
}

.asset-viewer .secondary-caption, .asset-viewer .secondary-caption > p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer .secondary-caption, .asset-viewer .secondary-caption > p {
    font-size: 11.388483965px;
  }
}

.asset-viewer .credit, .asset-viewer .credit > p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
  order: 4;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer .credit, .asset-viewer .credit > p {
    font-size: 10.1682892545px;
  }
}

.asset-viewer .caption-container .title, .asset-viewer .caption-container .caption, .asset-viewer .caption-container .secondary-caption, .asset-viewer .caption-container .credit, .asset-viewer .caption-container .class-credit {
  margin-top: 0.5em !important;
  margin-bottom: 0 !important;
}

.asset-viewer .caption-container:first-child {
  margin-top: 0 !important;
}

.viewer-layout-4 .modal-content .modal-paper header .modal-close .cms-icon svg, .viewer-layout-1-b .modal-content .modal-paper header .modal-close .cms-icon svg {
  color: white !important;
  fill: white !important;
  filter: unset !important;
}

.navigation-item .arrow-nav {
  height: auto;
  width: auto;
}

.left.arrow-nav button > div .cms-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.65 100'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:white;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='50 100 0 50 50 0 54.65 4.65 9.3 50 54.65 95.35 50 100'/%3E%3C/svg%3E");
  width: 3.125vmax !important;
  height: 3.125vmax !important;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
}
@media screen and (max-width: 768px) {
  .left.arrow-nav button > div .cms-icon {
    width: 31.25px !important;
  }
}
@media screen and (max-width: 768px) {
  .left.arrow-nav button > div .cms-icon {
    height: 31.25px !important;
  }
}

.right.arrow-nav button > div .cms-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.65 100'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:white;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='4.65 0 54.65 50 4.65 100 0 95.35 45.35 50 0 4.65 4.65 0'/%3E%3C/svg%3E");
  width: 3.125vmax !important;
  height: 3.125vmax !important;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
}
@media screen and (max-width: 768px) {
  .right.arrow-nav button > div .cms-icon {
    width: 31.25px !important;
  }
}
@media screen and (max-width: 768px) {
  .right.arrow-nav button > div .cms-icon {
    height: 31.25px !important;
  }
}

.sc-progress-bar {
  z-index: 10000;
  height: 1.25vmax !important;
  width: auto !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-align-content: center !important;
  -moz-align-content: center !important;
  -ms-align-content: center !important;
  align-content: center !important;
  -webkit-box-flex: 0 0 auto !important;
  -moz-box-flex: 0 0 auto !important;
  -webkit-flex: 0 0 auto !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  margin: 0vmax 0vmax 0vmax 0vmax !important;
  padding: 0.375vmax 0vmax 0.375vmax 0.375vmax !important;
}
@media screen and (max-width: 768px) {
  .sc-progress-bar {
    height: 12.5px !important;
  }
}
@media screen and (max-width: 768px) {
  .sc-progress-bar {
    margin: 0px 0px 0px 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .sc-progress-bar {
    padding: 3px 2px 3px 3px !important;
  }
}
.sc-progress-bar .dot {
  width: 100% !important;
  height: 0.25vmax !important;
  border-style: none;
  border-color: none;
  border-image-source: none;
  border-radius: 0.25vmax;
  overflow: hidden;
  -webkit-align-self: center !important;
  -moz-align-self: center !important;
  -ms-align-self: center !important;
  align-self: center !important;
  margin: 0vmax 0.375vmax 0vmax 0vmax !important;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  .sc-progress-bar .dot {
    height: 2.5px !important;
  }
}
@media screen and (max-width: 768px) {
  .sc-progress-bar .dot {
    margin: 0px 3px 0px 0px !important;
  }
}
@media screen and (max-width: 950px) {
  .sc-progress-bar {
    padding: 6px !important;
  }
  .sc-progress-bar .dot {
    height: 4px !important;
    margin: 0 3px 0 0 !important;
  }
}

.v1 .sc-progress-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: initial;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
}
.v1 .sc-progress-bar .visited {
  background: white !important;
}
.v1 .sc-progress-bar .current {
  background: white !important;
}
.v1 .sc-progress-bar .unvisited {
  background: rgba(255, 255, 255, 0.2) !important;
}
.v1 .sc-progress-bar .dot {
  -webkit-align-self: flex-start !important;
  -moz-align-self: flex-start !important;
  -ms-align-self: flex-start !important;
  align-self: flex-start !important;
}
@media screen and (min-width: 950px) {
  .v1 .sc-progress-bar {
    top: 0;
    bottom: initial;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
  }
  .v1 .sc-progress-bar .dot {
    -webkit-align-self: flex-start !important;
    -moz-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
    align-self: flex-start !important;
  }
}
@media screen and (min-width: 1200px) {
  .v1 .sc-progress-bar {
    top: 0;
    bottom: initial;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
  }
  .v1 .sc-progress-bar .dot {
    -webkit-align-self: flex-start !important;
    -moz-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
    align-self: flex-start !important;
  }
}

.v2 .sc-progress-bar {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: initial;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
}
.v2 .sc-progress-bar .visited {
  background: white !important;
}
.v2 .sc-progress-bar .current {
  background: white !important;
}
.v2 .sc-progress-bar .unvisited {
  background: rgba(255, 255, 255, 0.2) !important;
}
.v2 .sc-progress-bar .dot {
  -webkit-align-self: flex-start !important;
  -moz-align-self: flex-start !important;
  -ms-align-self: flex-start !important;
  align-self: flex-start !important;
}
@media screen and (min-width: 950px) {
  .v2 .sc-progress-bar {
    top: 0;
    bottom: initial;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
  }
  .v2 .sc-progress-bar .dot {
    -webkit-align-self: flex-start !important;
    -moz-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
    align-self: flex-start !important;
  }
}
@media screen and (min-width: 1200px) {
  .v2 .sc-progress-bar {
    top: 0;
    bottom: initial;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0)) !important;
  }
  .v2 .sc-progress-bar .dot {
    -webkit-align-self: flex-start !important;
    -moz-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
    align-self: flex-start !important;
  }
}

.arrow-nav {
  position: absolute;
  bottom: initial;
  top: initial;
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .arrow-nav {
    bottom: 15%;
  }
}

button.arrow-button svg {
  color: white !important;
  fill: white !important;
}

.story-editor .scene-container .slideshow-slide.scene,
.story .scene-container .slideshow-slide.scene,
.scene-container .slideshow-slide.scene {
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
  --grid-cell-vh-1: calc(100vh - calc( 0 * var(--dp)));
  --grid-cell-vh-2: calc((100vh - calc( 0 * var(--dp))) / 2);
  --grid-cell-vh-3: calc((100vh - calc( 0 * var(--dp))) / 3);
  --grid-cell-vh-4: calc((100vh - calc( 0 * var(--dp))) / 4);
  --grid-cell-vw-1: calc(100vw - calc( 0 * var(--dp)));
  --grid-cell-vw-2: calc((100vw - calc( 0 * var(--dp))) / 2);
  --grid-cell-vw-3: calc((100vw - calc( 0 * var(--dp))) / 3);
  --grid-cell-vw-4: calc((100vw - calc( 0 * var(--dp))) / 4);
  --grid-vp-1: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-2: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-3: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-4: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-5: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-hp-1: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-2: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-3: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-4: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-5: calc((var(--vw) - ( 0 * var(--dp)))/100);
}
.story-editor .scene-container .slideshow-slide.scene .content-container,
.story .scene-container .slideshow-slide.scene .content-container,
.scene-container .slideshow-slide.scene .content-container {
  gap: calc(var(--dp) * 0);
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
}

@media screen and (max-width: 480px) {
  .story-editor .scene-container .slideshow-slide.scene,
  .story .scene-container .slideshow-slide.scene,
  .scene-container .slideshow-slide.scene {
    padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
    --grid-cell-vh-1: calc(100vh - calc( 0 * var(--dp)));
    --grid-cell-vh-2: calc((100vh - calc( 0 * var(--dp))) / 2);
    --grid-cell-vh-3: calc((100vh - calc( 0 * var(--dp))) / 3);
    --grid-cell-vh-4: calc((100vh - calc( 0 * var(--dp))) / 4);
    --grid-cell-vw-1: calc(100vw - calc( 0 * var(--dp)));
    --grid-cell-vw-2: calc((100vw - calc( 0 * var(--dp))) / 2);
    --grid-cell-vw-3: calc((100vw - calc( 0 * var(--dp))) / 3);
    --grid-cell-vw-4: calc((100vw - calc( 0 * var(--dp))) / 4);
    --grid-vp-1: calc((var(--vh) - ( 0 * var(--dp)))/100);
    --grid-vp-2: calc((var(--vh) - ( 0 * var(--dp)))/100);
    --grid-vp-3: calc((var(--vh) - ( 0 * var(--dp)))/100);
    --grid-vp-4: calc((var(--vh) - ( 0 * var(--dp)))/100);
    --grid-vp-5: calc((var(--vh) - ( 0 * var(--dp)))/100);
    --grid-hp-1: calc((var(--vw) - ( 0 * var(--dp)))/100);
    --grid-hp-2: calc((var(--vw) - ( 0 * var(--dp)))/100);
    --grid-hp-3: calc((var(--vw) - ( 0 * var(--dp)))/100);
    --grid-hp-4: calc((var(--vw) - ( 0 * var(--dp)))/100);
    --grid-hp-5: calc((var(--vw) - ( 0 * var(--dp)))/100);
  }
  .story-editor .scene-container .slideshow-slide.scene .content-container,
  .story .scene-container .slideshow-slide.scene .content-container,
  .scene-container .slideshow-slide.scene .content-container {
    gap: calc(var(--dp) * 0);
    padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
  }
}
.story-editor .scene-container.preview-pp .slideshow-slide.scene,
.story .scene-containerpreview-pp .slideshow-slide.scene,
.scene-containerpreview-pp .slideshow-slide.scene {
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
  --grid-cell-vh-1: calc(100vh - calc( 0 * var(--dp)));
  --grid-cell-vh-2: calc((100vh - calc( 0 * var(--dp))) / 2);
  --grid-cell-vh-3: calc((100vh - calc( 0 * var(--dp))) / 3);
  --grid-cell-vh-4: calc((100vh - calc( 0 * var(--dp))) / 4);
  --grid-cell-vw-1: calc(100vw - calc( 0 * var(--dp)));
  --grid-cell-vw-2: calc((100vw - calc( 0 * var(--dp))) / 2);
  --grid-cell-vw-3: calc((100vw - calc( 0 * var(--dp))) / 3);
  --grid-cell-vw-4: calc((100vw - calc( 0 * var(--dp))) / 4);
  --grid-vp-1: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-2: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-3: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-4: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-5: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-hp-1: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-2: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-3: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-4: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-5: calc((var(--vw) - ( 0 * var(--dp)))/100);
}
.story-editor .scene-container.preview-pp .slideshow-slide.scene .content-container,
.story .scene-containerpreview-pp .slideshow-slide.scene .content-container,
.scene-containerpreview-pp .slideshow-slide.scene .content-container {
  gap: calc(var(--dp) * 0);
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
}

.cms-card-browser.theme-bg .content-container-wrapper {
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
  --grid-cell-vh-1: calc(100vh - calc( 0 * var(--dp)));
  --grid-cell-vh-2: calc((100vh - calc( 0 * var(--dp))) / 2);
  --grid-cell-vh-3: calc((100vh - calc( 0 * var(--dp))) / 3);
  --grid-cell-vh-4: calc((100vh - calc( 0 * var(--dp))) / 4);
  --grid-cell-vw-1: calc(100vw - calc( 0 * var(--dp)));
  --grid-cell-vw-2: calc((100vw - calc( 0 * var(--dp))) / 2);
  --grid-cell-vw-3: calc((100vw - calc( 0 * var(--dp))) / 3);
  --grid-cell-vw-4: calc((100vw - calc( 0 * var(--dp))) / 4);
  --grid-vp-1: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-2: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-3: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-4: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-vp-5: calc((var(--vh) - ( 0 * var(--dp)))/100);
  --grid-hp-1: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-2: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-3: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-4: calc((var(--vw) - ( 0 * var(--dp)))/100);
  --grid-hp-5: calc((var(--vw) - ( 0 * var(--dp)))/100);
}
.cms-card-browser.theme-bg .content-container-wrapper .content-container {
  gap: calc(var(--dp) * 0);
  padding: calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0) calc(var(--dp) * 0);
}
.cms-card-browser.theme-bg .content-container-wrapper .content-container {
  padding: unset !important;
}

.slideshow-slide.scene.sc-scene-margin-0 {
  padding: 0 !important;
}

.slideshow-slide.scene.sc-scene-margin-1 {
  padding: calc(var(--dp) * 1) !important;
}

.slideshow-slide.scene.sc-scene-margin-2 {
  padding: calc(var(--dp) * 2) !important;
}

.slideshow-slide.scene.sc-scene-margin-3 {
  padding: calc(var(--dp) * 3) !important;
}

.slideshow-slide.scene.sc-scene-margin-4 {
  padding: calc(var(--dp) * 4) !important;
}

.slideshow-slide.scene.sc-scene-margin-5 {
  padding: calc(var(--dp) * 5) !important;
}

.slideshow-slide.scene.sc-scene-margin-6 {
  padding: calc(var(--dp) * 6) !important;
}

.slideshow-slide.scene.sc-scene-margin-7 {
  padding: calc(var(--dp) * 7) !important;
}

.slideshow-slide.scene.sc-scene-margin-8 {
  padding: calc(var(--dp) * 8) !important;
}

.slideshow-slide.scene.sc-scene-margin-9 {
  padding: calc(var(--dp) * 9) !important;
}

.slideshow-slide.scene.sc-scene-margin-10 {
  padding: calc(var(--dp) * 10) !important;
}

.slideshow-slide.scene.sc-scene-margin-11 {
  padding: calc(var(--dp) * 11) !important;
}

.slideshow-slide.scene.sc-scene-margin-12 {
  padding: calc(var(--dp) * 12) !important;
}

.slideshow-slide.scene.sc-scene-margin-13 {
  padding: calc(var(--dp) * 13) !important;
}

.slideshow-slide.scene.sc-scene-margin-14 {
  padding: calc(var(--dp) * 14) !important;
}

.slideshow-slide.scene.sc-scene-margin-15 {
  padding: calc(var(--dp) * 15) !important;
}

.slideshow-slide.scene.sc-scene-margin-16 {
  padding: calc(var(--dp) * 16) !important;
}

.slideshow-slide.scene.sc-scene-margin-17 {
  padding: calc(var(--dp) * 17) !important;
}

.slideshow-slide.scene.sc-scene-margin-18 {
  padding: calc(var(--dp) * 18) !important;
}

.slideshow-slide.scene.sc-scene-margin-19 {
  padding: calc(var(--dp) * 19) !important;
}

.slideshow-slide.scene.sc-scene-margin-20 {
  padding: calc(var(--dp) * 20) !important;
}

.background-modal-container [class*=theme-bg-] .content-container,
.story [class*=theme-bg-] .content-container,
.story-editor [class*=theme-bg-] .content-container,
.slide-thumb-helper [class*=theme-bg-] .content-container {
  background-color: unset;
  background-image: unset;
  border: unset;
}

.story .scene:not([class*=theme-bg-]) .background-container,
.story-editor .scene:not([class*=theme-bg-]) .background-container,
.slide-thumb-helper .scene:not([class*=theme-bg-]) .background-container,
.background-modal-container .theme-bg-1 .background-container,
.story .scene.theme-bg-1 .background-container,
.story-editor .scene.theme-bg-1 .background-container,
.slide-thumb-helper .scene.theme-bg-1 .background-container,
.thumbnail.theme-bg-1 .thumbnail-background .background-container {
  background-color: #7a4383;
  background-color: #7a4383;
  background-image: none;
}
.story .scene:not([class*=theme-bg-]) .content-container,
.story-editor .scene:not([class*=theme-bg-]) .content-container,
.slide-thumb-helper .scene:not([class*=theme-bg-]) .content-container,
.background-modal-container .theme-bg-1 .content-container,
.story .scene.theme-bg-1 .content-container,
.story-editor .scene.theme-bg-1 .content-container,
.slide-thumb-helper .scene.theme-bg-1 .content-container,
.thumbnail.theme-bg-1 .thumbnail-background .content-container {
  filter: unset !important;
  background-image: none;
}

.background-modal-container .theme-bg-2 .background-container,
.story .scene.theme-bg-2 .background-container,
.story-editor .scene.theme-bg-2 .background-container,
.slide-thumb-helper .scene.theme-bg-2 .background-container,
.thumbnail.theme-bg-2 .thumbnail-background .background-container {
  background-color: #ce373d;
  background-color: #ce373d;
  background-image: none;
}
.background-modal-container .theme-bg-2 .content-container,
.story .scene.theme-bg-2 .content-container,
.story-editor .scene.theme-bg-2 .content-container,
.slide-thumb-helper .scene.theme-bg-2 .content-container,
.thumbnail.theme-bg-2 .thumbnail-background .content-container {
  filter: unset !important;
  background-image: none;
}

.background-modal-container .theme-bg-3 .background-container,
.story .scene.theme-bg-3 .background-container,
.story-editor .scene.theme-bg-3 .background-container,
.slide-thumb-helper .scene.theme-bg-3 .background-container,
.thumbnail.theme-bg-3 .thumbnail-background .background-container {
  background-color: #f4e3ee;
  background-color: #f4e3ee;
  background-image: none;
}
.background-modal-container .theme-bg-3 .content-container,
.story .scene.theme-bg-3 .content-container,
.story-editor .scene.theme-bg-3 .content-container,
.slide-thumb-helper .scene.theme-bg-3 .content-container,
.thumbnail.theme-bg-3 .thumbnail-background .content-container {
  filter: unset !important;
  background-image: none;
}

.background-modal-container .theme-bg-4 .background-container,
.story .scene.theme-bg-4 .background-container,
.story-editor .scene.theme-bg-4 .background-container,
.slide-thumb-helper .scene.theme-bg-4 .background-container,
.thumbnail.theme-bg-4 .thumbnail-background .background-container {
  background-color: #fcdfe3;
  background-color: #fcdfe3;
  background-image: none;
}
.background-modal-container .theme-bg-4 .content-container,
.story .scene.theme-bg-4 .content-container,
.story-editor .scene.theme-bg-4 .content-container,
.slide-thumb-helper .scene.theme-bg-4 .content-container,
.thumbnail.theme-bg-4 .thumbnail-background .content-container {
  filter: unset !important;
  background-image: none;
}

.custom-bg-asset .content-container, .custom-bg-asset .content-area, .custom-bg-color .content-container, .custom-bg-color .content-area {
  background-color: unset !important;
  background-image: unset !important;
  border: unset !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
.custom-bg-asset .content-area:after, .custom-bg-color .content-area:after {
  content: unset !important;
}

.slideshow-slide.custom-bg-asset .content-container {
  filter: unset !important;
  background-color: unset !important;
  background-image: unset !important;
}

.text.block-01 p:not([class*=class-]), .text.block-01 li:not([class*=class-]), .text.block-03 p:not([class*=class-]), .text.block-03 li:not([class*=class-]), .text.block-05 p:not([class*=class-]), .text.block-05 li:not([class*=class-]), .text.block-06 p:not([class*=class-]), .text.block-06 li:not([class*=class-]) {
  color: #ffffff;
}

.text.block-02 p:not([class*=class-]), .text.block-02 li:not([class*=class-]), .text.block-04 p:not([class*=class-]), .text.block-04 li:not([class*=class-]), .text.block-07 p:not([class*=class-]), .text.block-07 li:not([class*=class-]), .text.block-08 p:not([class*=class-]), .text.block-08 li:not([class*=class-]) {
  color: #323232;
}

.text.block-01 p:not([class*=class-]), .text.block-01 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-02 p:not([class*=class-]), .text.block-02 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-03 p:not([class*=class-]), .text.block-03 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-04 p:not([class*=class-]), .text.block-04 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-05 p:not([class*=class-]), .text.block-05 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-06 p:not([class*=class-]), .text.block-06 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-07 p:not([class*=class-]), .text.block-07 li:not([class*=class-]) {
  filter: unset !important;
}

.text.block-08 p:not([class*=class-]), .text.block-08 li:not([class*=class-]) {
  filter: unset !important;
}

.sc-module.text:not([class*=block-]) .text-content .display, .sc-module.text:not([class*=block-]) .text-content .class-display,
.text.block-01 .text-content .display,
.text.block-01 .text-content .class-display,
.text.block-1 .text-content .display,
.text.block-1 .text-content .class-display, .text.block-03 .text-content .display, .text.block-03 .text-content .class-display, .text.block-3 .text-content .display, .text.block-3 .text-content .class-display, .text.block-05 .text-content .display, .text.block-05 .text-content .class-display, .text.block-5 .text-content .display, .text.block-5 .text-content .class-display, .text.block-06 .text-content .display, .text.block-06 .text-content .class-display, .text.block-6 .text-content .display, .text.block-6 .text-content .class-display {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .title, .sc-module.text:not([class*=block-]) .text-content .class-title,
.text.block-01 .text-content .title,
.text.block-01 .text-content .class-title,
.text.block-1 .text-content .title,
.text.block-1 .text-content .class-title, .text.block-03 .text-content .title, .text.block-03 .text-content .class-title, .text.block-3 .text-content .title, .text.block-3 .text-content .class-title, .text.block-05 .text-content .title, .text.block-05 .text-content .class-title, .text.block-5 .text-content .title, .text.block-5 .text-content .class-title, .text.block-06 .text-content .title, .text.block-06 .text-content .class-title, .text.block-6 .text-content .title, .text.block-6 .text-content .class-title {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .subtitle, .sc-module.text:not([class*=block-]) .text-content .class-subtitle,
.text.block-01 .text-content .subtitle,
.text.block-01 .text-content .class-subtitle,
.text.block-1 .text-content .subtitle,
.text.block-1 .text-content .class-subtitle, .text.block-03 .text-content .subtitle, .text.block-03 .text-content .class-subtitle, .text.block-3 .text-content .subtitle, .text.block-3 .text-content .class-subtitle, .text.block-05 .text-content .subtitle, .text.block-05 .text-content .class-subtitle, .text.block-5 .text-content .subtitle, .text.block-5 .text-content .class-subtitle, .text.block-06 .text-content .subtitle, .text.block-06 .text-content .class-subtitle, .text.block-6 .text-content .subtitle, .text.block-6 .text-content .class-subtitle {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .subheading, .sc-module.text:not([class*=block-]) .text-content .class-subheading,
.text.block-01 .text-content .subheading,
.text.block-01 .text-content .class-subheading,
.text.block-1 .text-content .subheading,
.text.block-1 .text-content .class-subheading, .text.block-03 .text-content .subheading, .text.block-03 .text-content .class-subheading, .text.block-3 .text-content .subheading, .text.block-3 .text-content .class-subheading, .text.block-05 .text-content .subheading, .text.block-05 .text-content .class-subheading, .text.block-5 .text-content .subheading, .text.block-5 .text-content .class-subheading, .text.block-06 .text-content .subheading, .text.block-06 .text-content .class-subheading, .text.block-6 .text-content .subheading, .text.block-6 .text-content .class-subheading {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .body, .sc-module.text:not([class*=block-]) .text-content .class-body,
.text.block-01 .text-content .body,
.text.block-01 .text-content .class-body,
.text.block-1 .text-content .body,
.text.block-1 .text-content .class-body, .text.block-03 .text-content .body, .text.block-03 .text-content .class-body, .text.block-3 .text-content .body, .text.block-3 .text-content .class-body, .text.block-05 .text-content .body, .text.block-05 .text-content .class-body, .text.block-5 .text-content .body, .text.block-5 .text-content .class-body, .text.block-06 .text-content .body, .text.block-06 .text-content .class-body, .text.block-6 .text-content .body, .text.block-6 .text-content .class-body {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .body.large, .sc-module.text:not([class*=block-]) .text-content .class-body.scale-large,
.text.block-01 .text-content .body.large,
.text.block-01 .text-content .class-body.scale-large,
.text.block-1 .text-content .body.large,
.text.block-1 .text-content .class-body.scale-large, .text.block-03 .text-content .body.large, .text.block-03 .text-content .class-body.scale-large, .text.block-3 .text-content .body.large, .text.block-3 .text-content .class-body.scale-large, .text.block-05 .text-content .body.large, .text.block-05 .text-content .class-body.scale-large, .text.block-5 .text-content .body.large, .text.block-5 .text-content .class-body.scale-large, .text.block-06 .text-content .body.large, .text.block-06 .text-content .class-body.scale-large, .text.block-6 .text-content .body.large, .text.block-6 .text-content .class-body.scale-large {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .quote, .sc-module.text:not([class*=block-]) .text-content .class-quote,
.text.block-01 .text-content .quote,
.text.block-01 .text-content .class-quote,
.text.block-1 .text-content .quote,
.text.block-1 .text-content .class-quote, .text.block-03 .text-content .quote, .text.block-03 .text-content .class-quote, .text.block-3 .text-content .quote, .text.block-3 .text-content .class-quote, .text.block-05 .text-content .quote, .text.block-05 .text-content .class-quote, .text.block-5 .text-content .quote, .text.block-5 .text-content .class-quote, .text.block-06 .text-content .quote, .text.block-06 .text-content .class-quote, .text.block-6 .text-content .quote, .text.block-6 .text-content .class-quote {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .quote-attribution, .sc-module.text:not([class*=block-]) .text-content .class-quote_attribution,
.text.block-01 .text-content .quote-attribution,
.text.block-01 .text-content .class-quote_attribution,
.text.block-1 .text-content .quote-attribution,
.text.block-1 .text-content .class-quote_attribution, .text.block-03 .text-content .quote-attribution, .text.block-03 .text-content .class-quote_attribution, .text.block-3 .text-content .quote-attribution, .text.block-3 .text-content .class-quote_attribution, .text.block-05 .text-content .quote-attribution, .text.block-05 .text-content .class-quote_attribution, .text.block-5 .text-content .quote-attribution, .text.block-5 .text-content .class-quote_attribution, .text.block-06 .text-content .quote-attribution, .text.block-06 .text-content .class-quote_attribution, .text.block-6 .text-content .quote-attribution, .text.block-6 .text-content .class-quote_attribution {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .caption, .sc-module.text:not([class*=block-]) .text-content .caption.primary, .sc-module.text:not([class*=block-]) .text-content .class-caption, .sc-module.text:not([class*=block-]) .text-content .class-caption.sc-primary,
.text.block-01 .text-content .caption,
.text.block-01 .text-content .caption.primary,
.text.block-01 .text-content .class-caption,
.text.block-01 .text-content .class-caption.sc-primary,
.text.block-1 .text-content .caption,
.text.block-1 .text-content .caption.primary,
.text.block-1 .text-content .class-caption,
.text.block-1 .text-content .class-caption.sc-primary, .text.block-03 .text-content .caption, .text.block-03 .text-content .caption.primary, .text.block-03 .text-content .class-caption, .text.block-03 .text-content .class-caption.sc-primary, .text.block-3 .text-content .caption, .text.block-3 .text-content .caption.primary, .text.block-3 .text-content .class-caption, .text.block-3 .text-content .class-caption.sc-primary, .text.block-05 .text-content .caption, .text.block-05 .text-content .caption.primary, .text.block-05 .text-content .class-caption, .text.block-05 .text-content .class-caption.sc-primary, .text.block-5 .text-content .caption, .text.block-5 .text-content .caption.primary, .text.block-5 .text-content .class-caption, .text.block-5 .text-content .class-caption.sc-primary, .text.block-06 .text-content .caption, .text.block-06 .text-content .caption.primary, .text.block-06 .text-content .class-caption, .text.block-06 .text-content .class-caption.sc-primary, .text.block-6 .text-content .caption, .text.block-6 .text-content .caption.primary, .text.block-6 .text-content .class-caption, .text.block-6 .text-content .class-caption.sc-primary {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .caption.secondary, .sc-module.text:not([class*=block-]) .text-content .class-caption.sc-secondary,
.text.block-01 .text-content .caption.secondary,
.text.block-01 .text-content .class-caption.sc-secondary,
.text.block-1 .text-content .caption.secondary,
.text.block-1 .text-content .class-caption.sc-secondary, .text.block-03 .text-content .caption.secondary, .text.block-03 .text-content .class-caption.sc-secondary, .text.block-3 .text-content .caption.secondary, .text.block-3 .text-content .class-caption.sc-secondary, .text.block-05 .text-content .caption.secondary, .text.block-05 .text-content .class-caption.sc-secondary, .text.block-5 .text-content .caption.secondary, .text.block-5 .text-content .class-caption.sc-secondary, .text.block-06 .text-content .caption.secondary, .text.block-06 .text-content .class-caption.sc-secondary, .text.block-6 .text-content .caption.secondary, .text.block-6 .text-content .class-caption.sc-secondary {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .caption-title, .sc-module.text:not([class*=block-]) .text-content .class-caption_title,
.text.block-01 .text-content .caption-title,
.text.block-01 .text-content .class-caption_title,
.text.block-1 .text-content .caption-title,
.text.block-1 .text-content .class-caption_title, .text.block-03 .text-content .caption-title, .text.block-03 .text-content .class-caption_title, .text.block-3 .text-content .caption-title, .text.block-3 .text-content .class-caption_title, .text.block-05 .text-content .caption-title, .text.block-05 .text-content .class-caption_title, .text.block-5 .text-content .caption-title, .text.block-5 .text-content .class-caption_title, .text.block-06 .text-content .caption-title, .text.block-06 .text-content .class-caption_title, .text.block-6 .text-content .caption-title, .text.block-6 .text-content .class-caption_title {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content .credit, .sc-module.text:not([class*=block-]) .text-content .class-credit,
.text.block-01 .text-content .credit,
.text.block-01 .text-content .class-credit,
.text.block-1 .text-content .credit,
.text.block-1 .text-content .class-credit, .text.block-03 .text-content .credit, .text.block-03 .text-content .class-credit, .text.block-3 .text-content .credit, .text.block-3 .text-content .class-credit, .text.block-05 .text-content .credit, .text.block-05 .text-content .class-credit, .text.block-5 .text-content .credit, .text.block-5 .text-content .class-credit, .text.block-06 .text-content .credit, .text.block-06 .text-content .class-credit, .text.block-6 .text-content .credit, .text.block-6 .text-content .class-credit {
  color: rgba(255, 255, 255, 0.6);
}
.sc-module.text:not([class*=block-]) .text-content .overline, .sc-module.text:not([class*=block-]) .text-content .class-overline,
.text.block-01 .text-content .overline,
.text.block-01 .text-content .class-overline,
.text.block-1 .text-content .overline,
.text.block-1 .text-content .class-overline, .text.block-03 .text-content .overline, .text.block-03 .text-content .class-overline, .text.block-3 .text-content .overline, .text.block-3 .text-content .class-overline, .text.block-05 .text-content .overline, .text.block-05 .text-content .class-overline, .text.block-5 .text-content .overline, .text.block-5 .text-content .class-overline, .text.block-06 .text-content .overline, .text.block-06 .text-content .class-overline, .text.block-6 .text-content .overline, .text.block-6 .text-content .class-overline {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content a,
.text.block-01 .text-content a,
.text.block-1 .text-content a, .text.block-03 .text-content a, .text.block-3 .text-content a, .text.block-05 .text-content a, .text.block-5 .text-content a, .text.block-06 .text-content a, .text.block-6 .text-content a {
  color: #ffffff;
  text-decoration-color: rgba(255, 255, 255, 0.5);
}
.sc-module.text:not([class*=block-]) .text-content a:hover,
.text.block-01 .text-content a:hover,
.text.block-1 .text-content a:hover, .text.block-03 .text-content a:hover, .text.block-3 .text-content a:hover, .text.block-05 .text-content a:hover, .text.block-5 .text-content a:hover, .text.block-06 .text-content a:hover, .text.block-6 .text-content a:hover {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content a:active,
.text.block-01 .text-content a:active,
.text.block-1 .text-content a:active, .text.block-03 .text-content a:active, .text.block-3 .text-content a:active, .text.block-05 .text-content a:active, .text.block-5 .text-content a:active, .text.block-06 .text-content a:active, .text.block-6 .text-content a:active {
  color: #ffffff;
}
.sc-module.text:not([class*=block-]) .text-content a :visited,
.text.block-01 .text-content a :visited,
.text.block-1 .text-content a :visited, .text.block-03 .text-content a :visited, .text.block-3 .text-content a :visited, .text.block-05 .text-content a :visited, .text.block-5 .text-content a :visited, .text.block-06 .text-content a :visited, .text.block-6 .text-content a :visited {
  color: #ffffff;
}

.text.block-02 .text-content .display, .text.block-02 .text-content .class-display, .text.block-2 .text-content .display, .text.block-2 .text-content .class-display, .text.block-04 .text-content .display, .text.block-04 .text-content .class-display, .text.block-4 .text-content .display, .text.block-4 .text-content .class-display, .text.block-07 .text-content .display, .text.block-07 .text-content .class-display, .text.block-7 .text-content .display, .text.block-7 .text-content .class-display, .text.block-08 .text-content .display, .text.block-08 .text-content .class-display, .text.block-8 .text-content .display, .text.block-8 .text-content .class-display {
  color: #7a4384;
}
.text.block-02 .text-content .title, .text.block-02 .text-content .class-title, .text.block-2 .text-content .title, .text.block-2 .text-content .class-title, .text.block-04 .text-content .title, .text.block-04 .text-content .class-title, .text.block-4 .text-content .title, .text.block-4 .text-content .class-title, .text.block-07 .text-content .title, .text.block-07 .text-content .class-title, .text.block-7 .text-content .title, .text.block-7 .text-content .class-title, .text.block-08 .text-content .title, .text.block-08 .text-content .class-title, .text.block-8 .text-content .title, .text.block-8 .text-content .class-title {
  color: #7a4384;
}
.text.block-02 .text-content .subtitle, .text.block-02 .text-content .class-subtitle, .text.block-2 .text-content .subtitle, .text.block-2 .text-content .class-subtitle, .text.block-04 .text-content .subtitle, .text.block-04 .text-content .class-subtitle, .text.block-4 .text-content .subtitle, .text.block-4 .text-content .class-subtitle, .text.block-07 .text-content .subtitle, .text.block-07 .text-content .class-subtitle, .text.block-7 .text-content .subtitle, .text.block-7 .text-content .class-subtitle, .text.block-08 .text-content .subtitle, .text.block-08 .text-content .class-subtitle, .text.block-8 .text-content .subtitle, .text.block-8 .text-content .class-subtitle {
  color: #323232;
}
.text.block-02 .text-content .subheading, .text.block-02 .text-content .class-subheading, .text.block-2 .text-content .subheading, .text.block-2 .text-content .class-subheading, .text.block-04 .text-content .subheading, .text.block-04 .text-content .class-subheading, .text.block-4 .text-content .subheading, .text.block-4 .text-content .class-subheading, .text.block-07 .text-content .subheading, .text.block-07 .text-content .class-subheading, .text.block-7 .text-content .subheading, .text.block-7 .text-content .class-subheading, .text.block-08 .text-content .subheading, .text.block-08 .text-content .class-subheading, .text.block-8 .text-content .subheading, .text.block-8 .text-content .class-subheading {
  color: #323232;
}
.text.block-02 .text-content .body, .text.block-02 .text-content .class-body, .text.block-2 .text-content .body, .text.block-2 .text-content .class-body, .text.block-04 .text-content .body, .text.block-04 .text-content .class-body, .text.block-4 .text-content .body, .text.block-4 .text-content .class-body, .text.block-07 .text-content .body, .text.block-07 .text-content .class-body, .text.block-7 .text-content .body, .text.block-7 .text-content .class-body, .text.block-08 .text-content .body, .text.block-08 .text-content .class-body, .text.block-8 .text-content .body, .text.block-8 .text-content .class-body {
  color: #323232;
}
.text.block-02 .text-content .body.large, .text.block-02 .text-content .class-body.scale-large, .text.block-2 .text-content .body.large, .text.block-2 .text-content .class-body.scale-large, .text.block-04 .text-content .body.large, .text.block-04 .text-content .class-body.scale-large, .text.block-4 .text-content .body.large, .text.block-4 .text-content .class-body.scale-large, .text.block-07 .text-content .body.large, .text.block-07 .text-content .class-body.scale-large, .text.block-7 .text-content .body.large, .text.block-7 .text-content .class-body.scale-large, .text.block-08 .text-content .body.large, .text.block-08 .text-content .class-body.scale-large, .text.block-8 .text-content .body.large, .text.block-8 .text-content .class-body.scale-large {
  color: #323232;
}
.text.block-02 .text-content .quote, .text.block-02 .text-content .class-quote, .text.block-2 .text-content .quote, .text.block-2 .text-content .class-quote, .text.block-04 .text-content .quote, .text.block-04 .text-content .class-quote, .text.block-4 .text-content .quote, .text.block-4 .text-content .class-quote, .text.block-07 .text-content .quote, .text.block-07 .text-content .class-quote, .text.block-7 .text-content .quote, .text.block-7 .text-content .class-quote, .text.block-08 .text-content .quote, .text.block-08 .text-content .class-quote, .text.block-8 .text-content .quote, .text.block-8 .text-content .class-quote {
  color: #3d3e40;
}
.text.block-02 .text-content .quote-attribution, .text.block-02 .text-content .class-quote_attribution, .text.block-2 .text-content .quote-attribution, .text.block-2 .text-content .class-quote_attribution, .text.block-04 .text-content .quote-attribution, .text.block-04 .text-content .class-quote_attribution, .text.block-4 .text-content .quote-attribution, .text.block-4 .text-content .class-quote_attribution, .text.block-07 .text-content .quote-attribution, .text.block-07 .text-content .class-quote_attribution, .text.block-7 .text-content .quote-attribution, .text.block-7 .text-content .class-quote_attribution, .text.block-08 .text-content .quote-attribution, .text.block-08 .text-content .class-quote_attribution, .text.block-8 .text-content .quote-attribution, .text.block-8 .text-content .class-quote_attribution {
  color: #323232;
}
.text.block-02 .text-content .caption, .text.block-02 .text-content .caption.primary, .text.block-02 .text-content .class-caption, .text.block-02 .text-content .class-caption.sc-primary, .text.block-2 .text-content .caption, .text.block-2 .text-content .caption.primary, .text.block-2 .text-content .class-caption, .text.block-2 .text-content .class-caption.sc-primary, .text.block-04 .text-content .caption, .text.block-04 .text-content .caption.primary, .text.block-04 .text-content .class-caption, .text.block-04 .text-content .class-caption.sc-primary, .text.block-4 .text-content .caption, .text.block-4 .text-content .caption.primary, .text.block-4 .text-content .class-caption, .text.block-4 .text-content .class-caption.sc-primary, .text.block-07 .text-content .caption, .text.block-07 .text-content .caption.primary, .text.block-07 .text-content .class-caption, .text.block-07 .text-content .class-caption.sc-primary, .text.block-7 .text-content .caption, .text.block-7 .text-content .caption.primary, .text.block-7 .text-content .class-caption, .text.block-7 .text-content .class-caption.sc-primary, .text.block-08 .text-content .caption, .text.block-08 .text-content .caption.primary, .text.block-08 .text-content .class-caption, .text.block-08 .text-content .class-caption.sc-primary, .text.block-8 .text-content .caption, .text.block-8 .text-content .caption.primary, .text.block-8 .text-content .class-caption, .text.block-8 .text-content .class-caption.sc-primary {
  color: #323232;
}
.text.block-02 .text-content .caption.secondary, .text.block-02 .text-content .class-caption.sc-secondary, .text.block-2 .text-content .caption.secondary, .text.block-2 .text-content .class-caption.sc-secondary, .text.block-04 .text-content .caption.secondary, .text.block-04 .text-content .class-caption.sc-secondary, .text.block-4 .text-content .caption.secondary, .text.block-4 .text-content .class-caption.sc-secondary, .text.block-07 .text-content .caption.secondary, .text.block-07 .text-content .class-caption.sc-secondary, .text.block-7 .text-content .caption.secondary, .text.block-7 .text-content .class-caption.sc-secondary, .text.block-08 .text-content .caption.secondary, .text.block-08 .text-content .class-caption.sc-secondary, .text.block-8 .text-content .caption.secondary, .text.block-8 .text-content .class-caption.sc-secondary {
  color: #323232;
}
.text.block-02 .text-content .caption-title, .text.block-02 .text-content .class-caption_title, .text.block-2 .text-content .caption-title, .text.block-2 .text-content .class-caption_title, .text.block-04 .text-content .caption-title, .text.block-04 .text-content .class-caption_title, .text.block-4 .text-content .caption-title, .text.block-4 .text-content .class-caption_title, .text.block-07 .text-content .caption-title, .text.block-07 .text-content .class-caption_title, .text.block-7 .text-content .caption-title, .text.block-7 .text-content .class-caption_title, .text.block-08 .text-content .caption-title, .text.block-08 .text-content .class-caption_title, .text.block-8 .text-content .caption-title, .text.block-8 .text-content .class-caption_title {
  color: #323232;
}
.text.block-02 .text-content .credit, .text.block-02 .text-content .class-credit, .text.block-2 .text-content .credit, .text.block-2 .text-content .class-credit, .text.block-04 .text-content .credit, .text.block-04 .text-content .class-credit, .text.block-4 .text-content .credit, .text.block-4 .text-content .class-credit, .text.block-07 .text-content .credit, .text.block-07 .text-content .class-credit, .text.block-7 .text-content .credit, .text.block-7 .text-content .class-credit, .text.block-08 .text-content .credit, .text.block-08 .text-content .class-credit, .text.block-8 .text-content .credit, .text.block-8 .text-content .class-credit {
  color: rgba(50, 50, 50, 0.7);
}
.text.block-02 .text-content .overline, .text.block-02 .text-content .class-overline, .text.block-2 .text-content .overline, .text.block-2 .text-content .class-overline, .text.block-04 .text-content .overline, .text.block-04 .text-content .class-overline, .text.block-4 .text-content .overline, .text.block-4 .text-content .class-overline, .text.block-07 .text-content .overline, .text.block-07 .text-content .class-overline, .text.block-7 .text-content .overline, .text.block-7 .text-content .class-overline, .text.block-08 .text-content .overline, .text.block-08 .text-content .class-overline, .text.block-8 .text-content .overline, .text.block-8 .text-content .class-overline {
  color: #323232;
}
.text.block-02 .text-content a, .text.block-2 .text-content a, .text.block-04 .text-content a, .text.block-4 .text-content a, .text.block-07 .text-content a, .text.block-7 .text-content a, .text.block-08 .text-content a, .text.block-8 .text-content a {
  color: #7a4384;
  text-decoration-color: rgba(122, 67, 132, 0.5);
}
.text.block-02 .text-content a:hover, .text.block-2 .text-content a:hover, .text.block-04 .text-content a:hover, .text.block-4 .text-content a:hover, .text.block-07 .text-content a:hover, .text.block-7 .text-content a:hover, .text.block-08 .text-content a:hover, .text.block-8 .text-content a:hover {
  color: #7a4384;
}
.text.block-02 .text-content a:active, .text.block-2 .text-content a:active, .text.block-04 .text-content a:active, .text.block-4 .text-content a:active, .text.block-07 .text-content a:active, .text.block-7 .text-content a:active, .text.block-08 .text-content a:active, .text.block-8 .text-content a:active {
  color: #7a4384;
}
.text.block-02 .text-content a :visited, .text.block-2 .text-content a :visited, .text.block-04 .text-content a :visited, .text.block-4 .text-content a :visited, .text.block-07 .text-content a :visited, .text.block-7 .text-content a :visited, .text.block-08 .text-content a :visited, .text.block-8 .text-content a :visited {
  color: #7a4384;
}

.sc-module.text:not([class*=block-]), .text.block-01, .text.block-1 {
  background-image: none;
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .text-content, .text.block-01 .text-content, .text.block-1 .text-content {
  background-image: none;
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .display, .sc-module.text:not([class*=block-]) .class-display, .text.block-01 .display, .text.block-01 .class-display, .text.block-1 .display, .text.block-1 .class-display {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .title, .sc-module.text:not([class*=block-]) .class-title, .text.block-01 .title, .text.block-01 .class-title, .text.block-1 .title, .text.block-1 .class-title {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .subtitle, .sc-module.text:not([class*=block-]) .class-subtitle, .text.block-01 .subtitle, .text.block-01 .class-subtitle, .text.block-1 .subtitle, .text.block-1 .class-subtitle {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .subheading, .sc-module.text:not([class*=block-]) .class-subheading, .text.block-01 .subheading, .text.block-01 .class-subheading, .text.block-1 .subheading, .text.block-1 .class-subheading {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .body, .sc-module.text:not([class*=block-]) .class-body, .text.block-01 .body, .text.block-01 .class-body, .text.block-1 .body, .text.block-1 .class-body {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .body.large, .sc-module.text:not([class*=block-]) .class-body.scale-large, .text.block-01 .body.large, .text.block-01 .class-body.scale-large, .text.block-1 .body.large, .text.block-1 .class-body.scale-large {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .quote, .sc-module.text:not([class*=block-]) .class-quote, .text.block-01 .quote, .text.block-01 .class-quote, .text.block-1 .quote, .text.block-1 .class-quote {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .quote-attribution, .sc-module.text:not([class*=block-]) .class-quote_attribution, .text.block-01 .quote-attribution, .text.block-01 .class-quote_attribution, .text.block-1 .quote-attribution, .text.block-1 .class-quote_attribution {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .caption, .sc-module.text:not([class*=block-]) .caption.primary, .sc-module.text:not([class*=block-]) .class-caption, .sc-module.text:not([class*=block-]) .class-caption.sc-primary, .text.block-01 .caption, .text.block-01 .caption.primary, .text.block-01 .class-caption, .text.block-01 .class-caption.sc-primary, .text.block-1 .caption, .text.block-1 .caption.primary, .text.block-1 .class-caption, .text.block-1 .class-caption.sc-primary {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .caption.secondary, .sc-module.text:not([class*=block-]) .class-caption.sc-secondary, .text.block-01 .caption.secondary, .text.block-01 .class-caption.sc-secondary, .text.block-1 .caption.secondary, .text.block-1 .class-caption.sc-secondary {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .caption-title, .sc-module.text:not([class*=block-]) .class-caption_title, .text.block-01 .caption-title, .text.block-01 .class-caption_title, .text.block-1 .caption-title, .text.block-1 .class-caption_title {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .credit, .sc-module.text:not([class*=block-]) .class-credit, .text.block-01 .credit, .text.block-01 .class-credit, .text.block-1 .credit, .text.block-1 .class-credit {
  filter: unset !important;
}
.sc-module.text:not([class*=block-]) .overline, .sc-module.text:not([class*=block-]) .class-overline, .text.block-01 .overline, .text.block-01 .class-overline, .text.block-1 .overline, .text.block-1 .class-overline {
  filter: unset !important;
}

.text.block-02, .text.block-2 {
  background-image: none;
  filter: unset !important;
}
.text.block-02 .text-content, .text.block-2 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-02 .display, .text.block-02 .class-display, .text.block-2 .display, .text.block-2 .class-display {
  filter: unset !important;
}
.text.block-02 .title, .text.block-02 .class-title, .text.block-2 .title, .text.block-2 .class-title {
  filter: unset !important;
}
.text.block-02 .subtitle, .text.block-02 .class-subtitle, .text.block-2 .subtitle, .text.block-2 .class-subtitle {
  filter: unset !important;
}
.text.block-02 .subheading, .text.block-02 .class-subheading, .text.block-2 .subheading, .text.block-2 .class-subheading {
  filter: unset !important;
}
.text.block-02 .body, .text.block-02 .class-body, .text.block-2 .body, .text.block-2 .class-body {
  filter: unset !important;
}
.text.block-02 .body.large, .text.block-02 .class-body.scale-large, .text.block-2 .body.large, .text.block-2 .class-body.scale-large {
  filter: unset !important;
}
.text.block-02 .quote, .text.block-02 .class-quote, .text.block-2 .quote, .text.block-2 .class-quote {
  filter: unset !important;
}
.text.block-02 .quote-attribution, .text.block-02 .class-quote_attribution, .text.block-2 .quote-attribution, .text.block-2 .class-quote_attribution {
  filter: unset !important;
}
.text.block-02 .caption, .text.block-02 .caption.primary, .text.block-02 .class-caption, .text.block-02 .class-caption.sc-primary, .text.block-2 .caption, .text.block-2 .caption.primary, .text.block-2 .class-caption, .text.block-2 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-02 .caption.secondary, .text.block-02 .class-caption.sc-secondary, .text.block-2 .caption.secondary, .text.block-2 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-02 .caption-title, .text.block-02 .class-caption_title, .text.block-2 .caption-title, .text.block-2 .class-caption_title {
  filter: unset !important;
}
.text.block-02 .credit, .text.block-02 .class-credit, .text.block-2 .credit, .text.block-2 .class-credit {
  filter: unset !important;
}
.text.block-02 .overline, .text.block-02 .class-overline, .text.block-2 .overline, .text.block-2 .class-overline {
  filter: unset !important;
}
.text.block-03, .text.block-3 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-image: none;
  filter: unset !important;
  border-style: solid;
  border-width: calc(0.5 * var(--bp)) !important;
  border-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .text.block-03, .text.block-3 {
    border-width: 0.5px !important;
  }
}
.text.block-03 .text-content, .text.block-3 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-03 .display, .text.block-03 .class-display, .text.block-3 .display, .text.block-3 .class-display {
  filter: unset !important;
}
.text.block-03 .title, .text.block-03 .class-title, .text.block-3 .title, .text.block-3 .class-title {
  filter: unset !important;
}
.text.block-03 .subtitle, .text.block-03 .class-subtitle, .text.block-3 .subtitle, .text.block-3 .class-subtitle {
  filter: unset !important;
}
.text.block-03 .subheading, .text.block-03 .class-subheading, .text.block-3 .subheading, .text.block-3 .class-subheading {
  filter: unset !important;
}
.text.block-03 .body, .text.block-03 .class-body, .text.block-3 .body, .text.block-3 .class-body {
  filter: unset !important;
}
.text.block-03 .body.large, .text.block-03 .class-body.scale-large, .text.block-3 .body.large, .text.block-3 .class-body.scale-large {
  filter: unset !important;
}
.text.block-03 .quote, .text.block-03 .class-quote, .text.block-3 .quote, .text.block-3 .class-quote {
  filter: unset !important;
}
.text.block-03 .quote-attribution, .text.block-03 .class-quote_attribution, .text.block-3 .quote-attribution, .text.block-3 .class-quote_attribution {
  filter: unset !important;
}
.text.block-03 .caption, .text.block-03 .caption.primary, .text.block-03 .class-caption, .text.block-03 .class-caption.sc-primary, .text.block-3 .caption, .text.block-3 .caption.primary, .text.block-3 .class-caption, .text.block-3 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-03 .caption.secondary, .text.block-03 .class-caption.sc-secondary, .text.block-3 .caption.secondary, .text.block-3 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-03 .caption-title, .text.block-03 .class-caption_title, .text.block-3 .caption-title, .text.block-3 .class-caption_title {
  filter: unset !important;
}
.text.block-03 .credit, .text.block-03 .class-credit, .text.block-3 .credit, .text.block-3 .class-credit {
  filter: unset !important;
}
.text.block-03 .overline, .text.block-03 .class-overline, .text.block-3 .overline, .text.block-3 .class-overline {
  filter: unset !important;
}
.text.block-04, .text.block-4 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-image: none;
  filter: unset !important;
  border-style: solid;
  border-width: calc(0.5 * var(--bp)) !important;
  border-color: #3d3e40;
}
@media screen and (max-width: 768px) {
  .text.block-04, .text.block-4 {
    border-width: 0.5px !important;
  }
}
.text.block-04 .text-content, .text.block-4 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-04 .display, .text.block-04 .class-display, .text.block-4 .display, .text.block-4 .class-display {
  filter: unset !important;
}
.text.block-04 .title, .text.block-04 .class-title, .text.block-4 .title, .text.block-4 .class-title {
  filter: unset !important;
}
.text.block-04 .subtitle, .text.block-04 .class-subtitle, .text.block-4 .subtitle, .text.block-4 .class-subtitle {
  filter: unset !important;
}
.text.block-04 .subheading, .text.block-04 .class-subheading, .text.block-4 .subheading, .text.block-4 .class-subheading {
  filter: unset !important;
}
.text.block-04 .body, .text.block-04 .class-body, .text.block-4 .body, .text.block-4 .class-body {
  filter: unset !important;
}
.text.block-04 .body.large, .text.block-04 .class-body.scale-large, .text.block-4 .body.large, .text.block-4 .class-body.scale-large {
  filter: unset !important;
}
.text.block-04 .quote, .text.block-04 .class-quote, .text.block-4 .quote, .text.block-4 .class-quote {
  filter: unset !important;
}
.text.block-04 .quote-attribution, .text.block-04 .class-quote_attribution, .text.block-4 .quote-attribution, .text.block-4 .class-quote_attribution {
  filter: unset !important;
}
.text.block-04 .caption, .text.block-04 .caption.primary, .text.block-04 .class-caption, .text.block-04 .class-caption.sc-primary, .text.block-4 .caption, .text.block-4 .caption.primary, .text.block-4 .class-caption, .text.block-4 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-04 .caption.secondary, .text.block-04 .class-caption.sc-secondary, .text.block-4 .caption.secondary, .text.block-4 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-04 .caption-title, .text.block-04 .class-caption_title, .text.block-4 .caption-title, .text.block-4 .class-caption_title {
  filter: unset !important;
}
.text.block-04 .credit, .text.block-04 .class-credit, .text.block-4 .credit, .text.block-4 .class-credit {
  filter: unset !important;
}
.text.block-04 .overline, .text.block-04 .class-overline, .text.block-4 .overline, .text.block-4 .class-overline {
  filter: unset !important;
}
.text.block-05, .text.block-5 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #ce373d;
  background-image: none;
  filter: unset !important;
}
.text.block-05 .text-content, .text.block-5 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-05 .display, .text.block-05 .class-display, .text.block-5 .display, .text.block-5 .class-display {
  filter: unset !important;
}
.text.block-05 .title, .text.block-05 .class-title, .text.block-5 .title, .text.block-5 .class-title {
  filter: unset !important;
}
.text.block-05 .subtitle, .text.block-05 .class-subtitle, .text.block-5 .subtitle, .text.block-5 .class-subtitle {
  filter: unset !important;
}
.text.block-05 .subheading, .text.block-05 .class-subheading, .text.block-5 .subheading, .text.block-5 .class-subheading {
  filter: unset !important;
}
.text.block-05 .body, .text.block-05 .class-body, .text.block-5 .body, .text.block-5 .class-body {
  filter: unset !important;
}
.text.block-05 .body.large, .text.block-05 .class-body.scale-large, .text.block-5 .body.large, .text.block-5 .class-body.scale-large {
  filter: unset !important;
}
.text.block-05 .quote, .text.block-05 .class-quote, .text.block-5 .quote, .text.block-5 .class-quote {
  filter: unset !important;
}
.text.block-05 .quote-attribution, .text.block-05 .class-quote_attribution, .text.block-5 .quote-attribution, .text.block-5 .class-quote_attribution {
  filter: unset !important;
}
.text.block-05 .caption, .text.block-05 .caption.primary, .text.block-05 .class-caption, .text.block-05 .class-caption.sc-primary, .text.block-5 .caption, .text.block-5 .caption.primary, .text.block-5 .class-caption, .text.block-5 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-05 .caption.secondary, .text.block-05 .class-caption.sc-secondary, .text.block-5 .caption.secondary, .text.block-5 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-05 .caption-title, .text.block-05 .class-caption_title, .text.block-5 .caption-title, .text.block-5 .class-caption_title {
  filter: unset !important;
}
.text.block-05 .credit, .text.block-05 .class-credit, .text.block-5 .credit, .text.block-5 .class-credit {
  filter: unset !important;
}
.text.block-05 .overline, .text.block-05 .class-overline, .text.block-5 .overline, .text.block-5 .class-overline {
  filter: unset !important;
}
.text.block-06, .text.block-6 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #7a4383;
  background-image: none;
  filter: unset !important;
}
.text.block-06 .text-content, .text.block-6 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-06 .display, .text.block-06 .class-display, .text.block-6 .display, .text.block-6 .class-display {
  filter: unset !important;
}
.text.block-06 .title, .text.block-06 .class-title, .text.block-6 .title, .text.block-6 .class-title {
  filter: unset !important;
}
.text.block-06 .subtitle, .text.block-06 .class-subtitle, .text.block-6 .subtitle, .text.block-6 .class-subtitle {
  filter: unset !important;
}
.text.block-06 .subheading, .text.block-06 .class-subheading, .text.block-6 .subheading, .text.block-6 .class-subheading {
  filter: unset !important;
}
.text.block-06 .body, .text.block-06 .class-body, .text.block-6 .body, .text.block-6 .class-body {
  filter: unset !important;
}
.text.block-06 .body.large, .text.block-06 .class-body.scale-large, .text.block-6 .body.large, .text.block-6 .class-body.scale-large {
  filter: unset !important;
}
.text.block-06 .quote, .text.block-06 .class-quote, .text.block-6 .quote, .text.block-6 .class-quote {
  filter: unset !important;
}
.text.block-06 .quote-attribution, .text.block-06 .class-quote_attribution, .text.block-6 .quote-attribution, .text.block-6 .class-quote_attribution {
  filter: unset !important;
}
.text.block-06 .caption, .text.block-06 .caption.primary, .text.block-06 .class-caption, .text.block-06 .class-caption.sc-primary, .text.block-6 .caption, .text.block-6 .caption.primary, .text.block-6 .class-caption, .text.block-6 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-06 .caption.secondary, .text.block-06 .class-caption.sc-secondary, .text.block-6 .caption.secondary, .text.block-6 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-06 .caption-title, .text.block-06 .class-caption_title, .text.block-6 .caption-title, .text.block-6 .class-caption_title {
  filter: unset !important;
}
.text.block-06 .credit, .text.block-06 .class-credit, .text.block-6 .credit, .text.block-6 .class-credit {
  filter: unset !important;
}
.text.block-06 .overline, .text.block-06 .class-overline, .text.block-6 .overline, .text.block-6 .class-overline {
  filter: unset !important;
}
.text.block-07, .text.block-7 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #fcdfe3;
  background-image: none;
  filter: unset !important;
}
.text.block-07 .text-content, .text.block-7 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-07 .display, .text.block-07 .class-display, .text.block-7 .display, .text.block-7 .class-display {
  filter: unset !important;
}
.text.block-07 .title, .text.block-07 .class-title, .text.block-7 .title, .text.block-7 .class-title {
  filter: unset !important;
}
.text.block-07 .subtitle, .text.block-07 .class-subtitle, .text.block-7 .subtitle, .text.block-7 .class-subtitle {
  filter: unset !important;
}
.text.block-07 .subheading, .text.block-07 .class-subheading, .text.block-7 .subheading, .text.block-7 .class-subheading {
  filter: unset !important;
}
.text.block-07 .body, .text.block-07 .class-body, .text.block-7 .body, .text.block-7 .class-body {
  filter: unset !important;
}
.text.block-07 .body.large, .text.block-07 .class-body.scale-large, .text.block-7 .body.large, .text.block-7 .class-body.scale-large {
  filter: unset !important;
}
.text.block-07 .quote, .text.block-07 .class-quote, .text.block-7 .quote, .text.block-7 .class-quote {
  filter: unset !important;
}
.text.block-07 .quote-attribution, .text.block-07 .class-quote_attribution, .text.block-7 .quote-attribution, .text.block-7 .class-quote_attribution {
  filter: unset !important;
}
.text.block-07 .caption, .text.block-07 .caption.primary, .text.block-07 .class-caption, .text.block-07 .class-caption.sc-primary, .text.block-7 .caption, .text.block-7 .caption.primary, .text.block-7 .class-caption, .text.block-7 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-07 .caption.secondary, .text.block-07 .class-caption.sc-secondary, .text.block-7 .caption.secondary, .text.block-7 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-07 .caption-title, .text.block-07 .class-caption_title, .text.block-7 .caption-title, .text.block-7 .class-caption_title {
  filter: unset !important;
}
.text.block-07 .credit, .text.block-07 .class-credit, .text.block-7 .credit, .text.block-7 .class-credit {
  filter: unset !important;
}
.text.block-07 .overline, .text.block-07 .class-overline, .text.block-7 .overline, .text.block-7 .class-overline {
  filter: unset !important;
}
.text.block-08, .text.block-8 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #f4e3ee;
  background-image: none;
  filter: unset !important;
}
.text.block-08 .text-content, .text.block-8 .text-content {
  background-image: none;
  filter: unset !important;
}
.text.block-08 .display, .text.block-08 .class-display, .text.block-8 .display, .text.block-8 .class-display {
  filter: unset !important;
}
.text.block-08 .title, .text.block-08 .class-title, .text.block-8 .title, .text.block-8 .class-title {
  filter: unset !important;
}
.text.block-08 .subtitle, .text.block-08 .class-subtitle, .text.block-8 .subtitle, .text.block-8 .class-subtitle {
  filter: unset !important;
}
.text.block-08 .subheading, .text.block-08 .class-subheading, .text.block-8 .subheading, .text.block-8 .class-subheading {
  filter: unset !important;
}
.text.block-08 .body, .text.block-08 .class-body, .text.block-8 .body, .text.block-8 .class-body {
  filter: unset !important;
}
.text.block-08 .body.large, .text.block-08 .class-body.scale-large, .text.block-8 .body.large, .text.block-8 .class-body.scale-large {
  filter: unset !important;
}
.text.block-08 .quote, .text.block-08 .class-quote, .text.block-8 .quote, .text.block-8 .class-quote {
  filter: unset !important;
}
.text.block-08 .quote-attribution, .text.block-08 .class-quote_attribution, .text.block-8 .quote-attribution, .text.block-8 .class-quote_attribution {
  filter: unset !important;
}
.text.block-08 .caption, .text.block-08 .caption.primary, .text.block-08 .class-caption, .text.block-08 .class-caption.sc-primary, .text.block-8 .caption, .text.block-8 .caption.primary, .text.block-8 .class-caption, .text.block-8 .class-caption.sc-primary {
  filter: unset !important;
}
.text.block-08 .caption.secondary, .text.block-08 .class-caption.sc-secondary, .text.block-8 .caption.secondary, .text.block-8 .class-caption.sc-secondary {
  filter: unset !important;
}
.text.block-08 .caption-title, .text.block-08 .class-caption_title, .text.block-8 .caption-title, .text.block-8 .class-caption_title {
  filter: unset !important;
}
.text.block-08 .credit, .text.block-08 .class-credit, .text.block-8 .credit, .text.block-8 .class-credit {
  filter: unset !important;
}
.text.block-08 .overline, .text.block-08 .class-overline, .text.block-8 .overline, .text.block-8 .class-overline {
  filter: unset !important;
}
.cms-thumb-select.style .neon-resizable-card:nth-child(1) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(3) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(7) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(8) .thumbnail-background {
  background: black;
}
.cms-thumb-select.style .neon-resizable-card:nth-child(2) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(4) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(5) .thumbnail-background,
.cms-thumb-select.style .neon-resizable-card:nth-child(6) .thumbnail-background {
  background: white;
}
.cms-thumb-select.style .thumbnail-background .content-container-wrapper, .cms-thumb-select.style .thumbnail-background .background-container {
  display: none;
}

.thumbnail.text.block-03, .thumbnail .text.block-03 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.thumbnail.text.block-04, .thumbnail .text.block-04 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.thumbnail.text.block-05, .thumbnail .text.block-05 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.thumbnail.text.block-06, .thumbnail .text.block-06 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.thumbnail.text.block-07, .thumbnail .text.block-07 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.thumbnail.text.block-08, .thumbnail .text.block-08 {
  padding-top: 42px !important;
  padding-bottom: 42px !important;
  padding-left: 42px !important;
  padding-right: 42px !important;
}
.caption-container a, .caption-container a.light {
  color: #ffffff;
}
.caption-container a.dark {
  color: #7a4384;
}
.caption-container a:hover, .caption-container a:hover.light {
  color: #ffffff;
}
.caption-container a:hover.dark {
  color: #7a4384;
}
.caption-container a:active, .caption-container a:active.light {
  color: #ffffff;
}
.caption-container a:active.dark {
  color: #7a4384;
}
.caption-container a:visited, .caption-container a:visited.light {
  color: #ffffff;
}
.caption-container a:visited.dark {
  color: #7a4384;
}

.viewer-layout-4 a, .viewer-layout-4 a.light {
  color: #ffffff;
}
.viewer-layout-4 a.dark {
  color: #7a4384;
}
.viewer-layout-4 a:hover, .viewer-layout-4 a:hover.light {
  color: #ffffff;
}
.viewer-layout-4 a:hover.dark {
  color: #7a4384;
}
.viewer-layout-4 a:active, .viewer-layout-4 a:active.light {
  color: #ffffff;
}
.viewer-layout-4 a:active.dark {
  color: #7a4384;
}
.viewer-layout-4 a:visited, .viewer-layout-4 a:visited.light {
  color: #ffffff;
}
.viewer-layout-4 a:visited.dark {
  color: #7a4384;
}

.slideshow-slide .frame-style-1 figure, .slideshow-slide .frame-style-1 .thumbnail-content, .cms-thumb-select .frame-style-1 figure, .cms-thumb-select .frame-style-1 .thumbnail-content {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.slideshow-slide .frame-style-1 .thumbnail-content, .cms-thumb-select .frame-style-1 .thumbnail-content {
  border-width: 1px !important;
}
.slideshow-slide .frame-style-2 figure, .slideshow-slide .frame-style-2 .thumbnail-content, .cms-thumb-select .frame-style-2 figure, .cms-thumb-select .frame-style-2 .thumbnail-content {
  border-color: #ffffff !important;
}
.slideshow-slide .frame-style-2 .thumbnail-content, .cms-thumb-select .frame-style-2 .thumbnail-content {
  border-width: 2px !important;
}
.slideshow-slide .frame-style-3 figure, .slideshow-slide .frame-style-3 .thumbnail-content, .cms-thumb-select .frame-style-3 figure, .cms-thumb-select .frame-style-3 .thumbnail-content {
  border-color: #ffffff !important;
}
.slideshow-slide .frame-style-3 .thumbnail-content, .cms-thumb-select .frame-style-3 .thumbnail-content {
  border-width: 5px !important;
}
.slideshow-slide .frame-style-4 figure, .slideshow-slide .frame-style-4 .thumbnail-content, .cms-thumb-select .frame-style-4 figure, .cms-thumb-select .frame-style-4 .thumbnail-content {
  border-color: #ffffff !important;
}
.slideshow-slide .frame-style-4 .thumbnail-content, .cms-thumb-select .frame-style-4 .thumbnail-content {
  border-width: 8px !important;
}
.slideshow-slide .frame-style-5 figure, .slideshow-slide .frame-style-5 .thumbnail-content, .cms-thumb-select .frame-style-5 figure, .cms-thumb-select .frame-style-5 .thumbnail-content {
  border-color: rgba(61, 62, 64, 0.5) !important;
}
.slideshow-slide .frame-style-5 .thumbnail-content, .cms-thumb-select .frame-style-5 .thumbnail-content {
  border-width: 1px !important;
}
.slideshow-slide .frame-style-6 figure, .slideshow-slide .frame-style-6 .thumbnail-content, .cms-thumb-select .frame-style-6 figure, .cms-thumb-select .frame-style-6 .thumbnail-content {
  border-color: #3d3e40 !important;
}
.slideshow-slide .frame-style-6 .thumbnail-content, .cms-thumb-select .frame-style-6 .thumbnail-content {
  border-width: 2px !important;
}
.slideshow-slide .frame-style-7 figure, .slideshow-slide .frame-style-7 .thumbnail-content, .cms-thumb-select .frame-style-7 figure, .cms-thumb-select .frame-style-7 .thumbnail-content {
  border-color: #3d3e40 !important;
}
.slideshow-slide .frame-style-7 .thumbnail-content, .cms-thumb-select .frame-style-7 .thumbnail-content {
  border-width: 5px !important;
}
.slideshow-slide .frame-style-8 figure, .slideshow-slide .frame-style-8 .thumbnail-content, .cms-thumb-select .frame-style-8 figure, .cms-thumb-select .frame-style-8 .thumbnail-content {
  border-color: #3d3e40 !important;
}
.slideshow-slide .frame-style-8 .thumbnail-content, .cms-thumb-select .frame-style-8 .thumbnail-content {
  border-width: 8px !important;
}
.slideshow-slide .frame-style-9 figure, .slideshow-slide .frame-style-9 .thumbnail-content, .cms-thumb-select .frame-style-9 figure, .cms-thumb-select .frame-style-9 .thumbnail-content {
  border-color: unset !important;
}
.slideshow-slide .frame-style-10 figure, .slideshow-slide .frame-style-10 .thumbnail-content, .cms-thumb-select .frame-style-10 figure, .cms-thumb-select .frame-style-10 .thumbnail-content {
  border-color: #ffffff !important;
}
.slideshow-slide .frame-style-10 .thumbnail-content, .cms-thumb-select .frame-style-10 .thumbnail-content {
  border-width: 5px !important;
}
.slideshow-slide .frame-style-11 figure, .slideshow-slide .frame-style-11 .thumbnail-content, .cms-thumb-select .frame-style-11 figure, .cms-thumb-select .frame-style-11 .thumbnail-content {
  border-color: #3d3e40 !important;
}
.slideshow-slide .frame-style-11 .thumbnail-content, .cms-thumb-select .frame-style-11 .thumbnail-content {
  border-width: 5px !important;
}
.thumbnail.frame-style-1 .thumbnail-background .background-container,
.thumbnail.frame-style-2 .thumbnail-background .background-container,
.thumbnail.frame-style-3 .thumbnail-background .background-container,
.thumbnail.frame-style-4 .thumbnail-background .background-container,
.thumbnail.frame-style-9 .thumbnail-background .background-container,
.thumbnail.frame-style-10 .thumbnail-background .background-container {
  background-color: black !important;
}

.thumbnail.frame-style-5 .thumbnail-background .background-container,
.thumbnail.frame-style-6 .thumbnail-background .background-container,
.thumbnail.frame-style-7 .thumbnail-background .background-container,
.thumbnail.frame-style-8 .thumbnail-background .background-container,
.thumbnail.frame-style-11 .thumbnail-background .background-container {
  background-color: white !important;
}

.project-story-menu {
  background-color: #f7f3ed;
}
.project-story-menu article.content-container {
  background-color: #f7f3ed;
}
.project-story-menu .background-container {
  background-color: #f7f3ed;
}
.project-story-menu .title, .project-story-menu .class-title {
  color: #3d3e40;
  color: #3d3e40;
}
.project-story-menu .subtitle, .project-story-menu .class-subtitle {
  color: #3d3e40;
}
.project-story-menu .description, .project-story-menu .body, .project-story-menu .class-body {
  color: #3d3e40;
}
.project-story-menu .footer, .project-story-menu .credit, .project-story-menu .class-credit {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .project-story-menu .footer, .project-story-menu .credit, .project-story-menu .class-credit {
    font-size: 16px;
  }
}
.project-story-menu .menu__credit * {
  color: rgba(61, 62, 64, 0.6);
}
.project-story-menu .story-card .title, .project-story-menu .story-card .class-title {
  color: #f7f3ed;
}
.project-story-menu .story-card .subtitle, .project-story-menu .story-card .class-subtitle {
  color: #f7f3ed;
}
.project-story-menu .story-card .callout .ground-shape {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0;
  padding: 0.5vmin 1.5vmin !important;
  color: #ffffff;
}
.project-story-menu .story-card .callout h6 {
  color: #f7f3ed;
}

.slideshow-slide .sc-module.asset {
  background-color: unset;
}
.slideshow-slide .sc-module.asset.asset-bg-solid {
  background-color: rgba(0, 0, 0, 0.5);
}
.slideshow-slide .sc-module.asset.asset-bg-transparent {
  background-color: unset;
}

.map-title, .map-title.title.extra-small {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .map-title, .map-title.title.extra-small {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .map-title, .map-title.title.extra-small {
    font-size: 25.17630976px;
  }
}

.map-subtitle.subheading.large, .map-subtitle {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  margin-top: 0.5em;
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .map-subtitle.subheading.large, .map-subtitle {
    font-size: 17.92px;
  }
}

.map-description.body.large, .map-description {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .map-description.body.large, .map-description {
    font-size: 17.92px;
  }
}

.map-description p, .place-detail p {
  margin-top: 1em !important;
}
.map-description p:first-child, .place-detail p:first-child {
  margin-top: 0 !important;
}

.place-title, .place-title.subheading.small {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .place-title, .place-title.subheading.small {
    font-size: 14.2857142857px;
  }
}

.sc-map-detail-short-description p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .sc-map-detail-short-description p {
    font-size: 17.92px;
  }
}

.sc-map-detail-long-description p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .sc-map-detail-long-description p {
    font-size: 16px;
  }
}

.map .content, .map .content .place-detail-content {
  background: #7a4383 !important;
}

.place-detail .title-bar {
  background: #ce373d;
}

.marker {
  background: #ffffff;
  border-color: #ffffff;
}

.gallery-scene-wrapper {
  background-color: #7a4383;
  background-image: none;
}

.gallery-title, .gallery-title * {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  color: #ffffff;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-title, .gallery-title * {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-title, .gallery-title * {
    font-size: 25.17630976px;
  }
}

.gallery-subtitle, .gallery-subtitle * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  color: #ffffff;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-subtitle, .gallery-subtitle * {
    font-size: 17.92px;
  }
}

.gallery-description, .gallery-description * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #ffffff;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-description, .gallery-description * {
    font-size: 17.92px;
  }
}

.gallery-card-text .title, .gallery-card-text .title * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-card-text .title, .gallery-card-text .title * {
    font-size: 12.7551020408px;
  }
}
.gallery-card-text .subtitle, .gallery-card-text .subtitle * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-card-text .subtitle, .gallery-card-text .subtitle * {
    font-size: 11.388483965px;
  }
}
.gallery-card-text .caption, .gallery-card-text .caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-card-text .caption, .gallery-card-text .caption * {
    font-size: 11.388483965px;
  }
}
.gallery-card-text .secondary-caption, .gallery-card-text .secondary-caption * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #ffffff !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-card-text .secondary-caption, .gallery-card-text .secondary-caption * {
    font-size: 11.388483965px;
  }
}
.gallery-card-text .credit, .gallery-card-text .credit * {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 2.8884177009);
  color: rgba(255, 255, 255, 0.6) !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-card-text .credit, .gallery-card-text .credit * {
    font-size: 10.1682892545px;
  }
}

.story .timeline {
  background-color: #7a4383;
}

.event-card.regular .event-card-text, .event-card.regular .card-pointer {
  background-color: #f4e3ee;
}
.event-card.regular .event-title {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  color: #7a4384;
  margin-bottom: 0.5em !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-title {
    font-size: 17.92px;
  }
}
.event-card.regular .event-date {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-date {
    font-size: 14.2857142857px;
  }
}
.event-card.regular .event-short-description {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-short-description {
    font-size: 16px;
  }
}
.event-card.regular .event-long-description {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-long-description {
    font-size: 12.7551020408px;
  }
}
.event-card.regular .event-short-description + .event-long-description {
  margin-top: 0.5em;
}
.event-card.regular .event-category {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-category {
    font-size: 12.7551020408px;
  }
}

.timeline .story-navigation {
  display: none;
  opacity: 0;
}

.timeline .line {
  border: none !important;
  border-width: 0;
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}

.timeline .card-dot {
  background: #ffffff !important;
  border: solid 0.25vmax #7a4383 !important;
}

.question-title {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
}

.answer-button {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}

.feedback-title {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
}

.feedback-description {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}

.next-button {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}

.results-grade {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
}

.results-text {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
}

.start-over {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
}

sub, sup {
  font-size: 60%;
}

.audio-player-style-1 div#audioPlayer {
  background-color: unset !important;
}
.audio-player-style-1 div#audioPlayer .clmns--control-resume, .audio-player-style-1 div#audioPlayer .clmns--control-pause {
  border-color: #ffffff;
  background: #ffffff;
}
.audio-player-style-1 div#audioPlayer .clmns--control-resume svg path, .audio-player-style-1 div#audioPlayer .clmns--control-pause svg path {
  fill: #7a4383;
}
.audio-player-style-1 div#audioPlayer::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.audio-player-style-2 div#audioPlayer .clmns--control-resume, .audio-player-style-2 div#audioPlayer .clmns--control-pause {
  border-color: #7a4384;
  background: #7a4384;
}
.audio-player-style-2 div#audioPlayer .clmns--control-resume svg path, .audio-player-style-2 div#audioPlayer .clmns--control-pause svg path {
  fill: #f7f3ed;
}

.sc-module.background-darken {
  background-color: unset !important;
}
.sc-module.background-darken::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.include-audio-back-button .audio-back-button {
  display: block;
}

.include-audio-forward-button .audio-forward-button {
  display: block;
}

.include-playback-time .clmns--playback-time {
  display: block;
}

.include-playback-duration .clmns--playback-duration {
  display: block;
}

.slideshow-slide.background-itc-duotone-1 .background-container,
.project-story-menu figure.story-card-image {
  background-color: #914178;
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/67a112175cfe959c4fc0fee7/itc-gradient-02-bg_bhfiqz.png);
}

.theme-bg-1 .background-container {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/67a112175cfe959c4fc0fee7/itc-gradient-02-bg_bhfiqz.png) !important;
}

.gradient-01 .background-overlay-scrim, .gradient-02 .background-overlay-scrim, .gradient-03 .background-overlay-scrim, .gradient-04 .background-overlay-scrim, .gradient-05 .background-overlay-scrim, .gradient-06 .background-overlay-scrim, .gradient-07 .background-overlay-scrim, .gradient-08 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/67a112175cfe959c4fc0fee7/itc-gradient-02-bg_bhfiqz.png);
}

.gradient-region-01 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764903/67a112175cfe959c4fc0fee7/shared/lower-third_2-west-texas.png);
}

.gradient-region-02 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764902/67a112175cfe959c4fc0fee7/shared/lower-third_2-panhandle.png);
}

.gradient-region-03 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764902/67a112175cfe959c4fc0fee7/shared/lower-third_2-hill-country.png);
}

.gradient-region-04 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764903/67a112175cfe959c4fc0fee7/shared/lower-third_2-south-texas.png);
}

.gradient-region-05 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764902/67a112175cfe959c4fc0fee7/shared/lower-third_2-gulf-coast.png);
}

.gradient-region-06 .background-overlay-scrim {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1761764902/67a112175cfe959c4fc0fee7/shared/lower-third_2-northeast-texas.png);
}

.itc-overlay .background-container .background-color {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/67a112175cfe959c4fc0fee7/itc-gradient-02-bg_bhfiqz.png) !important;
}

@media (orientation: landscape) and (min-width: 1000px) {
  .slideshow-slide.ca2-right-20 .content-area-2 {
    padding-right: 20% !important;
  }
  .slideshow-slide.ca1-right-20 .content-area-1 {
    padding-right: 20% !important;
  }
  .slideshow-slide.ca2-left-20 .content-area-2 {
    padding-left: 20% !important;
  }
  .slideshow-slide.ca1-left-20 .content-area-1 {
    padding-left: 20% !important;
  }
}
.slideshow-slide.ca2-right-20 .content-area-2 {
  padding-right: 20% !important;
}

.slideshow-slide.ca1-right-20 .content-area-1 {
  padding-right: 20% !important;
}

.slideshow-slide.ca2-left-20 .content-area-2 {
  padding-left: 20% !important;
}

.slideshow-slide.ca1-left-20 .content-area-1 {
  padding-left: 20% !important;
}

.flip-gradient.sc-main-menu .project-story-menu figure.story-card-image {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/67a112175cfe959c4fc0fee7/itc-gradient-02-bg-flipped_il1o2c.png);
}

html {
  touch-action: pan-x pan-y;
}

::-webkit-scrollbar {
  display: none;
}

.scene-container .scene,
.scene-container > .map {
  height: 100% !important;
  width: 100% !important;
  position: absolute !important;
  overflow: auto !important;
}

.scene-container .scene,
.scene-container > .map .map-wrapper {
  height: 100% !important;
  position: fixed !important;
}

.footer-confine .scene-container .scene {
  height: calc(100% - var(--footer-height)) !important;
}

.footer-confine .scene .background-container,
.has-footer .scene .background-container,
.has-footer .scene .background-container .background-color,
.has-footer .scene .background-container .asset,
.has-footer .scene .background-container .background-image,
.has-footer .scene .background-container .background-overlay-scrim {
  position: fixed !important;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  overflow: hidden;
  box-sizing: border-box;
}

main.container .layout.hide-footer,
body .layout.hide-footer {
  --footer-height: 0 !important;
}
@media (min-width: 768px) {
  main.container .layout.hide-footer,
  body .layout.hide-footer {
    --footer-height: 0 !important;
  }
}

.sc-swipeable-gallery-root .gallery-asset figcaption .caption-title *,
.sc-swipeable-gallery-root .gallery-asset figcaption .caption * {
  font-size: calc(var(--dp) * 3.5) !important;
}

.sc-swipeable-gallery-root .gallery-asset figcaption .caption-title,
.sc-swipeable-gallery-root .gallery-asset figcaption .caption,
.sc-swipeable-gallery-root .gallery-asset figcaption .caption-title *,
.sc-swipeable-gallery-root .gallery-asset figcaption .caption * {
  font-size: calc(var(--dp) * 3.5) !important;
  max-width: unset !important;
}

.sc-swipeable-gallery-root .gallery-asset figcaption .credit,
.sc-swipeable-gallery-root .gallery-asset figcaption .credit *,
.sc-swipeable-gallery-root .gallery-asset figcaption .class-credit,
.sc-swipeable-gallery-root .gallery-asset figcaption .class-credit * {
  font-size: calc(var(--dp) * 2.8) !important;
  color: rgba(255, 255, 255, 0.4) !important;
}

@media (orientation: portrait) and (min-width: 1000px) {
  body .no-footer {
    --vh: 100vh;
  }
}
.footer-confine .project,
.has-footer .project {
  bottom: var(--footer-height) !important;
  height: calc(var(--height) - var(--footer-height)) !important;
}

section.story {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 0 !important;
  height: 100% !important;
  background-color: #292929;
}

.scene-container {
  height: 100% !important;
  position: absolute !important;
  overflow: auto !important;
}

main.container,
div.layout,
article.content,
div.project,
div.story {
  background-color: black;
}

.has-footer.footer-confine section.story {
  padding-bottom: 0 !important;
  height: calc(100% - var(--footer-height)) !important;
}

.has-footer .scene .background-container {
  position: fixed !important;
}

.show-lightbox .sc-swipeable-gallery-root .sc-lightbox-trigger {
  display: block !important;
}

.asset-viewer-modal.viewer-layout-1-b .asset.sc-module.asset-fit-contain .asset-content img {
  object-fit: contain !important;
}

img {
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

main.container,
body {
  --dp: 2.5px;
  --bp: 6px;
  --width: 100vw;
  --height: 100vh;
  --height: 100%;
  --max-width: 100vmax;
  --max-height: 100vmax;
  --vw: 100vw;
  --vh: 100vh;
  --shadow-scale: .3;
  --footer-height: 64px !important;
}
@media (min-width: 768px) {
  main.container,
  body {
    --dp: .25vmax !important;
    --footer-height: 5vmax !important;
  }
}

.background-overlay-scrim {
  background-size: cover;
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  background-position: 0% 100%;
}

.gradient-01 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-1.png);
  opacity: 0.9;
}

.gradient-02 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-2.png);
  opacity: 0.9;
}

.gradient-03 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-3.png);
  opacity: 0.9;
}

.gradient-04 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-4.png);
  opacity: 0.9;
}

.gradient-05 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-5.png);
  opacity: 0.9;
}

.gradient-06 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-6.png);
  opacity: 0.9;
}

.gradient-07 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-7.png);
  opacity: 0.9;
}

.gradient-08 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-8.png);
  opacity: 0.9;
}

.strong-gradient .gradient-01 .background-overlay-scrim, .strong-gradient.gradient-01 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-1-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-02 .background-overlay-scrim, .strong-gradient.gradient-02 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-2-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-03 .background-overlay-scrim, .strong-gradient.gradient-03 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-3-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-04 .background-overlay-scrim, .strong-gradient.gradient-04 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-4-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-05 .background-overlay-scrim, .strong-gradient.gradient-05 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-5-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-06 .background-overlay-scrim, .strong-gradient.gradient-06 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-6-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-07 .background-overlay-scrim, .strong-gradient.gradient-07 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-7-stronger.png);
  opacity: 1 !important;
}
.strong-gradient .gradient-08 .background-overlay-scrim, .strong-gradient.gradient-08 .background-overlay-scrim {
  mask-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1759082010/67a112175cfe959c4fc0fee7/shared/itc-gradient-8-stronger.png);
  opacity: 1 !important;
}

.gradient-opacity-1 .background-overlay-scrim {
  opacity: 0.01;
}

.gradient-opacity-2 .background-overlay-scrim {
  opacity: 0.02;
}

.gradient-opacity-3 .background-overlay-scrim {
  opacity: 0.03;
}

.gradient-opacity-4 .background-overlay-scrim {
  opacity: 0.04;
}

.gradient-opacity-5 .background-overlay-scrim {
  opacity: 0.05;
}

.gradient-opacity-6 .background-overlay-scrim {
  opacity: 0.06;
}

.gradient-opacity-7 .background-overlay-scrim {
  opacity: 0.07;
}

.gradient-opacity-8 .background-overlay-scrim {
  opacity: 0.08;
}

.gradient-opacity-9 .background-overlay-scrim {
  opacity: 0.09;
}

.gradient-opacity-10 .background-overlay-scrim {
  opacity: 0.1;
}

.gradient-opacity-11 .background-overlay-scrim {
  opacity: 0.11;
}

.gradient-opacity-12 .background-overlay-scrim {
  opacity: 0.12;
}

.gradient-opacity-13 .background-overlay-scrim {
  opacity: 0.13;
}

.gradient-opacity-14 .background-overlay-scrim {
  opacity: 0.14;
}

.gradient-opacity-15 .background-overlay-scrim {
  opacity: 0.15;
}

.gradient-opacity-16 .background-overlay-scrim {
  opacity: 0.16;
}

.gradient-opacity-17 .background-overlay-scrim {
  opacity: 0.17;
}

.gradient-opacity-18 .background-overlay-scrim {
  opacity: 0.18;
}

.gradient-opacity-19 .background-overlay-scrim {
  opacity: 0.19;
}

.gradient-opacity-20 .background-overlay-scrim {
  opacity: 0.2;
}

.gradient-opacity-21 .background-overlay-scrim {
  opacity: 0.21;
}

.gradient-opacity-22 .background-overlay-scrim {
  opacity: 0.22;
}

.gradient-opacity-23 .background-overlay-scrim {
  opacity: 0.23;
}

.gradient-opacity-24 .background-overlay-scrim {
  opacity: 0.24;
}

.gradient-opacity-25 .background-overlay-scrim {
  opacity: 0.25;
}

.gradient-opacity-26 .background-overlay-scrim {
  opacity: 0.26;
}

.gradient-opacity-27 .background-overlay-scrim {
  opacity: 0.27;
}

.gradient-opacity-28 .background-overlay-scrim {
  opacity: 0.28;
}

.gradient-opacity-29 .background-overlay-scrim {
  opacity: 0.29;
}

.gradient-opacity-30 .background-overlay-scrim {
  opacity: 0.3;
}

.gradient-opacity-31 .background-overlay-scrim {
  opacity: 0.31;
}

.gradient-opacity-32 .background-overlay-scrim {
  opacity: 0.32;
}

.gradient-opacity-33 .background-overlay-scrim {
  opacity: 0.33;
}

.gradient-opacity-34 .background-overlay-scrim {
  opacity: 0.34;
}

.gradient-opacity-35 .background-overlay-scrim {
  opacity: 0.35;
}

.gradient-opacity-36 .background-overlay-scrim {
  opacity: 0.36;
}

.gradient-opacity-37 .background-overlay-scrim {
  opacity: 0.37;
}

.gradient-opacity-38 .background-overlay-scrim {
  opacity: 0.38;
}

.gradient-opacity-39 .background-overlay-scrim {
  opacity: 0.39;
}

.gradient-opacity-40 .background-overlay-scrim {
  opacity: 0.4;
}

.gradient-opacity-41 .background-overlay-scrim {
  opacity: 0.41;
}

.gradient-opacity-42 .background-overlay-scrim {
  opacity: 0.42;
}

.gradient-opacity-43 .background-overlay-scrim {
  opacity: 0.43;
}

.gradient-opacity-44 .background-overlay-scrim {
  opacity: 0.44;
}

.gradient-opacity-45 .background-overlay-scrim {
  opacity: 0.45;
}

.gradient-opacity-46 .background-overlay-scrim {
  opacity: 0.46;
}

.gradient-opacity-47 .background-overlay-scrim {
  opacity: 0.47;
}

.gradient-opacity-48 .background-overlay-scrim {
  opacity: 0.48;
}

.gradient-opacity-49 .background-overlay-scrim {
  opacity: 0.49;
}

.gradient-opacity-50 .background-overlay-scrim {
  opacity: 0.5;
}

.gradient-opacity-51 .background-overlay-scrim {
  opacity: 0.51;
}

.gradient-opacity-52 .background-overlay-scrim {
  opacity: 0.52;
}

.gradient-opacity-53 .background-overlay-scrim {
  opacity: 0.53;
}

.gradient-opacity-54 .background-overlay-scrim {
  opacity: 0.54;
}

.gradient-opacity-55 .background-overlay-scrim {
  opacity: 0.55;
}

.gradient-opacity-56 .background-overlay-scrim {
  opacity: 0.56;
}

.gradient-opacity-57 .background-overlay-scrim {
  opacity: 0.57;
}

.gradient-opacity-58 .background-overlay-scrim {
  opacity: 0.58;
}

.gradient-opacity-59 .background-overlay-scrim {
  opacity: 0.59;
}

.gradient-opacity-60 .background-overlay-scrim {
  opacity: 0.6;
}

.gradient-opacity-61 .background-overlay-scrim {
  opacity: 0.61;
}

.gradient-opacity-62 .background-overlay-scrim {
  opacity: 0.62;
}

.gradient-opacity-63 .background-overlay-scrim {
  opacity: 0.63;
}

.gradient-opacity-64 .background-overlay-scrim {
  opacity: 0.64;
}

.gradient-opacity-65 .background-overlay-scrim {
  opacity: 0.65;
}

.gradient-opacity-66 .background-overlay-scrim {
  opacity: 0.66;
}

.gradient-opacity-67 .background-overlay-scrim {
  opacity: 0.67;
}

.gradient-opacity-68 .background-overlay-scrim {
  opacity: 0.68;
}

.gradient-opacity-69 .background-overlay-scrim {
  opacity: 0.69;
}

.gradient-opacity-70 .background-overlay-scrim {
  opacity: 0.7;
}

.gradient-opacity-71 .background-overlay-scrim {
  opacity: 0.71;
}

.gradient-opacity-72 .background-overlay-scrim {
  opacity: 0.72;
}

.gradient-opacity-73 .background-overlay-scrim {
  opacity: 0.73;
}

.gradient-opacity-74 .background-overlay-scrim {
  opacity: 0.74;
}

.gradient-opacity-75 .background-overlay-scrim {
  opacity: 0.75;
}

.gradient-opacity-76 .background-overlay-scrim {
  opacity: 0.76;
}

.gradient-opacity-77 .background-overlay-scrim {
  opacity: 0.77;
}

.gradient-opacity-78 .background-overlay-scrim {
  opacity: 0.78;
}

.gradient-opacity-79 .background-overlay-scrim {
  opacity: 0.79;
}

.gradient-opacity-80 .background-overlay-scrim {
  opacity: 0.8;
}

.gradient-opacity-81 .background-overlay-scrim {
  opacity: 0.81;
}

.gradient-opacity-82 .background-overlay-scrim {
  opacity: 0.82;
}

.gradient-opacity-83 .background-overlay-scrim {
  opacity: 0.83;
}

.gradient-opacity-84 .background-overlay-scrim {
  opacity: 0.84;
}

.gradient-opacity-85 .background-overlay-scrim {
  opacity: 0.85;
}

.gradient-opacity-86 .background-overlay-scrim {
  opacity: 0.86;
}

.gradient-opacity-87 .background-overlay-scrim {
  opacity: 0.87;
}

.gradient-opacity-88 .background-overlay-scrim {
  opacity: 0.88;
}

.gradient-opacity-89 .background-overlay-scrim {
  opacity: 0.89;
}

.gradient-opacity-90 .background-overlay-scrim {
  opacity: 0.9;
}

.gradient-opacity-91 .background-overlay-scrim {
  opacity: 0.91;
}

.gradient-opacity-92 .background-overlay-scrim {
  opacity: 0.92;
}

.gradient-opacity-93 .background-overlay-scrim {
  opacity: 0.93;
}

.gradient-opacity-94 .background-overlay-scrim {
  opacity: 0.94;
}

.gradient-opacity-95 .background-overlay-scrim {
  opacity: 0.95;
}

.gradient-opacity-96 .background-overlay-scrim {
  opacity: 0.96;
}

.gradient-opacity-97 .background-overlay-scrim {
  opacity: 0.97;
}

.gradient-opacity-98 .background-overlay-scrim {
  opacity: 0.98;
}

.gradient-opacity-99 .background-overlay-scrim {
  opacity: 0.99;
}

.gradient-opacity-100 .background-overlay-scrim {
  opacity: 1;
}

.no-gradient .gradient-01 .background-overlay-scrim, .no-gradient .gradient-02 .background-overlay-scrim, .no-gradient .gradient-03 .background-overlay-scrim, .no-gradient .gradient-04 .background-overlay-scrim, .no-gradient .gradient-05 .background-overlay-scrim, .no-gradient .gradient-06 .background-overlay-scrim, .no-gradient .gradient-07 .background-overlay-scrim, .no-gradient .gradient-08 .background-overlay-scrim {
  opacity: 0 !important;
}

.slideshow-slide.background-itc-duotone-1 .background-container,
.project-story-menu figure.story-card-image {
  background-size: cover;
}
.slideshow-slide.background-itc-duotone-1 .background-container img,
.project-story-menu figure.story-card-image img {
  opacity: 0.3;
  mix-blend-mode: overlay;
  filter: grayscale(1);
}

.itc-overlay .background-container .asset {
  mix-blend-mode: overlay !important;
}

.itc-overlay {
  opacity: 1;
}

.enter-done {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.exit-active {
  opacity: 0;
}

.hide-caption .sc-map-place-gallery-asset figcaption {
  display: none !important;
}

.map.hide-lightbox .place-detail-gallery .sc-lightbox-trigger {
  display: none !important;
}

.slideshow-slide.scene.fade-enter,
.slideshow-slide.scene.fade-enter-active {
  opacity: 1 !important;
  transform: unset !important;
}

.asset-viewer-modal.viewer-layout-1-b .modal-content {
  height: 100% !important;
  min-height: 100% !important;
  max-height: 100% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content header {
  height: var(--footer-height) !important;
  min-height: 64px !important;
  width: var(--footer-height) !important;
  min-width: 64px !important;
  background: transparent !important;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close {
  pointer-events: auto;
  background: #fec526 !important;
  width: calc(15 * var(--dp)) !important;
  height: calc(15 * var(--dp)) !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 50% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close .cms-icon svg {
  color: black !important;
  fill: black !important;
  filter: unset !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body {
  height: 100% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
  min-height: 100%;
  height: fit-content !important;
  left: auto !important;
  right: 0;
  top: 0;
  bottom: var(--footer-height) !important;
  background-image: none !important;
  position: absolute !important;
  bottom: var(--footer-height) !important;
  min-width: 500px !important;
  width: 33% !important;
  overflow: auto !important;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-overflow-scrolling: touch;
  z-index: 15 !important;
  padding: 5% !important;
  padding-top: 5% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container {
  width: fit-content;
  left: unset;
  bottom: unset;
  padding: unset !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer:after {
  display: none;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .contents-wrapper {
  height: calc(100% - var(--footer-height)) !important;
  height: 100% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .contents-wrapper content-container {
  height: 100% !important;
  width: 67% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .contents-wrapper content-container .asset.sc-module {
  height: 100% !important;
  width: 67% !important;
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
  bottom: unset;
  height: calc(75vh - var(--footer-height));
}
.asset-viewer-modal.viewer-layout-1-b .asset.sc-module {
  padding: 0 !important;
}
.asset-viewer-modal.viewer-layout-1-b .asset.sc-module .asset-content img {
  object-fit: cover !important;
}
.asset-viewer-modal.viewer-layout-1-b .asset.sc-module.contain .asset-content img {
  object-fit: cover !important;
}

.asset-viewer-modal .modal-content .modal-paper header .modal-close .icon {
  background: #9954a5 !important;
}

.asset-viewer-modal.viewer-layout-4 .meta-container {
  left: 2vmax !important;
  right: 0;
  bottom: 2vmax !important;
  position: absolute;
  z-index: 35;
  display: block;
  padding: 2% 3%;
  height: fit-content;
  width: fit-content;
  background-image: unset !important;
  background: #9954a5 !important;
}

.asset-viewer-modal .asset-viewer .credit, .asset-viewer-modal .asset-viewer .credit > p {
  text-shadow: unset !important;
  max-width: 30em;
  margin-left: 0;
}

.asset-viewer-modal .asset-viewer .title, .asset-viewer-modal .asset-viewer .title > p, .asset-viewer-modal .asset-viewer .title h3 {
  text-transform: unset;
  max-width: 30em;
}

.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
  min-height: 25vh;
}
.asset-viewer-modal.viewer-layout-1-b .asset.sc-module {
  height: calc(75vh - var(--footer-height));
}

@media screen and (orientation: landscape) {
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .right.hotspot-container,
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .right.hotspot-container .navigation-item {
    right: 33% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content header {
    background: transparent !important;
    bottom: unset;
    top: 0 !important;
    justify-content: center;
    align-items: center;
    bottom: auto;
    right: auto;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    height: 100%;
    width: 67%;
  }
}
.asset-viewer-modal .caption-container .caption-heading, .asset-viewer-modal .caption-container .title {
  order: 1 !important;
  margin-top: 0 !important;
}
.asset-viewer-modal .caption-container .caption-heading *, .asset-viewer-modal .caption-container .title * {
  font-family: "Oswald", times, serif;
  font-weight: 500 !important;
  letter-spacing: -0.015em;
  text-transform: none !important;
  text-align: left;
  font-size: calc(var(--dp) * 7);
  margin-bottom: 0.25em !important;
  line-height: 1.2;
}
.asset-viewer-modal .caption-container .subtitle {
  order: 2 !important;
  display: none;
}
.asset-viewer-modal .caption-container .caption-1.caption {
  order: 3 !important;
}
.asset-viewer-modal .caption-container .caption-1.caption * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: left;
  font-size: calc(var(--dp) * 5);
}
.asset-viewer-modal .caption-container .caption-2, .asset-viewer-modal .caption-container .secondary-caption {
  order: 4 !important;
  opacity: 1;
}
.asset-viewer-modal .caption-container .caption-2 *, .asset-viewer-modal .caption-container .secondary-caption * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: left;
  font-size: calc(var(--dp) * 4.5);
}
.asset-viewer-modal .caption-container .credit {
  order: 5 !important;
  display: none;
  text-shadow: unset !important;
}
.asset-viewer-modal .caption-container .caption:last-child p:last-child,
.asset-viewer-modal .caption-container .caption:last-child p:only-child {
  margin-bottom: unset;
}

.viewer-show-credit.asset-viewer-modal .caption-container .credit {
  display: block !important;
}

.asset-viewer-modal .asset-viewer {
  overflow: auto !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .caption-container .title * {
    font-size: 21px !important;
    line-height: 1.5 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .caption-container .caption * {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    padding: 7% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    padding: 7% !important;
    bottom: unset !important;
    position: relative !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .title * {
    font-size: 21px !important;
    line-height: 1.5 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .caption * {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.left .navigation-item .arrow-nav,
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
    margin-bottom: auto !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.left .navigation-item .arrow-nav, .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.left .navigation-item .arrow-nav button, .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.right .navigation-item .arrow-nav, .asset-viewer-modal.viewer-layout-1-b .modal-content .asset-navigation .hotspot-container.right .navigation-item .arrow-nav button {
    width: calc(20 * var(--dp)) !important;
    height: calc(20 * var(--dp)) !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    bottom: unset;
    height: calc(75vh - var(--footer-height));
    height: 55vh !important;
  }
  .camino-gallery footer .caption-container .caption-heading,
  .camino-gallery footer .caption-container .title {
    margin-bottom: 0 !important;
  }
}
@media screen and (orientation: portrait) {
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    padding: 7% !important;
    bottom: unset !important;
    position: absolute !important;
    top: 55% !important;
    min-height: 45%;
    justify-content: flex-start;
    width: 100% !important;
    min-width: 100% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    bottom: unset;
    height: 55% !important;
  }
}
@media screen and (orientation: portrait) and (max-width: 949px) {
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-paper header {
    background: transparent !important;
    bottom: unset;
    top: 0 !important;
    width: 64px !important;
    height: 64px !important;
    justify-content: center;
    align-items: center;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-paper header .modal-close:after {
    display: none;
  }
}
@media screen and (orientation: portrait) and (min-width: 950px) {
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    justify-content: center;
    padding: 10% 15% !important;
    top: 65% !important;
    min-height: calc(35% - var(--footer-height));
  }
  .asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
    margin-bottom: 33vh !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    bottom: unset;
    height: 65% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content header {
    height: var(--footer-height) !important;
    min-height: 64px !important;
    width: 100% !important;
    min-width: 100% !important;
    background: black !important;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: flex-start;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close {
    pointer-events: auto;
    background: #fec526 !important;
    width: calc(20 * var(--dp)) !important;
    height: 100% !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 0 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close .cms-icon svg {
    color: black !important;
    fill: black !important;
    filter: unset !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close:after {
    content: "Go Back";
    color: black;
    background: #fec526 !important;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0 !important;
    padding-left: var(--footer-height) !important;
    z-index: -1;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: auto;
    white-space: nowrap;
    padding-right: 1.5vmax;
    font-size: 1vmax !important;
    font-family: "Jost", helvetica, arial, sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-decoration: unset !important;
    text-transform: uppercase;
    letter-spacing: 0.05em !important;
  }
}
@media screen and (orientation: portrait) and (min-width: 950px) {
  :lang(en) .asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close:after {
    content: "Go Back";
  }
  :lang(es) .asset-viewer-modal.viewer-layout-1-b .modal-content header .modal-close:after {
    content: "Volver Atrás";
  }
}
.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-paper header .modal-close .cms-icon svg path,
.asset-viewer-modal .modal-content .modal-paper header .modal-close .cms-icon svg path {
  color: rgb(255, 255, 255) !important;
  fill: rgb(255, 255, 255) !important;
}

.asset-viewer-modal footer.content-footer {
  background-color: #000000 !important;
}
.asset-viewer-modal footer.content-footer .caption-heading *, .asset-viewer-modal footer.content-footer .title * {
  color: rgb(255, 255, 255) !important;
}
.asset-viewer-modal footer.content-footer .caption-1.caption * {
  color: rgb(255, 255, 255) !important;
}
.asset-viewer-modal footer.content-footer .caption-2 *, .asset-viewer-modal footer.content-footer .secondary-caption * {
  color: rgba(255, 255, 255, 0.8) !important;
}
.asset-viewer-modal footer.content-footer .credit * {
  color: rgba(255, 255, 255, 0.8) !important;
}
.asset-viewer-modal .contents-wrapper {
  background-color: #000000 !important;
}
.asset-viewer-modal .asset.sc-module .asset-content {
  background-color: #000000 !important;
}

.asset-viewer-modal.viewer-layout-1-b .asset-viewer .caption-container .title {
  margin-top: 1em !important;
  margin-bottom: 0 !important;
}

.asset-viewer-modal.viewer-layout-1-b .asset-fit-contain img .asset-fit-contain img {
  object-fit: contain !important;
  padding: 3%;
}

.viewer-layout-4 .modal-content .modal-paper header .modal-close .cms-icon svg,
.viewer-layout-1-b .modal-content .modal-paper header .modal-close .cms-icon svg {
  color: black !important;
  fill: black !important;
  filter: unset !important;
}

.caption-container * {
  max-width: unset !important;
}

figure figcaption .caption-container * {
  color: rgba(255, 255, 255, 0.75) !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption-title, .class-caption_title, .caption-title *, .class-caption_title *,
  .gallery-card-text .title, .gallery-card-text .title * {
    font-size: 14px;
  }
  .caption.primary, .caption.primary *, .caption.scale-primary, .caption.scale-primary *, .caption p.primary, .caption p.primary *, .caption p.scale-primary, .caption p.scale-primary *, .class-caption.primary, .class-caption.primary *, .class-caption.scale-primary, .class-caption.scale-primary *, .class-caption p.primary, .class-caption p.primary *, .class-caption p.scale-primary, .class-caption p.scale-primary * {
    font-size: 13px;
  }
}
figure figcaption .caption-container * {
  color: rgba(255, 255, 255, 0.75) !important;
}

figure figcaption .caption-container .caption-title * {
  color: rgb(255, 255, 255) !important;
}

.caption.primary, .caption.primary *, .caption.scale-primary, .caption.scale-primary *, .caption p.primary, .caption p.primary *, .caption p.scale-primary, .caption p.scale-primary *, .class-caption.primary, .class-caption.primary *, .class-caption.scale-primary, .class-caption.scale-primary *, .class-caption p.primary, .class-caption p.primary *, .class-caption p.scale-primary, .class-caption p.scale-primary * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  color: rgb(255, 255, 255) !important;
}

.caption-container * {
  max-width: unset !important;
}

figure figcaption .caption-container * {
  color: rgba(255, 255, 255, 0.75) !important;
}
figure figcaption .caption-container * .caption-title * {
  color: rgb(255, 255, 255) !important;
}
figure figcaption .caption-container * .caption.primary,
figure figcaption .caption-container * .caption.primary *,
figure figcaption .caption-container * .caption.scale-primary,
figure figcaption .caption-container * .caption.scale-primary *,
figure figcaption .caption-container * .caption p.primary,
figure figcaption .caption-container * .caption p.primary *,
figure figcaption .caption-container * .caption p.scale-primary,
figure figcaption .caption-container * .caption p.scale-primary *,
figure figcaption .caption-container * .class-caption.primary,
figure figcaption .caption-container * .class-caption.primary *,
figure figcaption .caption-container * .class-caption.scale-primary,
figure figcaption .caption-container * .class-caption.scale-primary *,
figure figcaption .caption-container * .class-caption p.primary,
figure figcaption .caption-container * .class-caption p.primary *,
figure figcaption .caption-container * .class-caption p.scale-primary,
figure figcaption .caption-container * .class-caption p.scale-primary * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  color: rgb(255, 255, 255) !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption-title,
  .class-caption_title,
  .caption-title *,
  .class-caption_title *,
  .gallery-card-text .title,
  .gallery-card-text .title * {
    font-size: 14px;
  }
  .caption.primary,
  .caption.primary *,
  .caption.scale-primary,
  .caption.scale-primary *,
  .caption p.primary,
  .caption p.primary *,
  .caption p.scale-primary,
  .caption p.scale-primary *,
  .class-caption.primary,
  .class-caption.primary *,
  .class-caption.scale-primary,
  .class-caption.scale-primary *,
  .class-caption p.primary,
  .class-caption p.primary *,
  .class-caption p.scale-primary,
  .class-caption p.scale-primary * {
    font-size: 13px;
  }
}
.gallery-card-text .title, .gallery-card-text .title * {
  text-transform: none !important;
}
.gallery-card-text .subtitle, .gallery-card-text .subtitle * {
  font-family: "Source Serif Pro" !important;
  font-weight: 700 !important;
}

.gallery-title, .gallery-title * {
  color: #f7f3ed;
  margin-bottom: 0 !important;
}

.gallery-card-text .title,
.gallery-card-text .title * {
  text-transform: none !important;
}

@media screen and (orientation: landscape) {
  .sc-story-gallery .story.auto-scroll.camino-stories .gallery-scene-wrapper .meta.gallery-card-text,
  .sc-story-gallery .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    display: none !important;
  }
  .sc-story-gallery .story.auto-scroll.camino-stories .gallery-scene-wrapper .meta.gallery-card-text,
  .sc-story-gallery .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    display: flex !important;
  }
}
@media screen and (orientation: portrait) {
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview {
    position: fixed;
    bottom: var(--footer-height) !important;
    top: calc(75vh - var(--footer-height));
    overflow: auto;
    background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/60af0ca97cab44e1307d4067/camino-stories-qr-rv_bynh1w.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview .text-content,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview .text-content {
    width: 70%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview .gallery-title, .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview .gallery-title *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview .gallery-title,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview .gallery-title * {
    color: #ffebb1;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview .gallery-description, .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-overview .gallery-description *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview .gallery-description,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview .gallery-description * {
    color: white;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .sc-module-gallery-container,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-container {
    height: calc(75vh - var(--footer-height));
    overflow: auto;
    border-left: 0.25vmax solid black;
    border-right: 0.25vmax solid black;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper .gallery-item-card,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .gallery-item-card {
    margin: 0;
    padding: 0%;
    background: rgba(255, 255, 255, 0);
    border: solid 0 #ebeae6;
    border-radius: 0;
    height: 100% !important;
    width: 100% !important;
    position: relative;
    border: 0.25vmax black solid;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper .content .sc-module-gallery,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .content .sc-module-gallery {
    margin-left: 0;
    position: relative;
    width: 100% !important;
    min-width: unset;
    max-width: unset;
    padding: 0 !important;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-flow: dense;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    display: none !important;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8),
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 2;
    grid-row: span 2;
    height: 100%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta.gallery-card-text {
    display: flex !important;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta-content {
    padding: 8vmax 3vmax 3vmax 3vmax !important;
    display: flex;
    flex-flow: column-reverse;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle, .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.camino-stories .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle * {
    font-size: calc(var(--dp) * 7);
    text-transform: none;
    font-weight: 600;
    display: block !important;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle, .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle * {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-overview,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-overview {
    position: fixed;
    bottom: var(--footer-height) !important;
    top: calc(75vh - var(--footer-height));
    overflow: auto;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-overview .gallery-title, .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-overview .gallery-title *,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-overview .gallery-title,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-overview .gallery-title * {
    color: #ffebb1;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-overview .gallery-description, .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-overview .gallery-description *,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-overview .gallery-description,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-overview .gallery-description * {
    color: white;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .sc-module-gallery-container,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .sc-module-gallery-container {
    height: calc(75vh - var(--footer-height));
    overflow: auto;
    border-left: 0.25vmax solid #003052;
    border-right: 0.25vmax solid #003052;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper .gallery-item-card,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper .gallery-item-card {
    margin: 0;
    padding: 0%;
    background: #003052;
    border-radius: 0;
    height: 100% !important;
    width: 100% !important;
    position: relative;
    border: 0.25vmax #003052 solid;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper .content .sc-module-gallery,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper .content .sc-module-gallery {
    margin-left: 0;
    position: relative;
    width: 100% !important;
    min-width: unset;
    max-width: unset;
    padding: 0 !important;
    display: grid;
    grid-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-flow: dense;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8),
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 2;
    grid-row: span 2;
    height: 100%;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta.gallery-card-text,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta.gallery-card-text {
    display: flex !important;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta-content,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta-content {
    display: flex;
    flex-flow: column-reverse;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle, .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.loop.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle * {
    font-size: calc(var(--dp) * 7);
    text-transform: none;
    font-weight: 600;
    display: block !important;
  }
}
.color-scheme-2 .sc-module-gallery-container {
  border-left: 0.25vmax solid purple !important;
  border-right: 0.25vmax solid purple !important;
}
.color-scheme-2 section.gallery-item-card,
.color-scheme-2 section.gallery-item-card:nth-child(12n+1),
.color-scheme-2 section.gallery-item-card:nth-child(12n+8) {
  background: purple !important;
  border: 1vmax purple solid !important;
}
.color-scheme-2 section.gallery-item-card .asset,
.color-scheme-2 section.gallery-item-card:nth-child(12n+1) .asset,
.color-scheme-2 section.gallery-item-card:nth-child(12n+8) .asset {
  background: #f7f3ed;
}
.color-scheme-2 .content .sc-module-gallery {
  background-color: purple !important;
}
.color-scheme-2 .gallery-scene-wrapper .content .sc-module-gallery {
  background-color: #540154 !important;
}
.color-scheme-2.asset-viewer-modal .asset.sc-module .asset-content {
  background-color: #540154 !important;
}
.color-scheme-2.asset-viewer-modal .contents-wrapper {
  background-color: purple !important;
}
.color-scheme-2.asset-viewer-modal footer.content-footer {
  background-color: purple !important;
}
.color-scheme-2 .caption-container .subtitle {
  color: #eb92eb;
}
.color-scheme-2 .gallery-title * {
  color: #fec526 !important;
}
.color-scheme-2 .gallery-description * {
  color: white !important;
}

@media screen and (orientation: portrait) {
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-overview {
    height: 35vh !important;
    bottom: unset !important;
    top: 0;
    overflow: auto;
    justify-content: flex-end;
    background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/60af0ca97cab44e1307d4067/ofrenda-background_uwpa1p.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .sc-module-gallery-container {
    top: 35vh;
    height: calc(65vh - var(--footer-height));
    position: absolute;
    width: 100%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
    padding: 0;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .asset,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .asset,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .asset {
    padding: 0.5vmax;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .meta .subtitle, .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .meta .caption, .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .meta .caption *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .caption,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .caption *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .caption,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .caption * {
    display: none !important;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta-content {
    padding: 6vmax 1vmax 1vmax 1vmax !important;
    display: flex;
    flex-flow: column-reverse;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.ofrenda-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    padding: 0.5vmax;
    display: flex !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container {
    width: 100% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .caption-heading {
    margin-top: 0 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .caption {
    margin-top: 1.5em !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .subtitle {
    font-family: "Oswald", times, serif;
    font-weight: 400 !important;
    letter-spacing: -0.015em;
    text-transform: none !important;
    font-size: calc(var(--dp) * 5.5);
    margin-bottom: 0.25em !important;
    line-height: 1.2;
    text-align: center !important;
    width: 100%;
    justify-content: center;
    display: flex !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .title, .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .title * {
    font-family: "Source Serif Pro", times, serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    text-align: left;
    font-size: calc(var(--dp) * 9.2009792);
    text-align: center;
  }
  .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .title, .asset-viewer-modal.viewer-layout-1-b.ofrenda-gallery footer.content-footer .caption-container .title * {
    font-family: "Source Serif Pro", times, serif;
    font-style: normal;
    font-weight: 600;
    line-height: 1.1;
    text-align: left;
    font-size: calc(var(--dp) * 9.2009792);
    text-align: center;
  }
}
.gallery-title * {
  margin-bottom: 0 !important;
}

.gallery-description * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .camino-gallery .gallery-scene-wrapper .content .sc-module-gallery-overview .ofrenda-gallery .gallery-scene-wrapper .content .sc-module-gallery-overview {
    padding: 10% 15% !important;
  }
}
.sc-story-gallery .gallery-scene-wrapper,
.sc-story-gallery .gallery-scene-wrapper article.content {
  background-color: #00548f !important;
  background-image: none;
}
.sc-story-gallery .gallery-scene-wrapper .content .sc-module-gallery {
  background-color: #003052 !important;
}
.sc-story-gallery .sc-module-gallery-overview {
  background-color: #00548f !important;
}
.sc-story-gallery .gallery-title * {
  color: #fec526 !important;
}
.sc-story-gallery .gallery-description * {
  color: white !important;
}
.sc-story-gallery .gallery-item-card-image {
  background: rgba(0, 0, 0, 0.25);
}

.gallery-scene-wrapper .content .sc-module-gallery {
  background: #342511;
}

.web-embed .is-clone {
  display: none !important;
}

.sc-story-gallery.web-embed .story.gallery-layout-2 .gallery-scene-wrapper .content .sc-module-gallery-overview {
  max-width: unset;
  width: 100%;
}
.sc-story-gallery.web-embed .story.gallery-layout-2 .gallery-scene-wrapper .content .sc-module-gallery {
  position: relative;
  max-width: unset;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sc-story-gallery.web-embed .story.gallery-layout-2 .gallery-scene-wrapper .content .gallery-item-card {
    height: 24%;
    width: 24%;
  }
}
@media screen and (min-width: 950px) {
  .sc-story-gallery.web-embed .story.gallery-layout-2 .gallery-scene-wrapper .content .gallery-item-card {
    height: 19%;
    width: 19%;
  }
}

.sc-story-gallery.web-embed .story.hide-gallery-overview .gallery-scene-wrapper .content .sc-module-gallery-overview {
  display: none;
}
.sc-story-gallery.web-embed .story.hide-gallery-overview .gallery-scene-wrapper .content .sc-module-gallery {
  position: relative;
  max-width: unset;
  width: 100%;
}

.sc-story-gallery.web-embed .story.web-no-loop .gallery-scene-wrapper .content .sc-module-gallery.sc-gallery-scroll.is-clone {
  display: none;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-description, .gallery-description * {
    font-size: 18px !important;
  }
  .gallery-title, .gallery-title * {
    font-size: 31.5811629629px !important;
  }
}
.gallery-scene-wrapper,
.gallery-scene-wrapper article.content {
  background-color: #947144 !important;
  background-image: none;
}

figure figcaption .caption-container * {
  color: rgba(255, 255, 255, 0.75) !important;
}

figure figcaption .caption-container .caption-title * {
  color: rgb(255, 255, 255) !important;
}

.caption.primary,
.caption.primary *,
.caption.scale-primary,
.caption.scale-primary *,
.caption p.primary,
.caption p.primary *,
.caption p.scale-primary,
.caption p.scale-primary *,
.class-caption.primary,
.class-caption.primary *,
.class-caption.scale-primary,
.class-caption.scale-primary *,
.class-caption p.primary,
.class-caption p.primary *,
.class-caption p.scale-primary,
.class-caption p.scale-primary * {
  font-family: "Source Sans Pro", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  color: rgb(255, 255, 255) !important;
}

.gallery-card-text .title,
.gallery-card-text .title * {
  text-transform: none !important;
}

footer#project-footer, header#project-header {
  pointer-events: auto !important;
}
footer#project-footer .zone1, header#project-header .zone1 {
  padding: 0 !important;
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone1, header#project-header .zone1 {
    padding: 16px !important;
    width: 50% !important;
    min-width: 50% !important;
  }
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone1, header#project-header .zone1 {
    padding: 0 !important;
    width: 50% !important;
    min-width: 50% !important;
  }
  footer#project-footer .zone1 .return-home a .label,
  footer#project-footer .zone1 .go-back a .label,
  footer#project-footer .zone1 .return-to-story-root .label,
  footer#project-footer .zone1 .step-back .label, header#project-header .zone1 .return-home a .label,
  header#project-header .zone1 .go-back a .label,
  header#project-header .zone1 .return-to-story-root .label,
  header#project-header .zone1 .step-back .label {
    font-size: 14px !important;
  }
}
footer#project-footer .return-to-story-root, footer#project-footer .step-back, footer#project-footer .return-home, footer#project-footer .go-back, header#project-header .return-to-story-root, header#project-header .step-back, header#project-header .return-home, header#project-header .go-back {
  height: 100%;
  border-radius: unset;
  width: fit-content !important;
  padding: 0;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-start !important;
  align-items: center;
  pointer-events: auto !important;
  text-decoration: none !important;
  cursor: pointer;
}
footer#project-footer .return-to-story-root a, footer#project-footer .step-back a, footer#project-footer .return-home a, footer#project-footer .go-back a, header#project-header .return-to-story-root a, header#project-header .step-back a, header#project-header .return-home a, header#project-header .go-back a {
  padding: 1.25vmax 2vmax !important;
  height: 100%;
  border-radius: unset;
  width: fit-content !important;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-start !important;
  align-items: center;
  pointer-events: auto !important;
  text-decoration: none !important;
  cursor: pointer;
}
footer#project-footer .return-to-story-root a .icon, footer#project-footer .step-back a .icon, footer#project-footer .return-home a .icon, footer#project-footer .go-back a .icon, header#project-header .return-to-story-root a .icon, header#project-header .step-back a .icon, header#project-header .return-home a .icon, header#project-header .go-back a .icon {
  width: 2vmax !important;
  height: 2vmax !important;
  min-width: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23FFFFFF'%3E%3Cpath d='m368-417 202 202-90 89-354-354 354-354 90 89-202 202h466v126H368Z'/%3E%3C/svg%3E");
}
footer#project-footer .return-to-story-root a .icon svg, footer#project-footer .step-back a .icon svg, footer#project-footer .return-home a .icon svg, footer#project-footer .go-back a .icon svg, header#project-header .return-to-story-root a .icon svg, header#project-header .step-back a .icon svg, header#project-header .return-home a .icon svg, header#project-header .go-back a .icon svg {
  display: none !important;
}
footer#project-footer .return-to-story-root a .label, footer#project-footer .step-back a .label, footer#project-footer .return-home a .label, footer#project-footer .go-back a .label, header#project-header .return-to-story-root a .label, header#project-header .step-back a .label, header#project-header .return-home a .label, header#project-header .go-back a .label {
  display: block;
  color: #fff !important;
  font-size: calc(var(--dp) * 4.5) !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  font-family: "Graphik", helvetica, arial, sans-serif !important;
  padding: 0 1vmax 0 1.5vmax !important;
}

.hide-menu-link .project-header-footer .return-home {
  display: none !important;
}

.step-back {
  display: none;
}

.has-footer .story {
  padding-bottom: 0 !important;
  height: 100% !important;
}
.has-footer .story .navigation-item {
  bottom: var(--footer-height) !important;
}
.has-footer .story .background-container,
.has-footer .story .background-asset,
.has-footer .story .background-color,
.has-footer .story .background-image,
.has-footer .story .background-overlay-scrim {
  height: calc(var(--height) - var(--footer-height)) !important;
}
.has-footer .story .sc-swipeable-gallery-root .navigation-item {
  bottom: 0 !important;
}

.language-selector,
.language-selector a,
.language-selector button {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  color: inherit;
}

.language-selector button {
  min-width: unset !important;
  width: auto;
  border: 10px;
  box-sizing: border-box;
  display: inline-block;
  font-family: Roboto, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  pointer-events: auto !important;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  outline: none;
  font-size: inherit;
  font-weight: inherit;
  position: relative;
  height: 36px;
  line-height: 36px;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 2px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  user-select: none;
}
.language-selector button .cms-icon {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M12.9,15.1l-2.5-2.5l0,0c1.7-1.9,3-4.2,3.7-6.5H17V4h-7V2H8v2H1v2h11.2c-0.7,1.9-1.7,3.8-3.2,5.4 c-0.9-1-1.7-2.2-2.3-3.4h-2c0.7,1.6,1.7,3.2,3,4.6l-5.1,5L4,19l5-5l3.1,3.1C12.1,17.1,12.9,15.1,12.9,15.1z M18.5,10h-2L12,22h2 l1.1-3h4.7l1.1,3h2L18.5,10z M15.9,17l1.6-4.3l1.6,4.3C19.1,17,15.9,17,15.9,17z'/%3E%3C/svg%3E%0A");
  height: 2vmax !important;
  width: 2vmax !important;
  min-width: 24px !important;
  min-height: 24px !important;
  display: flex;
  font-size: 0;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: stretch;
  margin: 0 0 0 12px;
  fill: white !important;
  color: white !important;
  position: relative;
  vertical-align: middle;
}
.language-selector button .cms-icon svg {
  display: none !important;
  fill: white !important;
  flex: 1;
  width: 100% !important;
  height: 100% !important;
}
.language-selector button span {
  display: none;
}
.language-selector button .lang-select-item {
  font-family: "Graphik", helvetica, arial, sans-serif !important;
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 0;
  font-size: calc(var(--dp) * 4);
}

.has-footer .story .sc-swipeable-gallery-root .navigation-item {
  bottom: 0 !important;
}

.sc-swipeable-gallery-root .gallery-slide {
  background: #404040;
}

.sc-swipeable-gallery-root .gallery-slide .asset .sc-asset.gallery-asset img {
  object-fit: cover !important;
  min-width: 100% !important;
  min-height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  position: absolute !important;
  display: inline !important;
}

.place-detail-content .sc-swipeable-gallery-root .navigation-item.left,
.place-detail-content .sc-swipeable-gallery-root .navigation-item.right {
  position: absolute;
  width: 15%;
  padding: 0;
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .place-detail-content .sc-swipeable-gallery-root .navigation-item.left .arrow-nav,
  .place-detail-content .sc-swipeable-gallery-root .navigation-item.right .arrow-nav {
    bottom: unset;
  }
}

.event-card-gallery .sc-swipeable-gallery-root .navigation-item.left,
.event-card-gallery .sc-swipeable-gallery-root .navigation-item.right,
.place-detail-content .sc-swipeable-gallery-root .navigation-item.left,
.place-detail-content .sc-swipeable-gallery-root .navigation-item.right {
  height: 100% !important;
}
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .cms-icon,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .cms-icon {
  /* filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5)); */
}
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .cms-icon svg,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .cms-icon svg {
  color: white !important;
}

.sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.sc-swipeable-gallery-root .sc-lightbox-trigger {
  display: none !important;
}

.sc-swipeable-gallery-root .gallery-asset figcaption .caption-container {
  margin: 0;
  width: 100%;
  padding: calc(30 * var(--dp)) calc(18 * var(--dp)) calc(4 * var(--dp)) calc(6 * var(--dp));
}

.sc-swipeable-gallery-root .gallery-slide .asset.asset-fit-contain .gallery-asset img {
  object-fit: contain !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .sc-swipeable-gallery-root .gallery-asset figcaption .caption-title *,
  .sc-swipeable-gallery-root .gallery-asset figcaption .caption * {
    font-size: 0.8rem !important;
  }
  .sc-swipeable-gallery-root .gallery-asset figcaption .credit * {
    font-size: 0.6rem !important;
  }
}
.map-subtitle.subheading.large, .map-subtitle {
  color: #ffffff !important;
  font-size: calc(var(--dp) * 5.5);
  line-height: 1.7 !important;
}

.story .map .content .place-detail .title-bar h3.place-title {
  color: #ffffff !important;
}

@media screen and (orientation: landscape) {
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    top: 0;
    bottom: auto;
    left: 0;
    right: 34vw;
    height: 100vh;
    z-index: 100;
  }
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper .mapboxgl-map {
    height: 100%;
    display: block;
    z-index: 20;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper .mapboxgl-map canvas {
    display: inline-block;
  }
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper .mapboxgl-map canvas.mapboxgl-canvas {
    display: inline-block;
    width: 100% !important;
  }
  .footer-confine .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    height: calc(100vh - var(--footer-height)) !important;
  }
}
@media screen and (orientation: portrait) {
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    height: 50vh !important;
    z-index: 100;
  }
  .story:not(.sc-map-layout-200) .scene-container .map .mapboxgl-map {
    height: 50vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map .mapboxgl-canvas {
    height: 50vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open section.map-wrapper {
    height: 50vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open section.map-wrapper .mapboxgl-map {
    height: 50vh !important;
  }
}
@media screen and (orientation: portrait) and (min-width: 950px) {
  .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    height: 70vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map .mapboxgl-map {
    height: 70vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map .mapboxgl-canvas {
    height: 70vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open section.map-wrapper {
    height: 70vh !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open section.map-wrapper .mapboxgl-map {
    height: 70vh !important;
  }
}
.sc-map-layout-200 .scene-container .map .content {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: column nowrap !important;
  -moz-flex-flow: column nowrap !important;
  -ms-flex-flow: column nowrap !important;
  flex-flow: column nowrap !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-box-ordinal-group: 2 !important;
  -moz-box-ordinal-group: 2 !important;
  -ms-flex-order: 2 !important;
  -webkit-order: 2 !important;
  order: 2 !important;
  width: 34%;
  padding: 6%;
  height: fit-content;
  background: white;
}
@media (orientation: portrait) {
  .sc-map-layout-200 .scene-container .map .content {
    -webkit-box-ordinal-group: 3 !important;
    -moz-box-ordinal-group: 3 !important;
    -ms-flex-order: 3 !important;
    -webkit-order: 3 !important;
    order: 3 !important;
    width: 100%;
    z-index: 1000;
  }
}

@media (orientation: portrait) {
  .sc-map-layout-200 .scene-container .map.place-detail-open .content {
    padding: 10%;
  }
}
.story .scene-container .map .base-detail footer button.tour-button {
  font-size: calc(var(--dp) * 4) !important;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "Graphik", helvetica, arial, sans-serif;
  padding: calc(var(--dp) * 6) calc(var(--dp) * 8);
  white-space: nowrap;
  color: #7a4383;
  background: #ffffff;
}

.map .content, .map .content .place-detail-content {
  background: #9954a5 !important;
}

.map:not(.place-detail-open) > .content {
  background: #7a4383 !important;
}

.place-detail .title-bar {
  background: #7a4383 !important;
}

.hotspot-story .mapboxgl-control-container {
  display: none;
}

.story:not(.sc-map-layout-200) .scene-container .map .place-detail .title-bar {
  padding-right: calc(18 * var(--dp));
}

.map-title, .map-subtitle, .map-description {
  display: none;
}

.sc-show-map-title .map-title,
.sc-show-map-subtitle .map-subtitle,
.sc-show-map-description .map-description {
  display: block !important;
}

.map .filters {
  display: none;
}

.map .content article.base-detail {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 1.5em;
}

.sc-map-layout-200 .map .content .base-detail header {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: block;
  padding: 0;
  flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: center;
  align-items: center;
}

.story .map .content article.base-detail header .map-title,
.story .map .content h1, .story h1.map-title.title.extra-small,
.story .map-title,
.story.sc-style-1 .map .content article.base-detail header .map-title,
.story.sc-style-1 .map .content h1, .story.sc-style-1 h1.map-title.title.extra-small,
.story.sc-style-1 .map-title,
.sc-map-layout-200 .map .content .base-detail header h1,
.sc-map-layout-200 .map .content .base-detail header .map-title {
  text-align: center;
}

.map-description.body.large, .map-description {
  font-size: calc(var(--dp) * 5);
}

.sc-map-layout-200 .map .content .base-detail section {
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.story:not(.sc-map-layout-200) .scene-container .map section.content .base-detail footer {
  display: flex !important;
  margin-top: 12%;
}

.sc-story-map .story.tour-mode section.content .base-detail footer {
  display: flex !important;
  margin-top: 12%;
}
.sc-story-map .story.tour-mode section.content .base-detail footer button {
  cursor: pointer;
  padding: 0.2em;
  display: block;
}

.map .map-wrapper .marker {
  width: 20px;
  height: 20px;
  background-color: #00bfff;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: calc(0 * var(--dp)) calc(1 * var(--dp)) calc(3 * var(--dp)) calc(0.5 * var(--dp)) rgba(0, 0, 0, 0.5) !important;
}

.sc-map-layout-200 .marker {
  cursor: pointer;
  width: 2vmax !important;
  height: 2vmax !important;
  border: white solid 0.25vmax !important;
  transition: width 0.5s, height 0.5s;
  -webkit-box-shadow: 0vmax 0.3vmax 0.3vmax -0.2vmax rgba(0, 0, 0, 0.2), 0vmax 0.3vmax 0.4vmax 0vmax rgba(0, 0, 0, 0.14), 0vmax 0.1vmax 0.8vmax 0vmax rgba(0, 0, 0, 0.12);
  box-shadow: 0vmax 0.3vmax 0.3vmax -0.2vmax rgba(0, 0, 0, 0.2), 0vmax 0.3vmax 0.4vmax 0vmax rgba(0, 0, 0, 0.14), 0vmax 0.1vmax 0.8vmax 0vmax rgba(0, 0, 0, 0.12);
}

@media (orientation: portrait) {
  .sc-map-layout-200 .scene-container .map.place-detail-open .content {
    margin-top: 66vh !important;
    height: fit-content;
    position: absolute;
    min-height: 27vh !important;
  }
  .sc-map-layout-200 .scene-container .map.place-detail-open .place-detail {
    flex: unset;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
.sc-map-layout-200 .map .content .place-detail header,
.sc-map-layout-200 .map .content .place-detail .title-bar,
.sc-map-layout-200 .map .content .place-detail .place-detail-header {
  width: 100%;
}

.sc-map-layout-200 .map .content article.place-detail header {
  padding-left: 0 !important;
}

.sc-map-layout-200 .map .content .place-detail header .place-title,
.sc-map-layout-200 .map .content .place-detail .title-bar .place-title,
.sc-map-layout-200 .map .content .place-detail .place-detail-header .place-title,
.story h3.place-title.subheading.small,
.story .map .content .place-detail .title-bar .place-title p,
.story .map .content .place-detail .title-bar h3.place-title,
.story.sc-style-1 h3.place-title.subheading.small,
.story.sc-style-1 .map .content .place-detail .title-bar .place-title p,
.story.sc-style-1 .map .content .place-detail .title-bar h3.place-title {
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  display: block;
}

.place-detail-content .text-content {
  -ms-flex: 0 1 0px;
  flex: 0 1 0px;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-flex-flow: column !important;
  -moz-flex-flow: column !important;
  -ms-flex-flow: column !important;
  flex-flow: column !important;
  -webkit-align-items: flex-start !important;
  -moz-align-items: flex-start !important;
  -ms-align-items: flex-start !important;
  align-items: flex-start !important;
}

.story .map .content .place-detail .sc-map-detail-short-description p,
.story .map .content .place-detail .sc-map-detail-long-description p,
.story .map .content .place-detail .place-description p {
  color: #ffffff !important;
}

@media screen and (max-width: 950px) {
  .sc-map-layout-200 .map section.map-wrapper .marker {
    width: 16px !important;
    height: 16px !important;
    border-width: 2px !important;
  }
  .sc-map-layout-200 .map section.map-wrapper .marker.filter-unselected {
    width: 14px !important;
    height: 14px !important;
  }
  .sc-map-layout-200 .map section.map-wrapper .marker.filter-selected {
    width: 24px !important;
    height: 24px !important;
  }
}
.sc-map-detail-short-description p {
  text-align: unset;
  font-size: calc(var(--dp) * 5);
}

.story h3.place-title.subheading.small,
.story .map .content .place-detail .title-bar h3.place-title {
  color: white !important;
  font-size: calc(var(--dp) * 4) !important;
  margin-bottom: 0 !important;
}

.story .scene-container .map section.content article.base-detail,
.story .scene-container .map section.content .base-detail {
  background-color: unset !important;
}

.map .map-wrapper .marker {
  background-size: cover !important;
}

.story:not(.sc-map-layout-200) .scene-container .map .marker {
  width: 2vmax !important;
  height: 2vmax !important;
  border-radius: 10vmax !important;
  border-style: solid !important;
  background-size: contain !important;
  cursor: pointer !important;
  border-width: 0.2vmax !important;
  border-color: white !important;
  background: #fda968;
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/v1750268613/67a112175cfe959c4fc0fee7/hotspot-icon.png);
}
.story:not(.sc-map-layout-200) .scene-container .map .marker::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 10vmax !important;
  box-shadow: 0 0 0 0 rgb(255, 255, 255);
  transform: scale(1);
  animation: pulse 2s infinite;
}
@media screen and (max-width: 768px) {
  .story:not(.sc-map-layout-200) .scene-container .map .marker {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    border-radius: 100px !important;
    border-width: 2px !important;
  }
}
.story:not(.sc-map-layout-200) .scene-container .map .marker.selected {
  width: 4vmax !important;
  height: 4vmax !important;
  background-color: #00548f !important;
  display: none;
}
@media screen and (max-width: 768px) {
  .story:not(.sc-map-layout-200) .scene-container .map .marker.selected {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    border-radius: 100px !important;
    border-width: 3px !important;
  }
}
.story:not(.sc-map-layout-200) .scene-container .map .marker.unselected {
  width: 3vmax !important;
  height: 3vmax !important;
}
@media screen and (max-width: 768px) {
  .story:not(.sc-map-layout-200) .scene-container .map .marker.unselected {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 100px !important;
    border-width: 2px !important;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgb(255, 255, 255);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 calc(4 * var(--dp)) rgba(255, 255, 255, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .sc-map-detail-short-description p {
    font-size: 1.15rem !important;
  }
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: calc(var(--animate-duration) * 1.3);
  animation-timing-function: ease-in-out;
}

.place-detail .title-bar {
  min-height: calc(16 * var(--dp)) !important;
}

.story .map .content .place-detail .title-bar h3.place-title {
  letter-spacing: 0.05em;
  color: #f7f3ed !important;
}

.story:not(.sc-map-layout-200) .scene-container .map .place-title,
.story:not(.sc-map-layout-200) .scene-container .map h3.place-title.subheading.small {
  width: 100% !important;
}
@media screen and (orientation: portrait) {
  .story:not(.sc-map-layout-200) .scene-container .map .place-title,
  .story:not(.sc-map-layout-200) .scene-container .map h3.place-title.subheading.small {
    width: 100% !important;
  }
}

.tour-mode .map .content article.base-detail footer.tour-navigation {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.tour-mode .map .content article.place-detail footer.tour-navigation {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  align-items: center !important;
  -webkit-align-content: stretch !important;
  -moz-align-content: stretch !important;
  -ms-align-content: stretch !important;
  align-content: stretch !important;
  -webkit-flex-flow: row nowrap !important;
  -moz-flex-flow: row nowrap !important;
  -ms-flex-flow: row nowrap !important;
  flex-flow: row nowrap !important;
  -webkit-box-ordinal-group: 3 !important;
  -moz-box-ordinal-group: 3 !important;
  -ms-flex-order: 3 !important;
  -webkit-order: 3 !important;
  order: 3 !important;
  height: 12% !important;
  min-height: 64px;
  width: 100% !important;
  background: #7a4383 !important;
  padding: 4%;
  overflow: hidden;
  z-index: 1000 !important;
  overflow: visible !important;
  top: auto !important;
  bottom: 0 !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: row !important;
  -moz-flex-flow: row !important;
  -ms-flex-flow: row !important;
  flex-flow: row !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  bottom: initial;
  text-align: right;
  width: 20% !important;
  height: 60px !important;
  position: absolute;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.left {
  left: 0 !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.left .cms-icon {
  margin-left: auto;
  position: relative;
  padding: 0;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.right {
  right: 0 !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.right .cms-icon {
  margin-right: auto;
  position: relative;
  padding: 0;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .inactive {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: column !important;
  -moz-flex-flow: column !important;
  -ms-flex-flow: column !important;
  flex-flow: column !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  line-height: inherit;
  opacity: 0.25;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .inactive svg {
  color: rgba(0, 0, 0, 0.2) !important;
  fill: rgba(0, 0, 0, 0.2) !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav button .cms-icon, .tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .inactive .cms-icon {
  width: 48px !important;
  height: 48px !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav button {
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0;
  color: inherit !important;
  line-height: inherit;
  background-color: transparent;
  border-radius: 0;
  border: 0 solid transparent !important;
  text-align: center;
  background: transparent;
  outline: none !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .icon svg {
  height: 48px !important;
  width: 48px !important;
  color: white !important;
  fill: white !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .counter {
  display: none;
}

.map .content article.place-detail {
  position: absolute !important;
}

.tour-mode .map .content article.place-detail .title-bar {
  -webkit-box-ordinal-group: 1 !important;
  -moz-box-ordinal-group: 1 !important;
  -ms-flex-order: 1 !important;
  -webkit-order: 1 !important;
  order: 1 !important;
}
.tour-mode .map .content article.place-detail .place-detail-content {
  -webkit-box-ordinal-group: 2 !important;
  -moz-box-ordinal-group: 2 !important;
  -ms-flex-order: 2 !important;
  -webkit-order: 2 !important;
  order: 2 !important;
  height: 100%;
}

.story .scene-container .map .place-detail .title-bar svg {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.story:not(.sc-map-layout-200) .scene-container .map .place-detail {
  width: 100% !important;
}

@media (max-width: 479px) {
  .story h3.place-title.subheading.small,
  .story .map .content .place-detail .title-bar h3.place-title {
    font-size: 1.125rem !important;
  }
  div#app .container div.layout .scene-container {
    overflow: auto !important;
  }
  .story .scene-container .map {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    z-index: 5 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .story .scene-container .map .content {
    bottom: 0 !important;
    display: block !important;
    right: 0 !important;
    left: 0 !important;
    top: 250px !important;
    bottom: 0 !important;
    position: relative;
    width: 100% !important;
    min-width: unset !important;
    height: auto !important;
    padding-top: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important;
    box-shadow: none !important;
  }
  .story .scene-container .map .content .place-detail {
    overflow: visible !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .story .scene-container .map .content .place-detail .title-bar {
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000 !important;
    order: 1 !important;
    pointer-events: none;
  }
  .story .scene-container .map .content .place-detail footer.tour-navigation {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 48px;
    order: 3 !important;
  }
  .story .scene-container .map .content .place-detail .place-detail-content {
    order: 2 !important;
  }
}
.story:not(.sc-map-layout-200).custom-map-icons .scene-container .map .marker.categorized {
  width: 8vmax !important;
  height: 7vmax !important;
  border-radius: unset !important;
  border-style: unset !important;
  background-size: contain !important;
  cursor: pointer !important;
  border-width: unset !important;
  border-color: unset !important;
  background: rgba(0, 0, 0, 0);
  box-shadow: unset !important;
  border: unset !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.story:not(.sc-map-layout-200).custom-map-icons .scene-container .map .marker.categorized.selected {
  background-color: rgba(0, 0, 0, 0) !important;
}

.map-subtitle.subheading.large, .map-subtitle {
  text-align: center;
  margin-top: 1em;
  line-height: 1.4;
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open .content {
    min-height: calc(70vh - var(--footer-height)) !important;
  }
  .map.place-detail-open .sc-swipeable-gallery-root .navigation-item .arrow-nav,
  .map.place-detail-open .sc-swipeable-gallery-root .navigation-item .arrow-nav button {
    width: calc(16 * var(--dp)) !important;
    height: calc(16 * var(--dp)) !important;
  }
}
div:not(.kiosk) .story:not(.sc-map-layout-200) .scene-container .map .marker,
div:not(.kiosk) .story:not(.sc-map-layout-200) .scene-container .map .marker.selected {
  width: calc(8 * var(--dp)) !important;
  height: calc(8 * var(--dp)) !important;
  min-width: 18px !important;
  min-height: 18px !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .sc-map-detail-short-description p {
    font-size: 1.25rem !important;
  }
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .story:not(.sc-map-layout-200) .scene-container .map section.content {
    top: 70vh !important;
    min-height: calc(100% - 70vh);
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .story:not(.sc-map-layout-200) .scene-container .map.place-detail-open .content {
    height: auto !important;
    top: 25vh !important;
    min-height: 100% !important;
    justify-content: flex-start !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map section.content {
    top: 50% !important;
    min-height: 50%;
  }
  .web-embed .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    height: 50% !important;
  }
  .story:not(.sc-map-layout-200) .map:not(.place-detail-open) section.content {
    padding: calc(15 * var(--dp)) !important;
  }
  .map .content article.base-detail {
    padding: 0;
  }
  .tour-mode .map .content article.place-detail .place-detail-content {
    -webkit-box-ordinal-group: 1 !important;
    -moz-box-ordinal-group: 1 !important;
    -ms-flex-order: 1 !important;
    -webkit-order: 1 !important;
    order: 1 !important;
    height: 100%;
  }
  .tour-mode .map .content article.place-detail .title-bar {
    -webkit-box-ordinal-group: 2 !important;
    -moz-box-ordinal-group: 2 !important;
    -ms-flex-order: 2 !important;
    -webkit-order: 2 !important;
    order: 2 !important;
  }
  .tour-mode .map .calamansi-skin--basic {
    background: rgb(0, 84, 143) !important;
    border: 2px white solid;
  }
  .tour-mode .map div#audioPlayer > div:nth-child(2):not(.calamansi):after {
    border: 8px solid #003d67;
  }
  .tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .icon svg {
    color: white !important;
    fill: white !important;
  }
  .tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .inactive svg {
    color: rgba(255, 255, 255, 0.4) !important;
    fill: rgba(255, 255, 255, 0.4) !important;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .map-title, .map-title.title.extra-small {
    font-size: 1.75rem;
  }
  .map-subtitle.subheading.large, .map-subtitle {
    font-size: 1.25rem;
  }
  .map-description.body.large, .map-description {
    font-size: 1.15rem;
  }
  .story .scene-container .map .base-detail footer button.tour-button {
    font-size: 1rem !important;
  }
}
div:not(.kiosk) .large-thumbnails.story:not(.sc-map-layout-200) .scene-container .map .marker {
  width: calc(20 * var(--dp)) !important;
  height: calc(20 * var(--dp)) !important;
  min-width: 36px !important;
  min-height: 36px !important;
}
div:not(.kiosk) .large-thumbnails.story:not(.sc-map-layout-200) .scene-container .map .marker.selected {
  width: calc(150 * var(--dp)) !important;
  height: calc(150 * var(--dp)) !important;
  min-width: 200px !important;
  min-height: 200px !important;
  display: block;
  border-radius: 400px !important;
  z-index: 100 !important;
}
div:not(.kiosk) .large-thumbnails.story:not(.sc-map-layout-200) .scene-container .map .marker::before {
  display: none !important;
}

.navigation-item {
  bottom: 7vmax !important;
}
@media screen and (max-width: 950px) {
  .navigation-item {
    bottom: 64px !important;
  }
}

.asset-viewer .navigation-item {
  bottom: 0 !important;
}

.asset-viewer:not(.viewer-layout-4) .asset-navigation {
  height: 100% !important;
}

.asset-viewer .asset-navigation .hotspot-container.left,
.asset-viewer .asset-navigation .hotspot-container.right {
  flex: unset !important;
  width: 15% !important;
}
.asset-viewer .asset-navigation .hotspot-container.left .navigation-item,
.asset-viewer .asset-navigation .hotspot-container.right .navigation-item {
  width: 15% !important;
}
.asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav,
.asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
  margin: auto;
  margin-bottom: 15vh !important;
}
.asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav, .asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav button,
.asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav,
.asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav button {
  width: calc(16 * var(--dp)) !important;
  height: calc(16 * var(--dp)) !important;
}
.asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav button.arrow-button,
.asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav button.arrow-button {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.asset-viewer .asset-navigation {
  z-index: 1000;
}
.asset-viewer .navigation-item {
  background-image: none !important;
  pointer-events: none;
}
.asset-viewer .navigation-item .arrow-nav,
.asset-viewer .navigation-item .arrow-nav button {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: row nowrap !important;
  -moz-flex-flow: row nowrap !important;
  -ms-flex-flow: row nowrap !important;
  flex-flow: row nowrap !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  align-items: center !important;
  color: inherit;
  opacity: 1;
  transition: none;
  position: relative;
  z-index: 5;
  overflow: hidden;
  pointer-events: auto;
  width: calc(8 * var(--dp)) !important;
  height: calc(8 * var(--dp)) !important;
  min-width: 36px !important;
  min-height: 36px !important;
  border-radius: 50% !important;
  bottom: 0 !important;
}
.asset-viewer .navigation-item .arrow-nav button.arrow-button {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  box-sizing: border-box;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  margin: 0;
  outline: none;
  position: relative;
  overflow: visible;
  transition: none !important;
  z-index: 800 !important;
  padding: 10% !important;
  height: 100% !important;
  width: 100% !important;
  border: none !important;
  background-color: rgba(0, 0, 0, 0.4) !important;
  border-radius: 50%;
  padding: 10% !important;
}
.asset-viewer .navigation-item.left, .asset-viewer .left.arrow-nav {
  left: 0 !important;
  right: auto;
}
.asset-viewer .navigation-item.right, .asset-viewer .right.arrow-nav {
  left: auto;
  right: 0 !important;
}
.asset-viewer .left.arrow-nav .cms-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M15.4,16.6L10.8,12l4.6-4.6L14,6l-6,6l6,6L15.4,16.6z'/%3E%3C/svg%3E%0A") !important;
}
.asset-viewer .right.arrow-nav .cms-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M10,6L8.6,7.4l4.6,4.6l-4.6,4.6L10,18l6-6L10,6z'/%3E%3C/svg%3E%0A") !important;
}
.asset-viewer .arrow-nav button.arrow-button > div {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: row nowrap !important;
  -moz-flex-flow: row nowrap !important;
  -ms-flex-flow: row nowrap !important;
  flex-flow: row nowrap !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}
.asset-viewer .arrow-nav button.arrow-button > div span {
  display: none;
}
.asset-viewer .arrow-nav button.arrow-button > div .cms-icon {
  display: block !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
  margin: 0;
  filter: none;
}
.asset-viewer .arrow-nav button.arrow-button > div .cms-icon svg {
  display: block !important;
  top: 0 !important;
  filter: none !important;
  flex: unset;
  fill: rgb(255, 255, 255) !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  transition: unset !important;
}

@media screen and (orientation: portrait) and (min-width: 950px) {
  .asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav,
  .asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
    margin-bottom: 33vh !important;
  }
  .sc-story-slideshow .navigation-item {
    width: 15%;
  }
}
.sc-story-slideshow .left.navigation-item .arrow-nav button,
.sc-story-slideshow .right.navigation-item .arrow-nav button {
  background-color: rgba(0, 0, 0, 0.5) !important;
  width: calc(16 * var(--dp)) !important;
  height: calc(16 * var(--dp)) !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  display: block !important;
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  transition: none !important;
  border-radius: 50% !important;
}

.sc-story-slideshow .navigation-item .arrow-nav button > div {
  -webkit-box-flex: unset !important;
  -moz-box-flex: unset !important;
  -webkit-flex: unset !important;
  -ms-flex: unset !important;
  flex: unset !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
  position: relative !important;
}

.sc-story-slideshow .navigation-item .left.arrow-nav .cms-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M15.4,16.6L10.8,12l4.6-4.6L14,6l-6,6l6,6L15.4,16.6z'/%3E%3C/svg%3E%0A") !important;
  filter: unset !important;
}

.sc-story-slideshow .navigation-item .right.arrow-nav .cms-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M10,6L8.6,7.4l4.6,4.6l-4.6,4.6L10,18l6-6L10,6z'/%3E%3C/svg%3E%0A") !important;
  filter: unset !important;
}

.sc-story-slideshow .hide-navigation .navigation-item {
  opacity: 0 !important;
}

.sc-story-slideshow .hide-navigation .navigation-item:hover {
  opacity: 1 !important;
}

.sc-story-slideshow .hide-navigation .navigation-item {
  bottom: var(--footer-height) !important;
}

.project-story-menu.story-menu-layout-5 .story-card-title {
  order: 1;
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 16) !important;
  color: white;
  text-align: center !important;
  max-width: 12em !important;
}
.project-story-menu.story-menu-layout-5 .story-card-subtitle {
  order: 2;
  font-size: calc(var(--dp) * 7) !important;
  font-weight: 600;
  font-family: "Graphik", helvetica, arial, sans-serif;
  color: #ffffff !important;
  margin-top: calc(var(--dp) * 4) !important;
  line-height: 1.4;
  max-width: 30em;
  text-align: center;
}
.project-story-menu.story-menu-layout-5 .story-card-description {
  order: 3;
  font-size: calc(var(--dp) * 7) !important;
  font-weight: 600;
  font-family: "Graphik", helvetica, arial, sans-serif;
  color: #ffffff !important;
  margin-top: calc(var(--dp) * 4) !important;
  line-height: 1.4;
  max-width: 30em;
  text-align: center;
  display: none;
}
.project-story-menu.story-menu-layout-5 .story-card-callout {
  order: 4;
  font-size: calc(var(--dp) * 4) !important;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "Graphik", helvetica, arial, sans-serif;
  color: #7a4383 !important;
  background: #ffffff;
  padding: calc(var(--dp) * 6) calc(var(--dp) * 8);
  margin-top: calc(var(--dp) * 8) !important;
  white-space: nowrap;
}
.project-story-menu.story-menu-layout-5 .background-container {
  background-color: unset;
}
.project-story-menu.story-menu-layout-5 .background-container .background-color {
  background-color: #231f20 !important;
}

.hide-scene-counter .scene-counter {
  display: none !important;
}

.autoplay-10 .scene-counter .dot,
.autoplay-10 .sc-progress-bar .dot {
  position: relative;
}

.autoplay-10 .scene-counter .dot.current,
.autoplay-10 .sc-progress-bar .dot.current {
  background: rgba(255, 255, 255, 0.3);
}

.scene-counter .dot:after,
.sc-progress-bar .dot:after {
  width: 1%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.autoplay-10 .scene-counter .dot.current:after,
.autoplay-10 .sc-progress-bar .dot.current:after {
  width: 100%;
  transition: width 10s;
  background-color: white;
}

.has-footer .sc-story-timeline .scene-container .timeline {
  height: calc(var(--height) - var(--footer-height)) !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-date {
    font-size: 21px;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container:nth-child(odd) .card-dot, .sc-story-timeline .scene-container .timeline .regular-section .event-card-container:nth-child(even) .card-dot {
    left: -44px;
    height: 20px !important;
    width: 20px !important;
    border-width: 3px !important;
    top: 18px !important;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .card-pointer, .sc-story-timeline .scene-container .timeline .regular-section .event-card-container:nth-child(even) .card-pointer, .sc-story-timeline .scene-container .timeline .regular-section .event-card-container:nth-child(odd) .card-pointer {
    left: -22px;
    z-index: 100;
  }
}
.sc-story-timeline .scene-container .timeline .timeline-events,
.sc-story-timeline .scene-container .timeline .content {
  background-color: #947144;
}

.event-card.regular .event-card-text, .event-card.regular .card-pointer {
  background-color: #f7f3ed;
}

.event-card.regular .event-date {
  color: #00548f;
  letter-spacing: 0.1em;
}

.event-card.regular .event-short-description {
  color: black;
}

.event-card.regular .event-short-description p:last-child {
  margin-bottom: 0 !important;
}

.sc-story-timeline .scene-container .timeline .timeline-events .event-card,
.sc-story-timeline .scene-container .timeline .content .event-card {
  filter: drop-shadow(2px 5px 4px rgba(0, 0, 0, 0.3));
}

.timeline .line {
  background: #fec526 !important;
  border-color: #fec526 !important;
  color: #fec526 !important;
}

.sc-story-timeline .scene-container .timeline .timeline-events, .sc-story-timeline .scene-container .timeline .content {
  background-color: #102f4f;
}

.sc-story-timeline .scene-container .timeline .timeline-events .timeline-section,
.sc-story-timeline .scene-container .timeline .content .timeline-section {
  padding: 5%;
}

.sc-story-timeline .scene-container .timeline .timeline-events .landmark-section,
.sc-story-timeline .scene-container .timeline .content .landmark-section {
  padding: 0 !important;
}

.event-card.landmark {
  filter: unset !important;
  padding: 10%;
}
.event-card.landmark .event-card-text {
  width: fit-content !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 10% !important;
  animation-name: unset !important;
}
.event-card.landmark .content-container .content {
  background: unset;
  justify-content: center;
}
.event-card.landmark .card-title {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 15.1175032569);
  margin-bottom: 0.25em !important;
  line-height: 1.1 !important;
  color: white !important;
  text-align: center !important;
  order: 2 !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.landmark .card-title {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.landmark .card-title {
    font-size: 31.5811629629px;
  }
}
.event-card.landmark .card-date {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 9.2009792);
  margin-bottom: 0.25em !important;
  line-height: 1.1 !important;
  color: white !important;
  text-align: center !important;
  order: 1 !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.landmark .card-date {
    font-size: 22.478848px;
  }
}
.event-card.landmark .event-short-description {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: white !important;
  max-width: 40em !important;
  order: 3 !important;
  margin-top: 0.5em;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.landmark .event-short-description {
    font-size: 17.92px;
  }
}

.missions-timeline .landmark-section.section-1 {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_fit/dpr_auto,q_auto/f_auto/v1/60af0ca97cab44e1307d4067/landmark_bg_01_z5laal);
  background-position: top center;
  background-size: cover;
  background-color: #00548f !important;
}

.missions-timeline .landmark-section.section-3 {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_fit/dpr_auto,q_auto/f_auto/v1/60af0ca97cab44e1307d4067/landmark_bg_02_fjybfi);
  background-position: center;
  background-size: cover;
  background-color: #947144;
}

.missions-timeline .regular-section.section-4 {
  background-size: cover;
  background-color: #513919;
  z-index: -10 !important;
}

.missions-timeline .landmark-section.section-5 {
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_fit/dpr_auto,q_auto/f_auto/v1/60af0ca97cab44e1307d4067/landmark_bg_03c_so1zfa);
  background-position: center;
  background-size: cover;
  background-color: #7f9e4b;
}

.missions-timeline .regular-section.section-6 {
  background-size: cover;
  background-color: #445920;
  z-index: -11 !important;
}

.event-card.regular .card-title {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  line-height: 1.4;
  color: rgba(61, 62, 64, 0.87);
  margin-top: 0.5em !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .card-title {
    font-size: 12.7551020408px;
  }
}
.event-card.regular .card-date {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  letter-spacing: normal;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .card-date {
    font-size: 17.92px;
  }
}
.event-card.regular .event-short-description {
  display: none;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .card-title,
  .event-card.regular .card-title * {
    font-size: 15px;
  }
  .event-card.regular .card-date,
  .event-card.regular .card-date * {
    font-size: 21px;
  }
  .event-card.regular .caption-container .caption-title,
  .event-card.regular .caption-container .caption-title * {
    font-size: 12px !important;
  }
  .event-card.regular .caption-container .credit,
  .event-card.regular .caption-container .credit * {
    font-size: 10px !important;
  }
}
.custom-game-scene {
  overflow: hidden;
  position: absolute;
  text-align: center !important;
  background-color: var(--light-bg-1-color) !important;
  height: 100%;
  width: 100%;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.footer-confine .container div.layout .custom-game-scene {
  bottom: var(--footer-height);
}

.header-confine .container div.layout .custom-game-scene {
  top: var(--header-height);
}

.colonykit-game-container {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: left;
  background-color: #fcdfe3;
}
.colonykit-game-container .available-items-container {
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 3%;
  box-sizing: border-box;
  display: none;
}
.colonykit-game-container .available-items-container::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7) !important;
  mix-blend-mode: overlay !important;
}
.colonykit-game-container .available-items-container.active-modal {
  display: block;
  position: relative;
}
.colonykit-game-container .available-items-container .available-item {
  float: left;
  position: relative;
  width: 25%;
  height: 22%;
  text-align: center;
  cursor: pointer;
  transition: 0.3s ease;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.colonykit-game-container .available-items-container .available-item img {
  height: 65%;
  max-height: 65%;
}
.colonykit-game-container .available-items-container .available-item label {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #323232;
  font-size: calc(var(--dp) * 3.408332887);
  margin-top: 0.5em;
  text-align: center;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container .available-items-container .available-item label {
    font-size: 12.7551020408px;
  }
}
.colonykit-game-container .available-items-container .available-item.used {
  cursor: not-allowed;
  transform: none;
  opacity: 0.1;
}
.colonykit-game-container .available-items-container .modal-close {
  display: block;
  width: 100%;
  text-align: center;
  height: 9%;
  float: left;
}
.colonykit-game-container .available-items-container .modal-close button {
  box-shadow: 1px 4px #772b13;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .available-items-container {
    display: block;
    width: 50%;
  }
  .colonykit-game-container .available-items-container .available-item {
    height: 25%;
  }
  .colonykit-game-container .available-items-container .modal-close {
    display: none;
  }
}
.colonykit-game-container h1 {
  font-family: "Graphik X Condensed", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.1;
  text-transform: uppercase;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  color: #7a4384;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container h1 {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container h1 {
    font-size: 25.17630976px;
  }
}
.colonykit-game-container h2 {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container h2 {
    font-size: 17.92px;
  }
}
.colonykit-game-container p {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #323232;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container p {
    font-size: 17.92px;
  }
}
.colonykit-game-container .mobile-sidebar {
  width: 30%;
  height: 100%;
  display: block;
  background-color: #efe2c6;
  position: absolute;
  text-align: center;
  padding: 25px 0 0 20px;
  box-sizing: border-box;
}
.colonykit-game-container .mobile-sidebar .button-container {
  position: absolute;
  bottom: 23px;
  width: 96%;
  text-align: center;
}
.colonykit-game-container .mobile-sidebar .status-container p {
  font-size: 1rem;
}
.colonykit-game-container .mobile-sidebar h1 {
  height: 6%;
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container .mobile-sidebar {
    padding-top: 45px;
  }
  .colonykit-game-container .mobile-sidebar .button-container {
    bottom: 34px;
  }
  .colonykit-game-container .mobile-sidebar h1 {
    margin-top: -15px;
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .mobile-sidebar,
  .colonykit-game-container .mobile-sidebar .gauge-container {
    display: none;
  }
}
.colonykit-game-container .feedback-popup {
  visibility: hidden;
  opacity: 0;
  background-color: #4d4d4d !important;
  padding: 20%;
  margin: 0;
  width: 180%;
  position: absolute;
  z-index: 99999;
  right: 103%;
  top: 0;
  filter: drop-shadow(0vmax 0.3vmax 0.5vmax rgba(0, 0, 0, 0.2)) drop-shadow(0vmax 0.5vmax 0.8vmax rgba(0, 0, 0, 0.14)) drop-shadow(0vmax 0.1vmax 1.4vmax rgba(0, 0, 0, 0.12));
  color: #ffffff;
  transition: 0.3s ease;
}
.colonykit-game-container .feedback-popup .feedback-icon {
  text-align: center;
}
.colonykit-game-container .feedback-popup .feedback-icon svg {
  fill: rgb(255, 255, 255) !important;
}
.colonykit-game-container .feedback-popup h2 {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #ffffff;
  text-align: center;
  margin-bottom: 0.5em;
  margin-top: 0.75em;
  line-height: 1.4;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container .feedback-popup h2 {
    font-size: 14.2857142857px;
  }
}
.colonykit-game-container .feedback-popup p {
  text-transform: none;
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container .feedback-popup p {
    font-size: 12.7551020408px;
  }
}
.colonykit-game-container .feedback-popup:after {
  display: block;
  text-indent: -3333px !important;
  overflow: hidden;
  outline: none;
  background-repeat: no-repeat;
  text-transform: capitalize;
  font-size: 0;
  line-height: 0;
  position: absolute;
  content: ".";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 15px;
  left: 100%;
  top: 48px;
  border-color: transparent transparent transparent #4d4d4d;
}
@media only screen and (min-width: 1800px) {
  .colonykit-game-container .feedback-popup:before {
    content: "×";
    font-size: 3rem;
    font-weight: 100;
    position: absolute;
    left: 20px;
    top: 0;
    transform: rotate(180deg);
    opacity: 0.5;
  }
}
.colonykit-game-container .selected-item.error .feedback-popup {
  background-color: #db4742 !important;
}
.colonykit-game-container .selected-item.error .feedback-popup:after {
  border-color: transparent transparent transparent #db4742 !important;
}
.colonykit-game-container .mobile-modal {
  width: 30%;
  left: 0;
  z-index: 9;
  height: 100%;
  right: unset;
  top: 0;
  opacity: 1;
  visibility: visible;
  box-sizing: border-box;
  display: block;
}
.colonykit-game-container .mobile-modal .modal-close {
  width: 86%;
  text-align: center;
  bottom: 34px;
  position: absolute;
}
.colonykit-game-container .mobile-modal .modal-close button {
  box-shadow: 1px 4px #772b13;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .mobile-modal {
    display: none;
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item.display-feedback .feedback-popup {
    visibility: visible;
    opacity: 1;
  }
}
.colonykit-game-container .right-container {
  width: 70%;
  height: 100%;
  position: absolute;
  left: 30%;
  background-color: #fcdfe3;
  padding: 3%;
}
.colonykit-game-container .right-container .selected-items-container {
  height: 100%;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin: 6% 0 4% 0;
}
.colonykit-game-container .right-container .selected-items-container .selected-item {
  background-color: unset;
  width: 32%;
  height: 32%;
  float: left;
  margin: 0.5%;
  position: relative;
  box-sizing: content-box;
  display: flex;
  flex-flow: column;
}
.colonykit-game-container .right-container .selected-items-container .selected-item::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e2c694 !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item:nth-child(10), .colonykit-game-container .right-container .selected-items-container .selected-item:nth-child(11), .colonykit-game-container .right-container .selected-items-container .selected-item:nth-child(12) {
  display: none;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon {
  width: fit-content;
  position: absolute;
  text-align: right;
  padding: 8px;
  box-sizing: border-box;
  z-index: 9;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon svg {
  fill: #db4742 !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon-back {
  width: fit-content;
  position: absolute;
  text-align: right;
  padding: 8px;
  box-sizing: border-box;
  z-index: 9;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon-back {
  padding: 7px;
  z-index: 8;
}
.colonykit-game-container .right-container .selected-items-container .selected-item label {
  font-family: "Graphik", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #323232;
  font-size: calc(var(--dp) * 2.8884177009);
  height: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item label {
    font-size: 12.7551020408px;
  }
}
.colonykit-game-container .right-container .selected-items-container .selected-item label button {
  position: absolute !important;
  top: calc(var(--dp) * 1);
  right: calc(var(--dp) * 1);
}
.colonykit-game-container .right-container .selected-items-container .selected-item label div.title-label {
  word-wrap: break-word;
  width: 100%;
  display: block;
  vertical-align: middle;
  text-align: center;
  padding: 1% 5%;
  line-height: 1.1;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container {
  width: 100%;
  height: 75%;
  position: relative;
  display: flex;
  flex-flow: column;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container img {
  opacity: 0;
  visibility: hidden;
  height: 100%;
  object-fit: contain;
  width: auto;
  position: relative;
  padding: calc(var(--dp) * 1);
  padding-top: calc(var(--dp) * 3);
  transition: 0.3s ease;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container img.visible {
  opacity: 1;
  visibility: visible;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .mobile-modal {
  display: block;
}
.colonykit-game-container .right-container .info-container {
  display: none;
  height: 25%;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}
.colonykit-game-container .right-container .info-container .relative-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.colonykit-game-container .right-container .info-container svg path:nth-of-type(1) {
  fill: black !important;
  mix-blend-mode: overlay !important;
  opacity: 1;
}
.colonykit-game-container .right-container .info-container .play-again-container {
  width: 35%;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}
.colonykit-game-container .right-container .info-container .play-again-container button.colony-button.play-again-button {
  background-color: #7a4384;
  border: unset;
  font-size: 1.15rem;
  font-family: "Graphik", helvetica, arial, sans-serif;
  color: #f7f3ed;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 500;
  width: fit-content;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container {
    width: 50%;
    left: 50%;
  }
  .colonykit-game-container .right-container .selected-items-container {
    height: 60%;
  }
  .colonykit-game-container .right-container .info-container {
    display: flex;
  }
  .colonykit-game-container .right-container .info-container .gauge-container {
    width: 15% !important;
    position: relative;
  }
  .colonykit-game-container .right-container .info-container .status-container {
    width: 85%;
    position: relative;
    padding: 2%;
    display: flex;
    flex-flow: column;
    justify-content: center;
  }
  .colonykit-game-container .right-container .info-container .status-container h2 {
    margin-bottom: 0.5em;
  }
}

.right-container .info-container .status-container h2 {
  text-transform: unset !important;
  letter-spacing: unset !important;
}

.right-container .info-container .status-container p {
  font-size: calc(var(--dp) * 5);
}

@media only screen and (min-width: 750px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item label {
    height: 35%;
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item .image-container {
    height: 75%;
  }
}
.right-container {
  padding: 0 !important;
}
.right-container h1.desktopH1 {
  padding: 5% !important;
}
.right-container .selected-items-container {
  margin: 0 !important;
  padding: 10% !important;
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop,h_897,w_1094,x_664,y_160/v1/67a112175cfe959c4fc0fee7/pack-the-trunk_cover_bopxno.jpg);
  background-position: center;
  background-size: cover;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
.right-container .selected-items-container .selected-item {
  height: 49% !important;
  opacity: 0;
}
.right-container .selected-items-container .selected-item label {
  font-size: calc(var(--dp) * 3.5) !important;
  z-index: 10;
  line-height: 1.1;
}
.right-container .selected-items-container .selected-item img {
  -webkit-animation: bounce-in-fwd 1.1s both;
  animation: bounce-in-fwd 1.1s both;
}
.right-container .selected-items-container .selected-item.selected {
  opacity: 1;
}
.right-container .info-container {
  padding: 5% !important;
}
.right-container .info-container .status-container {
  width: 85% !important;
}
.right-container .info-container .relative-container {
  top: -70%;
}
.right-container .info-container.no-selections .gauge-container {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48px' viewBox='0 -960 960 960' width='48px' fill='%23000000'%3E%3Cpath d='m313-435 232 233-64 63-342-342 341-341 65 64-232 232h509v91H313Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 4vmax;
}
.right-container .info-container.no-selections .gauge-container .relative-container {
  display: none;
}
.right-container .info-container.completed .status-container {
  width: 65% !important;
}
.right-container .info-container.completed .gauge-container {
  display: none !important;
}
.right-container .info-container.completed .play-again-container {
  width: 35% !important;
}

/* ----------------------------------------------
 * Generated by Animista on 2025-9-25 16:31:59
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation bounce-in-fwd
 * ----------------------------------------
 */
@-webkit-keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes bounce-in-fwd {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  38% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1;
  }
  55% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  72% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  81% {
    -webkit-transform: scale(0.84);
    transform: scale(0.84);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  89% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  95% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/*# sourceMappingURL=dest-theme-688e784a54a1fe30928dbdeb.css.map */
