@charset "UTF-8";
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-400italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-600italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("https://storycrafter.co/fonts/crimson-pro/crimson-pro-700italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-400italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("https://storycrafter.co/fonts/inter/inter-600italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-400italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-600italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Crimson Pro";
  src: url("./fonts/crimson-pro/crimson-pro-700italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-400italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Inter";
  src: url("./fonts/inter/inter-600italic.woff2") format("woff2");
  font-weight: 600;
  font-style: italic;
}
.sc-image-filter img {
  display: block;
  height: auto;
  width: 100%;
}

header#project-header {
  display: flex !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 {
  justify-content: 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 !important;
}

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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  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.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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", 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,
.display *, .class-display * {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.title *, .class-title * {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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,
  .title *, .class-title * {
    font-size: 31.5811629629px;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .title, .class-title,
  .title *, .class-title * {
    font-size: 31.5811629629px;
  }
}
.title.extra-large, .title.scale-extra_large, .class-title.extra-large, .class-title.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .title *.extra-small,
  .title *.scale-extra_small, .class-title *.extra-small, .class-title *.scale-extra_small {
    font-size: 25.17630976px;
  }
}

.subtitle, .class-subtitle,
.subtitle *, .class-subtitle * {
  font-family: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  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,
  .subtitle *, .class-subtitle * {
    font-size: 22.478848px;
  }
}
.subtitle.extra-large, .subtitle.scale-extra_large, .class-subtitle.extra-large, .class-subtitle.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .subtitle *.extra-small,
  .subtitle *.scale-extra_small, .class-subtitle *.extra-small, .class-subtitle *.scale-extra_small {
    font-size: 17.92px;
  }
}

.subheading, .class-subheading,
.subheading *, .class-subheading * {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .subheading, .class-subheading,
  .subheading *, .class-subheading * {
    font-size: 16px;
  }
}
.subheading.extra-large, .subheading.scale-extra_large, .class-subheading.extra-large, .class-subheading.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .subheading *.extra-small,
  .subheading *.scale-extra_small, .class-subheading *.extra-small, .class-subheading *.scale-extra_small {
    font-size: 12.7551020408px;
  }
}

.quote, .class-quote,
.quote *, .class-quote * {
  font-family: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  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,
  .quote *, .class-quote * {
    font-size: 28.1974669312px;
  }
}
.quote.extra-large, .quote.scale-extra_large, .class-quote.extra-large, .class-quote.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.quote-attribution *, .class-quote_attribution * {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.body *, .class-body * {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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,
  .body *, .class-body * {
    font-size: 17.92px;
  }
}
.body.extra-large, .body.scale-extra_large, .class-body.extra-large, .class-body.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  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 *,
.class-caption, .class-caption * {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .caption, .caption *,
  .class-caption, .class-caption * {
    font-size: 11.388483965px;
  }
}
.caption.primary, .caption.primary *, .caption.scale-primary, .caption.scale-primary *, .caption *.primary, .caption *.primary *, .caption *.scale-primary, .caption *.scale-primary *,
.class-caption.primary,
.class-caption.primary *,
.class-caption.scale-primary,
.class-caption.scale-primary *, .class-caption *.primary, .class-caption *.primary *, .class-caption *.scale-primary, .class-caption *.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 *.primary, .caption *.primary *, .caption *.scale-primary, .caption *.scale-primary *,
  .class-caption.primary,
  .class-caption.primary *,
  .class-caption.scale-primary,
  .class-caption.scale-primary *, .class-caption *.primary, .class-caption *.primary *, .class-caption *.scale-primary, .class-caption *.scale-primary * {
    font-size: 11.388483965px;
  }
}
.caption.secondary, .caption.secondary *, .caption.scale-secondary, .caption.scale-secondary *, .caption *.secondary, .caption *.secondary *, .caption *.scale-secondary, .caption *.scale-secondary *,
.class-caption.secondary,
.class-caption.secondary *,
.class-caption.scale-secondary,
.class-caption.scale-secondary *, .class-caption *.secondary, .class-caption *.secondary *, .class-caption *.scale-secondary, .class-caption *.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 *.secondary, .caption *.secondary *, .caption *.scale-secondary, .caption *.scale-secondary *,
  .class-caption.secondary,
  .class-caption.secondary *,
  .class-caption.scale-secondary,
  .class-caption.scale-secondary *, .class-caption *.secondary, .class-caption *.secondary *, .class-caption *.scale-secondary, .class-caption *.scale-secondary * {
    font-size: 11.388483965px;
  }
}

.credit, .credit *, .class-credit, .class-credit * {
  font-family: "Inter", 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,
.overline *, .class-overline * {
  font-family: "Inter", 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,
  .overline *, .class-overline * {
    font-size: 14.2857142857px;
  }
}
.overline.extra-large, .overline.scale-extra_large, .class-overline.extra-large, .class-overline.scale-extra_large,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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,
.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,
  .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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  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: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", 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: "Inter", 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: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", 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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", 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: "Inter", 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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  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: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  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: "Inter", 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: flex !important;
  justify-content: center !important;
  align-content: center !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;
  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 {
  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 {
    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 {
    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 {
  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 {
    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 {
    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: #434c21;
  background-color: #434c21;
  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: #83824a;
  background-color: #83824a;
  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: #fdf2d7;
  background-color: #fdf2d7;
  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: #dfdcc9;
  background-color: #dfdcc9;
  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: #dfdcc9;
}

.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: rgba(58, 58, 58, 0.87);
}

.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: #eeb211;
}
.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: #eeb211;
}
.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: #fade9b;
}
.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: #eeb211;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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: #dfdcc9;
}
.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(223, 220, 201, 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: #dfdcc9;
}
.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: #eeb211;
  text-decoration-color: rgba(238, 178, 17, 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: #eeb211;
}
.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: #eeb211;
}
.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: #eeb211;
}

.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: #5a642d;
}
.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: #5a642d;
}
.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: #5a642d;
}
.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: #5a642d;
}
.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: rgba(58, 58, 58, 0.87);
}
.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: rgba(58, 58, 58, 0.87);
}
.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: #5a642d;
}
.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: rgba(58, 58, 58, 0.87);
}
.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: rgba(58, 58, 58, 0.87);
}
.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: rgba(58, 58, 58, 0.87);
}
.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: rgba(58, 58, 58, 0.87);
}
.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(58, 58, 58, 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: rgba(58, 58, 58, 0.87);
}
.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: #b95915;
  text-decoration-color: rgba(185, 89, 21, 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: #b95915;
}
.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: #b95915;
}
.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: #b95915;
}

.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-radius: 0vmax;
  overflow: hidden;
  border-width: calc(2 * var(--bp)) !important;
  border-color: #dfdcc9;
}
@media screen and (max-width: 768px) {
  .text.block-03, .text.block-3 {
    border-width: 2px !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-radius: 0vmax;
  overflow: hidden;
  border-width: calc(2 * var(--bp)) !important;
  border-color: #3a3a3a;
}
@media screen and (max-width: 768px) {
  .text.block-04, .text.block-4 {
    border-width: 2px !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: #83824a;
  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: #434c21;
  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: #dfdcc9;
  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: #fdf2d7;
  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: #eeb211;
}
.caption-container a.dark {
  color: #b95915;
}
.caption-container a:hover, .caption-container a:hover.light {
  color: #eeb211;
}
.caption-container a:hover.dark {
  color: #b95915;
}
.caption-container a:active, .caption-container a:active.light {
  color: #eeb211;
}
.caption-container a:active.dark {
  color: #b95915;
}
.caption-container a:visited, .caption-container a:visited.light {
  color: #eeb211;
}
.caption-container a:visited.dark {
  color: #b95915;
}

.viewer-layout-4 a, .viewer-layout-4 a.light {
  color: #eeb211;
}
.viewer-layout-4 a.dark {
  color: #b95915;
}
.viewer-layout-4 a:hover, .viewer-layout-4 a:hover.light {
  color: #eeb211;
}
.viewer-layout-4 a:hover.dark {
  color: #b95915;
}
.viewer-layout-4 a:active, .viewer-layout-4 a:active.light {
  color: #eeb211;
}
.viewer-layout-4 a:active.dark {
  color: #b95915;
}
.viewer-layout-4 a:visited, .viewer-layout-4 a:visited.light {
  color: #eeb211;
}
.viewer-layout-4 a:visited.dark {
  color: #b95915;
}

.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(223, 220, 201, 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: #dfdcc9 !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: #dfdcc9 !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: #dfdcc9 !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(58, 58, 58, 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: #3a3a3a !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: #3a3a3a !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: #3a3a3a !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: #dfdcc9 !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: #3a3a3a !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  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: #f3efe4;
}
.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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  color: #eeb211 !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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  margin-top: 0.5em;
  color: #fade9b !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #dfdcc9 !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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #eeb211 !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #dfdcc9 !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #dfdcc9 !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: #434c21 !important;
}

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

.marker {
  background: #eeb211;
  border-color: #dfdcc9;
}

.gallery-scene-wrapper {
  background-color: #434c21;
  background-image: none;
}

.gallery-title, .gallery-title * {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  color: #eeb211;
}
@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: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  color: #fade9b;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .gallery-subtitle, .gallery-subtitle * {
    font-size: 17.92px;
  }
}

.gallery-description, .gallery-description * {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #dfdcc9;
}
@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: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #dfdcc9 !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #dfdcc9 !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #dfdcc9 !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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 3.408332887);
  color: #dfdcc9 !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: "Inter", 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(223, 220, 201, 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: #434c21;
}

.event-card.regular .event-card-text, .event-card.regular .card-pointer {
  background-color: #fdf2d7;
}
.event-card.regular .event-title {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  color: #5a642d;
  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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: #5a642d;
}
@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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  color: rgba(58, 58, 58, 0.87);
}
@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: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: rgba(58, 58, 58, 0.87);
}
@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: "Inter", 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: rgba(58, 58, 58, 0.87);
}
@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: #dfdcc9 !important;
  border-color: #dfdcc9 !important;
  color: #dfdcc9 !important;
}

.timeline .card-dot {
  background: #eeb211 !important;
  border: solid 0.25vmax #434c21 !important;
}

.question-title {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
}

.answer-button {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
}

.feedback-title {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
}

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

.next-button {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
}

.results-grade {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
}

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

.start-over {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
}

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: #dfdcc9;
  background: #eeb211;
}
.audio-player-style-1 div#audioPlayer .clmns--control-resume svg path, .audio-player-style-1 div#audioPlayer .clmns--control-pause svg path {
  fill: #dfdcc9;
}
.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: #3a3a3a;
  background: #c3301b;
}
.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;
}

.poi-marker-label {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-size: calc(var(--dp) * 3.5);
}

button:not(:disabled),
a[href],
.modal-close,
.arrow-nav,
.arrow-button {
  cursor: pointer;
}

@media (orientation: portrait) and (min-width: 1000px) {
  body {
    --vh: 93vh;
  }
  body .no-footer {
    --vh: 100vh;
  }
}
::-webkit-scrollbar {
  display: none;
}

.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;
}

.scene-container > .map {
  height: 100% !important;
  width: 100% !important;
  position: absolute !important;
  overflow: auto !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,
div.layout,
article.content,
div.project,
div.story {
  background-color: black;
}

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;
  }
}

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;
  }
}

.web-embed .project {
  bottom: 0 !important;
  height: var(--height) !important;
}
.web-embed footer#project-footer {
  background: rgba(0, 0, 0, 0);
  min-height: var(--footer-height) !important;
  height: var(--footer-height) !important;
}
.web-embed .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
  height: 100% !important;
}
.web-embed .return-to-story-root.step-back {
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 10px !important;
  padding-left: 15px !important;
}
@media (orientation: portrait) {
  .web-embed .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
    top: var(--sc-map-chrome-top, 0) !important;
    height: var(--sc-map-portrait-map-height, 50%) !important;
  }
}

.has-footer.footer-confine .web-embed .story:not(.sc-map-layout-200) .scene-container .map section.map-wrapper {
  height: var(--sc-map-usable-height, calc(100% - var(--footer-height))) !important;
}

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

.sc-story-gallery .story.auto-scroll.camino-stories .return-home {
  display: none !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 * {
  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.3) !important;
}

.event-card.landmark .card-date,
.event-card.regular .card-date {
  text-transform: unset !important;
}

.slideshow-slide .sc-tm-401-b .content-area-4 {
  padding: 12% !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;
}

.asset-viewer-modal video,
.asset-viewer-modal .asset video,
.asset-viewer-modal .video-container video,
.asset-viewer-modal .video-asset video,
.asset-viewer-modal .cld-video-player video {
  object-fit: contain !important;
}

.asset-viewer-modal video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}
.asset-viewer-modal video::-webkit-media-controls-volume-slider, .asset-viewer-modal video::-webkit-media-controls-mute-button, .asset-viewer-modal video::-webkit-media-controls-volume-control-container, .asset-viewer-modal video::-webkit-media-controls-volume-control-hover-background {
  display: none !important;
}
.asset-viewer-modal video::-webkit-media-controls-overflow-button, .asset-viewer-modal video::-webkit-media-controls-playback-rate-button {
  display: none !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;
  cursor: pointer;
  background: #d06418 !important;
  width: calc(16 * var(--dp)) !important;
  height: calc(16 * 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: contain !important;
  padding: 5% !important;
}
.asset-viewer-modal.viewer-layout-1-b .asset.sc-module.contain .asset-content img {
  object-fit: contain !important;
}

.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% !important;
    width: 67% !important;
    max-width: 67% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: 33% !important;
    min-width: 0 !important;
    max-width: 33% !important;
    height: 100% !important;
    min-height: 100% !important;
    align-items: stretch !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 100%;
    box-sizing: border-box;
  }
}
.asset-viewer-modal .asset-viewer .caption-container {
  justify-content: flex-start !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-heading,
.asset-viewer-modal .asset-viewer .caption-container .title,
.asset-viewer-modal .asset-viewer .caption-container .subtitle,
.asset-viewer-modal .asset-viewer .caption-container .caption,
.asset-viewer-modal .asset-viewer .caption-container .caption-1,
.asset-viewer-modal .asset-viewer .caption-container .caption-2,
.asset-viewer-modal .asset-viewer .caption-container .secondary-caption,
.asset-viewer-modal .asset-viewer .caption-container .credit {
  flex: 0 0 auto !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-heading, .asset-viewer-modal .asset-viewer .caption-container .title {
  order: 1 !important;
  margin-top: 0 !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-heading *, .asset-viewer-modal .asset-viewer .caption-container .title * {
  font-size: calc(var(--dp) * 6);
  font-family: "Inter", helvetica, arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.3;
  text-align: left;
  color: #f4f2eb !important;
}
.asset-viewer-modal .asset-viewer .caption-container .subtitle {
  order: 2 !important;
  display: none;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-1.caption {
  order: 3 !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-1.caption * {
  font-size: calc(var(--dp) * 5);
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  line-height: 1.5;
  color: #dfdcc9 !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-2, .asset-viewer-modal .asset-viewer .caption-container .secondary-caption {
  order: 4 !important;
  opacity: 1;
}
.asset-viewer-modal .asset-viewer .caption-container .caption-2 *, .asset-viewer-modal .asset-viewer .caption-container .secondary-caption * {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  text-align: left;
  font-size: calc(var(--dp) * 4.5);
  color: #dfdcc9 !important;
}
.asset-viewer-modal .asset-viewer .caption-container .credit {
  order: 5 !important;
  text-shadow: unset !important;
}
.asset-viewer-modal .asset-viewer .caption-container .caption:last-child p:last-child,
.asset-viewer-modal .asset-viewer .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 (orientation: portrait) and (min-width: 950px) {
  .asset-viewer-modal.viewer-layout-1-b .asset-viewer .asset-navigation .hotspot-container.left .navigation-item .arrow-nav,
  .asset-viewer-modal.viewer-layout-1-b .asset-viewer .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
    margin-bottom: calc(15vh + (var(--footer-height) - 16 * var(--dp)) / 2) !important;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .asset-viewer-modal.viewer-layout-1-b .caption-container .title * {
    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 * {
    line-height: 1.5 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .caption * {
    font-size: 18px !important;
    line-height: 1.5 !important;
    color: #dfdcc9 !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 header .modal-close {
    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 .asset.sc-module {
    height: 75% !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: calc(62.5svh - 10 * var(--dp)) !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background-color: transparent !important;
    pointer-events: none;
    z-index: 1100 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer::before {
    content: "";
    display: block;
    flex: 0 0 75%;
    height: 75%;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container {
    flex: 0 0 auto;
    width: 100% !important;
    min-height: 25%;
    box-sizing: border-box;
    padding: 7% !important;
    pointer-events: auto;
  }
  .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: landscape) and (max-height: 540px) {
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 60% !important;
    max-width: 60% !important;
    height: 100% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: 40% !important;
    min-width: 0 !important;
    max-width: 40% !important;
    height: 100% !important;
    min-height: 100% !important;
    padding: 4% !important;
    align-items: stretch !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background-color: #3a3a3a !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 100%;
    box-sizing: border-box;
    overflow-wrap: break-word;
  }
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.left .navigation-item,
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.right .navigation-item {
    width: max(64px, var(--footer-height)) !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.left .navigation-item {
    left: 0 !important;
    right: auto !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.right .navigation-item,
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .right.hotspot-container {
    left: auto !important;
    right: 40% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.left .navigation-item .arrow-nav,
  .asset-viewer-modal.viewer-layout-1-b .asset-navigation .hotspot-container.right .navigation-item .arrow-nav {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@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: 70% !important;
    min-height: calc(30% - var(--footer-height));
  }
  .asset-viewer-modal.viewer-layout-1-b .modal-content .asset.sc-module {
    bottom: unset;
    height: 70% !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: #d06418 !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: #fdf2d7 !important;
    background: #d06418 !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: calc(var(--dp) * 5) !important;
    font-family: "Inter", helvetica, arial, sans-serif !important;
    font-weight: 500 !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 .modal-close .icon,
.asset-viewer-modal .modal-close .icon:hover {
  background: transparent !important;
  background-color: transparent !important;
  cursor: pointer;
}

.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: #fdf2d7 !important;
  fill: #fdf2d7 !important;
}

.asset-viewer-modal .caption-container,
.asset-viewer-modal .asset-viewer footer.content-footer .caption-container,
.asset-viewer-modal .asset-viewer .caption-container.caption-container {
  background-color: #3a3a3a !important;
}

.asset-viewer-modal footer.content-footer {
  background-color: #3a3a3a !important;
}
.asset-viewer-modal .contents-wrapper {
  background-color: #1c1c1c !important;
}
.asset-viewer-modal .asset.sc-module .asset-content {
  background-color: #1c1c1c !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;
}

.asset-viewer-modal.viewer-layout-4 .modal-content header .modal-close {
  pointer-events: auto;
  background: #d06418 !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;
  left: 16px;
  top: 16px;
}
.asset-viewer-modal.viewer-layout-4 .asset-viewer .asset-navigation .hotspot-container .navigation-item .arrow-nav {
  margin-bottom: auto !important;
}
.asset-viewer-modal.viewer-layout-4 .asset-viewer .asset-navigation .hotspot-container .navigation-item .arrow-nav button.arrow-button {
  background-color: #e7b607 !important;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.5) !important;
}
.asset-viewer-modal.viewer-layout-4 .contents-wrapper {
  background-color: #000000 !important;
}
.asset-viewer-modal.viewer-layout-4 .asset.sc-module .asset-content {
  background-color: unset !important;
}
.asset-viewer-modal.viewer-layout-4 .title, .asset-viewer-modal.viewer-layout-4 .title * {
  font-size: 16px;
  text-transform: unset !important;
}
.asset-viewer-modal.viewer-layout-4 .caption, .asset-viewer-modal.viewer-layout-4 .caption * {
  font-size: 14px;
  text-transform: unset !important;
}

.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container {
  width: 100%;
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption-heading *, .cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .title * {
  text-align: center;
  font-size: calc(var(--dp) * 12);
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption-subheading, .cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .subtitle {
  order: 2 !important;
  display: block !important;
  font-family: "Oswald", helvetica, arial, sans-serif;
  font-weight: 400 !important;
  text-transform: none !important;
  text-align: center;
  font-size: calc(var(--dp) * 7);
  margin-bottom: 0.25em !important;
  line-height: 1.2;
  color: #68c3e8;
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption-1.caption {
  order: 3 !important;
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption-1.caption * {
  font-family: "Source Serif Pro", times, serif !important;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  margin-top: 1.5em !important;
  font-size: calc(var(--dp) * 7);
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption-2, .cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .secondary-caption {
  display: none;
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .credit {
  order: 5 !important;
  display: none;
}
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption:last-child p:last-child,
.cristeros.asset-viewer-modal.viewer-layout-1-b .modal-content .modal-body .content-footer .caption-container .caption:last-child p:only-child {
  margin-bottom: unset;
}

.audio-tour div#audioPlayer {
  position: absolute;
  display: flex !important;
  flex-flow: row nowrap;
  align-items: center;
  width: auto;
  height: 60px;
}

.calamansi-skin--basic {
  height: 56px !important;
  width: 56px !important;
  display: flex !important;
  flex-flow: column !important;
  justify-content: center !important;
  align-items: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-radius: 50% !important;
  background: #5a554b !important;
  box-sizing: border-box;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  user-select: none;
  -webkit-user-select: none;
}

.calamansi .clmns--control {
  cursor: pointer;
}

.clmns--control-resume,
.clmns--control-pause {
  width: 60px;
  height: 60px;
  padding: 12px;
}

.calamansi-skin--basic .clmns--svg {
  display: block;
}

.clmns--control-resume svg {
  margin-left: 7px !important;
  margin-top: 4px;
  margin-bottom: 4px;
  width: 26px;
  height: 26px;
  overflow: hidden;
}

.clmns--control-pause svg {
  margin-left: 4px !important;
  margin-top: 4px;
  margin-bottom: 4px;
  width: 26px;
  height: 26px;
  overflow: hidden;
}

.clmns--control-resume svg path,
.clmns--control-pause svg path {
  fill: white;
}

.calamansi-skin--basic .clmns--controls,
.calamansi-skin--basic .clmns--volume,
footer.tour-navigation .counter {
  display: none !important;
}

.audio-back-button,
.audio-forward-button {
  width: 44px !important;
  height: 44px !important;
  background-color: rgba(0, 0, 0, 0) !important;
  opacity: 0.6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.audio-back-button {
  margin-right: 24px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='48px' viewBox='0 0 24 24' width='48px' fill='%23000000'%3E%3Cg%3E%3Crect fill='none' height='24' width='24'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M11.99,5V1l-5,5l5,5V7c3.31,0,6,2.69,6,6s-2.69,6-6,6s-6-2.69-6-6h-2c0,4.42,3.58,8,8,8s8-3.58,8-8S16.41,5,11.99,5z'/%3E%3Cg%3E%3Cpath d='M10.89,16h-0.85v-3.26l-1.01,0.31v-0.69l1.77-0.63h0.09V16z'/%3E%3Cpath d='M15.17,14.24c0,0.32-0.03,0.6-0.1,0.82s-0.17,0.42-0.29,0.57s-0.28,0.26-0.45,0.33s-0.37,0.1-0.59,0.1 s-0.41-0.03-0.59-0.1s-0.33-0.18-0.46-0.33s-0.23-0.34-0.3-0.57s-0.11-0.5-0.11-0.82V13.5c0-0.32,0.03-0.6,0.1-0.82 s0.17-0.42,0.29-0.57s0.28-0.26,0.45-0.33s0.37-0.1,0.59-0.1s0.41,0.03,0.59,0.1c0.18,0.07,0.33,0.18,0.46,0.33 s0.23,0.34,0.3,0.57s0.11,0.5,0.11,0.82V14.24z M14.32,13.38c0-0.19-0.01-0.35-0.04-0.48s-0.07-0.23-0.12-0.31 s-0.11-0.14-0.19-0.17s-0.16-0.05-0.25-0.05s-0.18,0.02-0.25,0.05s-0.14,0.09-0.19,0.17s-0.09,0.18-0.12,0.31 s-0.04,0.29-0.04,0.48v0.97c0,0.19,0.01,0.35,0.04,0.48s0.07,0.24,0.12,0.32s0.11,0.14,0.19,0.17s0.16,0.05,0.25,0.05 s0.18-0.02,0.25-0.05s0.14-0.09,0.19-0.17s0.09-0.19,0.11-0.32s0.04-0.29,0.04-0.48V13.38z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.audio-forward-button {
  margin-left: 24px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 24 24' height='48px' viewBox='0 0 24 24' width='48px' fill='%23000000'%3E%3Cg%3E%3Crect fill='none' height='24' width='24'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M18,13c0,3.31-2.69,6-6,6s-6-2.69-6-6s2.69-6,6-6v4l5-5l-5-5v4c-4.42,0-8,3.58-8,8c0,4.42,3.58,8,8,8s8-3.58,8-8H18z'/%3E%3Cpolygon points='10.86,15.94 10.86,11.67 10.77,11.67 9,12.3 9,12.99 10.01,12.68 10.01,15.94'/%3E%3Cpath d='M12.25,13.44v0.74c0,1.9,1.31,1.82,1.44,1.82c0.14,0,1.44,0.09,1.44-1.82v-0.74c0-1.9-1.31-1.82-1.44-1.82 C13.55,11.62,12.25,11.53,12.25,13.44z M14.29,13.32v0.97c0,0.77-0.21,1.03-0.59,1.03c-0.38,0-0.6-0.26-0.6-1.03v-0.97 c0-0.75,0.22-1.01,0.59-1.01C14.07,12.3,14.29,12.57,14.29,13.32z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .tour-mode .map .content article.place-detail .audio-back-button {
    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 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20,36.7c-2.1,0-4-0.4-5.9-1.2c-1.8-0.8-3.4-1.9-4.8-3.2C8,30.9,7,29.3,6.2,27.5C5.4,25.7,5,23.8,5,21.7h2.8 c0,3.4,1.2,6.3,3.6,8.7c2.4,2.4,5.3,3.6,8.7,3.6s6.3-1.2,8.7-3.6c2.4-2.4,3.6-5.3,3.6-8.7s-1.2-6.3-3.5-8.7 c-2.3-2.4-5.2-3.6-8.6-3.6h-0.7l2.9,2.9l-1.9,2L14.1,8l6.3-6.3l1.9,1.9l-3,3H20c2.1,0,4,0.4,5.9,1.2c1.8,0.8,3.4,1.9,4.8,3.2 c1.4,1.4,2.4,2.9,3.2,4.8c0.8,1.8,1.2,3.8,1.2,5.9s-0.4,4-1.2,5.9c-0.8,1.8-1.9,3.4-3.2,4.8c-1.4,1.4-2.9,2.4-4.8,3.2 C24,36.3,22.1,36.7,20,36.7z M15,26.9v-8.4h-2.3v-2.2h4.6v10.6C17.2,26.9,15,26.9,15,26.9z M21,26.9c-0.5,0-0.9-0.2-1.3-0.5 c-0.3-0.3-0.5-0.8-0.5-1.3v-7c0-0.5,0.2-0.9,0.5-1.3c0.3-0.3,0.8-0.5,1.3-0.5h3.4c0.5,0,0.9,0.2,1.3,0.5s0.5,0.8,0.5,1.3v7 c0,0.5-0.2,0.9-0.5,1.3s-0.8,0.5-1.3,0.5H21z M21.5,24.7H24v-6.2h-2.5C21.5,18.6,21.5,24.7,21.5,24.7z'/%3E%3C/svg%3E%0A");
  }
  .tour-mode .map .content article.place-detail .audio-forward-button {
    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 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15,26.9v-8.4h-2.3v-2.2h4.6v10.6C17.2,26.9,15,26.9,15,26.9z M21,26.9c-0.5,0-0.9-0.2-1.3-0.5 c-0.3-0.3-0.5-0.8-0.5-1.3v-7c0-0.5,0.2-0.9,0.5-1.3c0.3-0.3,0.8-0.5,1.3-0.5h3.4c0.5,0,0.9,0.2,1.3,0.5s0.5,0.8,0.5,1.3v7 c0,0.5-0.2,0.9-0.5,1.3s-0.8,0.5-1.3,0.5H21z M21.5,24.7H24v-6.2h-2.5C21.5,18.6,21.5,24.7,21.5,24.7z M20,36.7 c-2.1,0-4-0.4-5.9-1.2c-1.8-0.8-3.4-1.9-4.8-3.2C8,30.9,7,29.3,6.2,27.5C5.4,25.7,5,23.8,5,21.7s0.4-4,1.2-5.9C7,14,8,12.4,9.4,11 c1.4-1.4,2.9-2.4,4.8-3.2C16,7.1,17.9,6.7,20,6.7h0.7l-3-3l1.9-1.9L25.9,8l-6.3,6.3l-1.9-1.9l2.9-2.9H20c-3.4,0-6.3,1.2-8.7,3.6 s-3.6,5.3-3.6,8.7S9,28,11.3,30.3c2.4,2.4,5.3,3.6,8.7,3.6s6.3-1.2,8.7-3.6s3.6-5.3,3.6-8.7H35c0,2.1-0.4,4-1.2,5.9 c-0.8,1.8-1.9,3.4-3.2,4.8c-1.4,1.4-2.9,2.4-4.8,3.2C24,36.3,22.1,36.7,20,36.7z'/%3E%3C/svg%3E");
  }
}
div#audioPlayer > div:nth-child(2):not(.calamansi) {
  color: transparent;
  height: 56px !important;
  width: 56px !important;
  max-height: 56px !important;
  max-width: 56px !important;
  border-radius: 50% !important;
  background: #5a554b !important;
  user-select: none;
  -webkit-user-select: none;
  pointer-events: none;
  position: relative;
  border-top: 13px solid rgba(255, 255, 255, 0);
  border-right: 13px solid rgba(255, 255, 255, 0);
  border-bottom: 13px solid rgba(255, 255, 255, 0);
  border-left: 13px solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
div#audioPlayer > div:nth-child(2):not(.calamansi):after {
  border-radius: 50%;
  width: 56px !important;
  height: 56px !important;
  content: "";
  position: absolute;
  top: calc(50% - 28px);
  left: calc(50% - 28px);
  right: calc(50% - 28px);
  bottom: calc(50% - 28px);
  border: 8px solid #5a554b;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.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.masonry-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .sc-story-gallery .story.auto-scroll.masonry-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/68d2d41577ed00bfd43c8587/trudes-voice-header_epeunv.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery-container {
    height: calc(75vh - var(--footer-height));
    overflow: auto;
    border-left: unset;
    border-right: unset;
  }
  .sc-story-gallery .story.auto-scroll.masonry-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 black solid;
  }
  .sc-story-gallery .story.auto-scroll.masonry-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 .story.auto-scroll.masonry-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    display: none !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery .story.auto-scroll.masonry-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 .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery .story.auto-scroll.masonry-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 .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle, .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery .story.auto-scroll.masonry-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 .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle, .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery .story.auto-scroll.masonry-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.masonry-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.masonry-gallery .sc-module-gallery-overview .gallery-title,
  .sc-story-gallery.kiosk .story.loop.masonry-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.masonry-gallery .sc-module-gallery-overview .gallery-description,
  .sc-story-gallery.kiosk .story.loop.masonry-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.masonry-gallery .sc-module-gallery-container {
    height: calc(75vh - var(--footer-height));
    overflow: auto;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper .gallery-item-card,
  .sc-story-gallery.kiosk .story.loop.masonry-gallery .gallery-scene-wrapper .gallery-item-card {
    margin: 0;
    padding: 0%;
    border-radius: 0;
    height: 100% !important;
    width: 100% !important;
    position: relative;
    border: 0 black solid;
  }
  .sc-story-gallery.kiosk .story.loop.camino-gallery .gallery-scene-wrapper .content .sc-module-gallery,
  .sc-story-gallery.kiosk .story.loop.masonry-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;
    border-left: 2vmax solid #434c21;
    border-right: 2vmax solid #434c21;
  }
  .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.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.loop.masonry-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-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.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.loop.masonry-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.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle,
  .sc-story-gallery.kiosk .story.loop.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.loop.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.loop.masonry-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;
  }
}
@media screen and (orientation: portrait) {
  .sc-story-gallery.kiosk .sc-module-gallery-overview .text-content {
    width: 70%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .sc-module-gallery-overview {
    height: 35vh !important;
    bottom: unset !important;
    top: 0;
    overflow: auto;
    justify-content: flex-start;
    background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_crop/v1/68d2d41577ed00bfd43c8587/trudes-voice-header_epeunv.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .sc-module-gallery-container {
    top: 35vh;
    height: calc(65vh - var(--footer-height));
    position: absolute;
    width: 100%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .sc-module-gallery-container::before {
    content: "";
    display: block;
    position: sticky;
    top: -1px;
    z-index: 10;
    height: calc((65vh - var(--footer-height)) * 0.15);
    margin-bottom: calc((65vh - var(--footer-height)) * -0.15);
    pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 1;
    grid-row: span 1;
    padding: 2%;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .asset,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .asset,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .asset {
    padding: 1.5vmax 0.5vmax;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .meta .subtitle, .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .meta .caption, .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .meta .caption *,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .caption,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta .caption *,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .subtitle *,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .caption,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) .meta .caption * {
    display: none !important;
  }
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1) .meta-content,
  .sc-story-gallery.kiosk .story.auto-scroll.masonry-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.masonry-gallery .gallery-scene-wrapper .meta.gallery-card-text {
    padding: 0.5vmax;
  }
  .asset-viewer-modal.viewer-layout-1-b.masonry-gallery footer.content-footer .caption-container {
    width: 100% !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.masonry-gallery footer.content-footer .caption-container .caption-heading {
    margin-top: 0 !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.masonry-gallery footer.content-footer .caption-container .caption {
    margin-top: 1.5em !important;
  }
  .asset-viewer-modal.viewer-layout-1-b.masonry-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;
  }
}
.gallery-scene-wrapper .gallery-item-card .asset .image-container img,
.gallery-scene-wrapper .gallery-item-card .asset .gallery-item-card-image img,
.gallery-scene-wrapper .gallery-item-card .asset .video-poster-frame-container img {
  object-fit: contain;
}

.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 .masonry-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: #434c21 !important;
  background-image: none;
}
.sc-story-gallery .gallery-scene-wrapper .content .sc-module-gallery {
  background-color: #434c21 !important;
}
.sc-story-gallery .sc-module-gallery-overview {
  background-color: #434c21 !important;
}
.sc-story-gallery .gallery-title * {
  color: #eeb211 !important;
  font-size: calc(var(--dp) * 15.1175032569);
}
.sc-story-gallery .gallery-description * {
  color: #dfdcc9 !important;
}

.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;
  }
}
.meta.gallery-card-text {
  display: none !important;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper,
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper {
    display: flex !important;
    flex-direction: column !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    height: calc(100% - var(--footer-height, 0px)) !important;
    max-height: calc(100% - var(--footer-height, 0px)) !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery-overview,
  .sc-story-gallery .story.loop.masonry-gallery .sc-module-gallery-overview {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    order: 1 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 1.25rem 1.25rem 1rem !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    background-size: cover !important;
    background-position: center !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery-container,
  .sc-story-gallery .story.loop.masonry-gallery .sc-module-gallery-container {
    position: relative !important;
    top: auto !important;
    order: 2 !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    border: none !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery-container::before,
  .sc-story-gallery .story.loop.masonry-gallery .sc-module-gallery-container::before {
    display: none !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper .content .sc-module-gallery,
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper .content .sc-module-gallery {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-auto-rows: auto !important;
    grid-auto-flow: row !important;
    grid-gap: 0.65rem !important;
    gap: 0.65rem !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0.65rem !important;
    margin: 0 !important;
    border: none !important;
    box-sizing: border-box !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper .gallery-item-card,
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8),
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper .gallery-item-card,
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+1),
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper section.gallery-item-card:nth-child(12n+8) {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    aspect-ratio: 1/1;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .gallery-scene-wrapper .gallery-item-card .asset,
  .sc-story-gallery .story.loop.masonry-gallery .gallery-scene-wrapper .gallery-item-card .asset {
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery.sc-gallery-scroll.is-clone,
  .sc-story-gallery .story.auto-scroll.masonry-gallery .sc-module-gallery.is-clone,
  .sc-story-gallery .story.loop.masonry-gallery .sc-module-gallery.sc-gallery-scroll.is-clone,
  .sc-story-gallery .story.loop.masonry-gallery .sc-module-gallery.is-clone {
    display: none !important;
  }
}
.custom-game-scene {
  overflow: hidden;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  text-align: center !important;
  background-color: #f5f2eb !important;
}
.custom-game-scene .responsive-wrapper {
  width: 100%;
  height: 100%;
}
.custom-game-scene .rotate-device-container {
  display: none !important;
}

.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: #f5f2eb;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
}
.colonykit-game-container h1 {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 10.857155456);
  width: 100%;
  height: 13%;
  margin: -19px 0 0;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 500;
  font-size: 1.5rem;
}
@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;
  }
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container h1 {
    margin-top: 0;
    padding: 6%;
  }
}
.colonykit-game-container h1.desktopH1 {
  display: none;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container h1.desktopH1 {
    display: block;
  }
}
.colonykit-game-container h2 {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 6.608);
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 600;
  font-size: 1.5rem;
  letter-spacing: 1px;
  line-height: 1.1em;
  -webkit-margin-before: 0.2em;
  -webkit-margin-after: 0.2em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container h2 {
    font-size: 17.92px;
  }
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container h2 {
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
  }
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container h2 {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
  }
}
.colonykit-game-container p {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  margin: 0;
  color: #3a3a3a;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
  text-align: left;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container p {
    font-size: 17.92px;
  }
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container p {
    font-size: 18px;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
  }
}
.colonykit-game-container .status-container p {
  padding-top: 0;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.2rem;
  line-height: 1.5;
}
.colonykit-game-container button.colony-button {
  padding: 8px 36px;
  border: 0;
  border-radius: 0;
  background-color: #8e3216;
  box-shadow: 1px 4px #b3b3b3;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container button.colony-button {
    padding: 15px 40px;
    font-size: 19px;
  }
}
.colonykit-game-container button.colony-button:hover {
  background-color: #7a3116;
}
.colonykit-game-container button.colony-button.lighter {
  background-color: #ae3d1c;
}
.colonykit-game-container button.colony-button.lighter:hover {
  background-color: #9c3c1c;
}
.colonykit-game-container .available-items-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 3%;
  box-sizing: border-box;
  background-color: #f5f2eb;
}
.colonykit-game-container .available-items-container.active-modal {
  display: block;
  position: relative;
}
.colonykit-game-container .available-items-container .available-item {
  float: left;
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 22%;
  text-align: center;
  cursor: grab;
  transition: 0.3s ease;
}
.colonykit-game-container .available-items-container .available-item img {
  height: 65%;
  max-height: 60%;
}
.colonykit-game-container .available-items-container .available-item label {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  margin-top: 0.5em;
  color: #3a3a3a;
  font-size: clamp(0.72rem, 2.13vw, 1.3rem);
  text-align: center;
  transition: opacity 160ms ease;
}
@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 {
  transform: none;
  opacity: 1;
}
.colonykit-game-container .available-items-container .available-item.used > img,
.colonykit-game-container .available-items-container .available-item.used > label {
  opacity: 0.1;
}
.colonykit-game-container .available-items-container .available-item.is-dragging > img,
.colonykit-game-container .available-items-container .available-item.is-dragging > label,
.colonykit-game-container .available-items-container .available-item.is-dragging > .tray-remove {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: none !important;
}
.colonykit-game-container .available-items-container .available-item.is-dragging.used {
  transition: none;
  opacity: 1;
}
.colonykit-game-container .available-items-container .available-item.is-returning > img,
.colonykit-game-container .available-items-container .available-item.is-returning > label {
  opacity: 0.1;
}
.colonykit-game-container .available-items-container .available-item.is-returning > .tray-remove {
  opacity: 0;
  pointer-events: none;
}
.colonykit-game-container .available-items-container .available-item.is-restoring > img,
.colonykit-game-container .available-items-container .available-item.is-restoring > label {
  opacity: 0.1;
  animation: colony-tray-restore var(--restore-ms, 90ms) ease-out forwards;
}
.colonykit-game-container .available-items-container .available-item.is-restoring > .tray-remove {
  opacity: 0;
  pointer-events: none;
}
.colonykit-game-container .available-items-container .available-item.is-intro {
  transition: none !important;
}
.colonykit-game-container .available-items-container .available-item.is-intro > img {
  opacity: 0;
  animation: colony-tray-icon-in 280ms cubic-bezier(0.22, 1.12, 0.36, 1) both;
  animation-delay: var(--intro-delay, 0ms);
}
.colonykit-game-container .available-items-container .available-item.is-intro > label {
  opacity: 0;
  animation: colony-tray-label-in 260ms ease-out both;
  animation-delay: calc(var(--intro-delay, 0ms) + 65ms);
}
.colonykit-game-container .available-items-container .available-item .tray-remove {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 42%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17.5%;
  height: auto;
  aspect-ratio: 1/1;
  min-width: 1.15rem;
  max-width: none;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transform: translate(-50%, -50%);
  transition: opacity 160ms ease;
}
.colonykit-game-container .available-items-container .available-item .tray-remove svg {
  display: block;
  width: 64%;
  height: 64%;
  transform: scaleX(-1);
}
.colonykit-game-container .available-items-container .modal-close {
  float: left;
  display: block;
  width: 100%;
  height: 9%;
  text-align: center;
}
.colonykit-game-container .available-items-container .modal-close button {
  box-shadow: 1px 4px #823f0f;
}
@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 .mobile-sidebar {
  display: block;
  position: absolute;
  width: 30%;
  height: 100%;
  padding: 25px 0 0 20px;
  box-sizing: border-box;
  background-color: #efe2c6;
  text-align: center;
}
.colonykit-game-container .mobile-sidebar h1 {
  height: 6%;
  color: #434c21;
}
.colonykit-game-container .mobile-sidebar h2,
.colonykit-game-container .mobile-sidebar p {
  color: #3a3a3a;
}
.colonykit-game-container .mobile-sidebar .status-container p {
  font-size: 1rem;
}
.colonykit-game-container .mobile-sidebar .button-container {
  position: absolute;
  bottom: 23px;
  width: 96%;
  text-align: center;
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container .mobile-sidebar {
    padding-top: 45px;
  }
  .colonykit-game-container .mobile-sidebar h1 {
    margin-top: -15px;
    padding: 0;
  }
  .colonykit-game-container .mobile-sidebar .button-container {
    bottom: 34px;
  }
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .mobile-sidebar {
    display: none;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container {
    display: none;
  }
}
.colonykit-game-container .feedback-popup {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 99999;
  top: -130%;
  right: 103%;
  width: 130%;
  margin: 0;
  padding: 25%;
  background-color: #b95915;
  box-shadow: 8px 9px 3px -6px rgba(47, 47, 47, 0.5);
  color: #eac69e;
  transition: none !important;
}
.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: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  margin: 0.75em 0 0.5em;
  color: white;
  text-align: center;
  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 {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  color: #eac69e;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .colonykit-game-container .feedback-popup p {
    font-size: 12.7551020408px;
  }
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container .feedback-popup p {
    font-size: 20px;
    line-height: 1.4;
  }
}
.colonykit-game-container .feedback-popup::after {
  content: ".";
  position: absolute;
  top: 48px;
  left: calc(100% - 1px);
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  border-style: solid;
  border-width: 12px 0 12px 15px;
  border-color: transparent transparent transparent #b95915;
  font-size: 0;
  line-height: 0;
  text-indent: -3333px !important;
  outline: none;
}
@media only screen and (min-width: 1800px) {
  .colonykit-game-container .feedback-popup::before {
    content: "×";
    position: absolute;
    top: 0;
    left: 20px;
    font-size: 3rem;
    font-weight: 100;
    opacity: 0.5;
    transform: rotate(180deg);
  }
}
.colonykit-game-container .selected-item:not(.display-feedback) .feedback-popup,
.colonykit-game-container .selected-item:not(.display-feedback) .feedback-popup .feedback-icon,
.colonykit-game-container .selected-item:not(.display-feedback) .feedback-popup svg {
  visibility: hidden !important;
  opacity: 0 !important;
  animation: none !important;
  pointer-events: none !important;
}
.colonykit-game-container .selected-item.is-dragging .feedback-popup,
.colonykit-game-container .selected-item.is-dragging .feedback-popup .feedback-icon,
.colonykit-game-container .selected-item.is-dragging .feedback-popup svg,
.colonykit-game-container .selected-item.is-plate-exit .feedback-popup,
.colonykit-game-container .selected-item.is-plate-exit .feedback-popup .feedback-icon,
.colonykit-game-container .selected-item.is-plate-exit .feedback-popup svg {
  visibility: hidden !important;
  opacity: 0 !important;
  animation: none !important;
  pointer-events: none !important;
}
.colonykit-game-container .selected-item.error .feedback-popup {
  background-color: #8e3216 !important;
}
.colonykit-game-container .selected-item.error .feedback-popup::after {
  border-color: transparent transparent transparent #8e3216 !important;
}
@media (orientation: landscape) and (min-width: 992px) {
  .colonykit-game-container .feedback-popup {
    top: 0;
    bottom: 0;
    left: auto;
    right: calc(100% + var(--dp) * 4);
    width: calc(var(--dp) * 80);
    height: max-content;
    margin: auto 0;
    box-sizing: border-box;
    transform-origin: right center;
  }
  .colonykit-game-container .feedback-popup::after {
    top: 50%;
    bottom: auto;
    left: calc(100% - 1px);
    margin-top: -12px;
    margin-left: 0;
    border-width: 12px 0 12px 15px;
    border-color: transparent transparent transparent #b95915;
  }
  .colonykit-game-container .selected-item.error .feedback-popup::after {
    border-color: transparent transparent transparent #8e3216 !important;
  }
  .colonykit-game-container .selected-item.display-feedback .feedback-popup {
    animation: colony-popup-in 260ms linear both;
  }
  .colonykit-game-container .selected-item.display-feedback .feedback-popup.is-closing {
    animation: colony-popup-out 165ms cubic-bezier(0.55, 0.05, 0.8, 0.4) forwards;
  }
}
@media (orientation: portrait) and (min-width: 750px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item.display-feedback .feedback-popup {
    visibility: visible;
    opacity: 1;
  }
  .colonykit-game-container .feedback-popup {
    top: auto;
    bottom: calc(100% + var(--dp) * 4);
    left: 50%;
    right: auto;
    width: calc(var(--dp) * 100);
    height: auto;
    margin: 0 0 0 calc(var(--dp) * -50);
    box-sizing: border-box;
    transform-origin: center bottom;
  }
  .colonykit-game-container .feedback-popup::after {
    top: calc(100% - 1px);
    bottom: auto;
    left: 50%;
    margin-top: 0;
    margin-left: -12px;
    border-width: 15px 12px 0 12px;
    border-color: #b95915 transparent transparent transparent;
  }
  .colonykit-game-container .selected-item.error .feedback-popup::after {
    border-color: #8e3216 transparent transparent transparent !important;
  }
  .colonykit-game-container .selected-item.display-feedback .feedback-popup {
    animation: colony-popup-in-up 260ms linear both;
  }
  .colonykit-game-container .selected-item.display-feedback .feedback-popup.is-closing {
    animation: colony-popup-out-down 165ms cubic-bezier(0.55, 0.05, 0.8, 0.4) forwards;
  }
}
.colonykit-game-container .mobile-modal {
  display: block;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  right: unset;
  width: 30%;
  height: 100%;
  box-sizing: border-box;
  visibility: visible;
  opacity: 1;
  background-color: #b95915;
  color: #eac69e;
}
.colonykit-game-container .mobile-modal::after {
  display: none;
}
.colonykit-game-container .mobile-modal .modal-close {
  position: absolute;
  bottom: 34px;
  width: 86%;
  text-align: center;
}
.colonykit-game-container .mobile-modal .modal-close button {
  box-shadow: 1px 4px #823f0f;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .mobile-modal {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item.display-feedback .feedback-popup {
    visibility: visible;
    opacity: 1;
  }
}
.colonykit-game-container.is-dragging-active .selected-items-container .selected-item:not(.selected)::before {
  opacity: 1;
}
.colonykit-game-container .right-container {
  position: absolute;
  left: 30%;
  width: 70%;
  height: 100%;
  padding: 0 !important;
  background-color: #efe2c6;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container {
    left: 50%;
    width: 50%;
  }
}
.colonykit-game-container .right-container .title-container {
  display: none;
  height: 13%;
}
.colonykit-game-container .right-container .title-container h1 {
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .title-container {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.colonykit-game-container .right-container h1.desktopH1 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 5% !important;
  box-sizing: border-box;
  background-color: #434c21;
  color: #f4c128;
  font-family: "Crimson Pro", times, serif;
  font-size: clamp(1.75rem, 6vw, 5.3125rem);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: none;
}
.colonykit-game-container .right-container .selected-items-container {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 12% 15% !important;
  box-sizing: border-box;
  overflow: visible;
  background-color: #c4bfb0;
  background-image: url(https://res.cloudinary.com/dgpzfuyzy/image/upload/c_limit,h_1800,w_1800/dpr_auto,q_auto/f_auto/v1/68d2d41577ed00bfd43c8587/What_Would_You_Bring_-_Suitcase_q3cxow.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .selected-items-container {
    height: 62%;
  }
}
.colonykit-game-container .right-container .selected-items-container .selected-item {
  display: flex;
  flex-flow: column;
  float: left;
  position: relative;
  width: 32%;
  height: 49% !important;
  margin: 0.5%;
  box-sizing: content-box;
  background-color: transparent !important;
  opacity: 1;
  isolation: isolate;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.display-feedback {
  z-index: 30;
}
.colonykit-game-container .right-container .selected-items-container .selected-item::before {
  content: "";
  position: absolute;
  inset: 1vmax;
  z-index: -1;
  background: transparent !important;
  border: 0.5vmax solid rgba(255, 255, 255, 0.2);
  border-radius: 2vmax;
  box-sizing: border-box;
  pointer-events: none;
  transform-origin: center center;
  opacity: 0;
  transition: opacity 0.28s ease;
}
.colonykit-game-container .right-container .selected-items-container .selected-item::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(226, 198, 148, 0.65) !important;
  border: unset;
  border-radius: 2vmax;
  box-sizing: border-box;
  pointer-events: none;
  transform-origin: center center;
  opacity: 0;
  transition: opacity 160ms cubic-bezier(0.4, 0, 0.7, 0.2), transform 160ms cubic-bezier(0.4, 0, 0.7, 0.2);
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-drop-target:not(.selected)::before {
  animation: colony-slot-drop-pulse 1.1s ease-in-out infinite;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-enter::before {
  opacity: 0;
  transition: opacity 160ms ease;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-enter::after {
  transition: none;
  animation: colony-slot-plate-in 90ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
.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.selected {
  cursor: grab;
  opacity: 1;
  padding: 2%;
  box-sizing: border-box;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.selected::before {
  opacity: 0;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.selected::after {
  opacity: 1;
  transition: none;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.selected:not(.is-plate-enter):not(.is-plate-exit)::after {
  opacity: 1;
  transform: none;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .image-container,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .image-container img,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .title-label,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .slot-close,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .error-icon,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .error-icon-back,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit .feedback-popup {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit::before {
  opacity: 1;
  transition: opacity 160ms ease;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-exit::after {
  opacity: 0;
  transform: translateY(4px) scale(0.95);
  transition: opacity 160ms cubic-bezier(0.4, 0, 0.7, 0.2), transform 160ms cubic-bezier(0.4, 0, 0.7, 0.2);
  animation: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .image-container,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .image-container img {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .title-label,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .slot-close,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .error-icon,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .error-icon-back,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-dragging .feedback-popup {
  visibility: hidden;
  opacity: 0;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .image-container img,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .title-label,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .slot-close,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .error-icon,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .error-icon-back,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight .feedback-popup {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight:not(.is-plate-enter)::before {
  opacity: 1 !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-land-flight:not(.is-plate-enter)::after {
  opacity: 0 !important;
  transform: translateY(3px) scale(0.96);
  animation: none !important;
  transition: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-chrome-pending .title-label,
.colonykit-game-container .right-container .selected-items-container .selected-item.is-chrome-pending .slot-close {
  visibility: hidden !important;
  opacity: 0 !important;
  transition: none !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: fit-content;
  padding: 8px;
  box-sizing: border-box;
  text-align: left;
  pointer-events: none;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon svg {
  display: block;
  fill: #8e3216 !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon-back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  width: fit-content;
  padding: 5px;
  box-sizing: border-box;
  text-align: left;
  pointer-events: none;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .error-icon-back svg {
  display: block;
  width: 36px !important;
  height: 36px !important;
}
.colonykit-game-container .right-container .selected-items-container .selected-item label {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: left;
  font-size: calc(var(--dp) * 4.0218328067);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25%;
  color: #3a3a3a;
  font-size: clamp(0.72rem, 2.13vw, 1.3rem) !important;
  line-height: 1.1;
  z-index: 10;
  transition: opacity 160ms ease;
}
@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;
  }
}
@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 label button,
.colonykit-game-container .right-container .selected-items-container .selected-item label button.slot-close {
  position: absolute !important;
  top: 1px;
  right: 1px;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.5);
  font-size: 22px;
  line-height: 30px;
  cursor: pointer;
  transform: none;
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item label button,
  .colonykit-game-container .right-container .selected-items-container .selected-item label button.slot-close {
    top: 8%;
    right: 8%;
    width: 1vmax;
    height: 1vmax;
    font-size: 2vmax;
  }
}
.colonykit-game-container .right-container .selected-items-container .selected-item label div.title-label {
  display: table-cell;
  width: 95%;
  height: fit-content;
  padding: 1% 5%;
  vertical-align: middle;
  text-align: center;
  word-wrap: break-word;
  line-height: 1.1;
  color: #3a3a3a;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 75%;
  flex: 0 0 auto;
}
@media only screen and (min-width: 750px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item .image-container {
    height: 65%;
  }
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container img {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 0;
  object-fit: contain;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.25s ease;
  transform-origin: center center;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .image-container img.visible {
  visibility: visible;
  opacity: 1;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-icon-pop .image-container img.visible {
  transition: none;
  animation: colony-slot-icon-pop 280ms cubic-bezier(0.22, 1.2, 0.36, 1) both;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-enter.is-icon-pop .image-container img.visible {
  animation-delay: 45ms;
}
.colonykit-game-container .right-container .selected-items-container .selected-item.is-plate-enter:not(.is-icon-pop) .image-container img.visible {
  transition-delay: 55ms;
}
.colonykit-game-container .right-container .selected-items-container .selected-item .mobile-modal {
  display: block;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .selected-items-container .selected-item .mobile-modal {
    display: none;
  }
}
.colonykit-game-container .right-container .info-container {
  --cg-info-title-size: clamp(1.15rem, 4.17vw, 2.1rem);
  --cg-info-body-size: clamp(0.9rem, 2.96vw, 1.75rem);
  display: none;
  position: relative;
  width: 100%;
  height: 25%;
  padding: 4% 5% !important;
  box-sizing: border-box;
  align-items: center;
  overflow: visible;
  background-color: #e8b60a;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .info-container {
    display: flex;
  }
}
.colonykit-game-container .right-container .info-container .relative-container {
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
}
.colonykit-game-container .right-container .info-container svg path:nth-of-type(1) {
  fill: #f4de14 !important;
  mix-blend-mode: normal !important;
  opacity: 1;
}
.colonykit-game-container .right-container .info-container svg path:nth-of-type(2) {
  fill: #cc6a00 !important;
  mix-blend-mode: normal !important;
  opacity: 1;
}
.colonykit-game-container .right-container .info-container .gauge-container {
  position: absolute;
  top: -23%;
  left: 6%;
  width: 26%;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .info-container .gauge-container {
    position: relative;
    top: auto;
    left: auto;
    flex: 0 0 24%;
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24% !important;
    min-width: 7rem;
    max-width: 12rem;
    overflow: visible;
  }
  .colonykit-game-container .right-container .info-container .gauge-container .relative-container {
    top: 0;
  }
  .colonykit-game-container .right-container .info-container .gauge-container svg {
    display: block;
    flex-shrink: 0;
    max-width: 100%;
    max-height: 100%;
    overflow: visible !important;
  }
}
.colonykit-game-container .right-container .info-container .status-container {
  position: absolute;
  left: 34%;
  width: 85% !important;
  padding: 2%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .info-container .status-container {
    position: relative;
    left: auto;
    flex: 1 1 auto;
    width: auto !important;
    max-width: 72%;
    min-width: 0;
    padding: 2% 2% 2% 1.5%;
  }
}
.colonykit-game-container .right-container .info-container .status-container h2 {
  margin: 0 0 0.3em;
  color: #3a3a3a;
  font-family: "Inter", helvetica, arial, sans-serif;
  font-size: var(--cg-info-title-size);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
.colonykit-game-container .right-container .info-container .status-container p {
  margin: 0;
  color: #3a3a3a;
  font-family: "Inter", helvetica, arial, sans-serif;
  font-size: var(--cg-info-body-size);
  font-weight: 400;
  line-height: 1.3;
}
.colonykit-game-container .right-container .info-container .status-container.completed {
  width: auto;
  max-width: none;
  flex: 1 1 auto;
  min-width: 0;
}
@media only screen and (min-width: 992px) {
  .colonykit-game-container .right-container .info-container .status-container.completed {
    width: auto;
    max-width: none;
  }
}
.colonykit-game-container .right-container .info-container .play-again-container {
  position: relative;
  top: auto;
  left: auto;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  align-self: stretch;
  flex: 0 0 34%;
  width: 34%;
  max-width: 38%;
  min-width: 11rem;
  box-sizing: border-box;
  padding-left: 1.25rem;
}
.colonykit-game-container .right-container .info-container .play-again-container button.colony-button.play-again-button {
  width: auto;
  max-width: 100%;
  border: unset;
  border-radius: 0;
  box-shadow: none;
  padding: 0.9em 1.65em;
  white-space: nowrap;
  background-color: #8e3216;
  color: #fff;
  font-family: "Inter", helvetica, arial, sans-serif;
  font-size: clamp(1.05rem, 1.45vw, 1.4rem);
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.2;
}
.colonykit-game-container .right-container .info-container .play-again-container button.colony-button.play-again-button:hover {
  background-color: #7a3116;
}
.colonykit-game-container .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;
}
.colonykit-game-container .right-container .info-container.no-selections .gauge-container .relative-container {
  display: none;
}
.colonykit-game-container .right-container .info-container.completed .status-container {
  flex: 1 1 auto;
  width: auto !important;
  max-width: none;
  min-width: 0;
}
.colonykit-game-container .right-container .info-container.completed .gauge-container {
  display: none !important;
}
.colonykit-game-container .right-container .info-container.completed .play-again-container {
  display: flex;
}

@media screen and (orientation: portrait) {
  .custom-game-scene .responsive-wrapper {
    display: block !important;
  }
  .custom-game-scene .rotate-device-container {
    display: none !important;
  }
  .colonykit-game-container {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #f5f2eb;
  }
  .colonykit-game-container .mobile-sidebar {
    display: none !important;
  }
}
@media screen and (orientation: portrait) and (max-width: 991px) {
  .colonykit-game-container .mobile-sidebar {
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 40;
    top: 52.26%;
    left: 0;
    width: 22%;
    min-width: 4.5em;
    max-width: 7em;
    height: 14.74%;
    margin: 0;
    padding: 0 0 0 4%;
    box-sizing: border-box;
    overflow: visible;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    pointer-events: none;
  }
  .colonykit-game-container .mobile-sidebar > h1,
  .colonykit-game-container .mobile-sidebar > .status-container,
  .colonykit-game-container .mobile-sidebar > .button-container {
    display: none !important;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container {
    display: flex !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: 100% !important;
    align-items: center;
    justify-content: center;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container svg {
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    max-height: 90%;
    transform: scale(1.3);
    transform-origin: center center;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container svg path:nth-of-type(1) {
    fill: #f4de14 !important;
    mix-blend-mode: normal !important;
    opacity: 1;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container svg path:nth-of-type(2) {
    fill: #cc6a00 !important;
    mix-blend-mode: normal !important;
    opacity: 1;
  }
  .colonykit-game-container:has(.info-container.no-selections) .mobile-sidebar {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .colonykit-game-container .mobile-modal {
    display: block;
    top: 50%;
    left: 50%;
    right: auto;
    width: 84%;
    max-width: 420px;
    height: auto;
    max-height: 70%;
    padding: 8% 6% 6%;
    box-sizing: border-box;
    overflow: auto;
    background-color: #4d4d4d;
    transform: translate(-50%, -50%);
    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));
  }
  .colonykit-game-container .mobile-modal .modal-close {
    position: relative;
    bottom: auto;
    width: 100%;
    margin-top: 1em;
  }
  .colonykit-game-container .available-items-container {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 1fr;
    align-content: stretch;
    order: 2;
    position: relative;
    top: auto;
    left: auto;
    width: 100% !important;
    height: auto;
    flex: 0 0 33%;
    max-height: 33%;
    min-height: 0;
    padding: 1.5% 2% 1.5%;
    box-sizing: border-box;
    overflow: hidden;
    background-color: #f5f2eb;
  }
  .colonykit-game-container .available-items-container .available-item {
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    padding: 1.5% 0.5%;
    box-sizing: border-box;
  }
  .colonykit-game-container .available-items-container .available-item img {
    width: auto;
    height: 62%;
    max-height: 62%;
    object-fit: contain;
  }
  .colonykit-game-container .available-items-container .available-item label {
    margin-top: 0.25em;
    color: #3a3a3a;
    font-size: clamp(0.72rem, 2.13vw, 1.3rem);
    font-weight: 600;
    line-height: 1.15;
    text-transform: none;
  }
  .colonykit-game-container .available-items-container .modal-close {
    display: none !important;
  }
  .colonykit-game-container .right-container {
    display: flex;
    flex-direction: column;
    order: 1;
    position: relative;
    left: 0 !important;
    width: 100% !important;
    height: auto;
    flex: 0 0 67%;
    max-height: 67%;
    min-height: 0;
    padding: 0 !important;
    box-sizing: border-box;
    overflow: visible !important;
    background-color: #f5f2eb;
  }
  .colonykit-game-container .right-container .title-container {
    display: flex !important;
    flex: 0 0 18%;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto !important;
    min-height: 0;
    background-color: #434c21;
  }
  .colonykit-game-container .right-container .title-container h1,
  .colonykit-game-container .right-container .title-container h1.desktopH1 {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100% !important;
    margin: 0;
    padding: 0 4% !important;
    box-sizing: border-box;
  }
  .colonykit-game-container .right-container .selected-items-container {
    flex: 1 1 auto;
    width: 100%;
    height: auto !important;
    min-height: 0;
    margin: 0 !important;
    overflow: visible !important;
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item {
    width: 32%;
    height: 48% !important;
    margin: 0.5%;
    padding: 2%;
    box-sizing: border-box;
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item label {
    height: 26%;
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item .image-container {
    height: 74%;
  }
  .colonykit-game-container .right-container .info-container {
    --cg-info-title-size: min(clamp(1.15rem, 4.17vw, 2.1rem), 2rem);
    --cg-info-body-size: min(clamp(0.9rem, 2.96vw, 1.75rem), 1.75rem);
    display: flex !important;
    flex-direction: row;
    flex: 0 0 22%;
    align-items: center;
    width: 100%;
    height: auto !important;
    max-height: none;
    padding: 3% 6% !important;
    box-sizing: border-box;
    overflow: visible !important;
    z-index: 3;
  }
  .colonykit-game-container .right-container .info-container .gauge-container {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    flex: 0 0 24% !important;
    align-self: stretch;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 24% !important;
    min-width: 7rem !important;
    max-width: 12rem !important;
    height: 100% !important;
    margin-right: 0;
    overflow: visible !important;
    z-index: 4;
  }
  .colonykit-game-container .right-container .info-container .gauge-container .relative-container {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: visible !important;
  }
  .colonykit-game-container .right-container .info-container .gauge-container .relative-container svg {
    display: block !important;
    flex-shrink: 0;
    max-width: 100%;
    max-height: 100%;
    transform: none !important;
    overflow: visible !important;
  }
  .colonykit-game-container .right-container .info-container .gauge-container .relative-container svg path:nth-of-type(1) {
    fill: #f4de14 !important;
    mix-blend-mode: normal !important;
    opacity: 1;
  }
  .colonykit-game-container .right-container .info-container .gauge-container .relative-container svg path:nth-of-type(2) {
    fill: #cc6a00 !important;
    mix-blend-mode: normal !important;
    opacity: 1;
  }
  .colonykit-game-container .right-container .info-container .status-container {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex: 1 1 auto;
    width: auto !important;
    max-width: none;
    min-width: 0;
    padding: 1% 1% 1% 3%;
  }
  .colonykit-game-container .right-container .info-container .status-container h2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .colonykit-game-container .right-container .info-container .status-container p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
  }
  .colonykit-game-container .right-container .info-container.no-selections .gauge-container {
    display: flex !important;
    flex: 0 0 24% !important;
    width: 24% !important;
    min-width: 7rem !important;
    max-width: 12rem !important;
    margin-right: 0;
    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%3Cg transform='rotate(-90 480 -480)'%3E%3Cpath d='m313-435 232 233-64 63-342-342 341-341 65 64-232 232h509v91H313Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 4vmax;
    transform: none;
  }
  .colonykit-game-container .right-container .info-container.no-selections .gauge-container .relative-container {
    display: none !important;
  }
  .colonykit-game-container .right-container .info-container.completed {
    padding-left: clamp(3rem, 7vw, 5rem) !important;
  }
  .colonykit-game-container .right-container .info-container.completed .status-container {
    flex: 1 1 auto;
    max-width: none;
    min-width: 0;
  }
  .colonykit-game-container .right-container .info-container.completed .play-again-container {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 0 0 auto;
    width: auto !important;
    max-width: none;
    min-width: 0;
    padding-left: 5%;
  }
  .colonykit-game-container .right-container .info-container.completed .play-again-container button.colony-button.play-again-button {
    padding: 1.6em;
    font-size: clamp(0.95rem, 2.4vw, 1.2rem);
  }
}
@media screen and (orientation: portrait) and (max-width: 767px) and (max-width: 991px) {
  .colonykit-game-container .mobile-sidebar {
    top: 50.16%;
    width: 24%;
    min-width: 4em;
    max-width: 6.5em;
    height: 15.84%;
    padding-left: 3.5%;
  }
  .colonykit-game-container .mobile-sidebar .gauge-container svg {
    transform: scale(1.4);
  }
}
@media screen and (orientation: portrait) and (max-width: 767px) {
  .colonykit-game-container .right-container {
    flex: 0 0 66%;
    max-height: 66%;
  }
  .colonykit-game-container .right-container .title-container {
    flex: 0 0 16%;
  }
  .colonykit-game-container .right-container .selected-items-container {
    padding: 1.5% 5% !important;
  }
  .colonykit-game-container .right-container .info-container {
    flex: 0 0 24%;
    padding: 2% 3.5% !important;
  }
  .colonykit-game-container .right-container .info-container .gauge-container {
    flex-basis: 30%;
    width: 30% !important;
    min-width: 5.5rem;
  }
  .colonykit-game-container .right-container .info-container.no-selections .gauge-container {
    background-size: clamp(2.5rem, 8vmax, 4.25rem);
  }
  .colonykit-game-container .available-items-container {
    flex: 0 0 34%;
    max-height: 34%;
    padding: 1% 1.5% 1%;
  }
}
@media (orientation: landscape) and (min-width: 992px) {
  .colonykit-game-container .right-container h1.desktopH1 {
    font-size: min(clamp(1.75rem, 6vw, 5.3125rem), 3em);
  }
  .colonykit-game-container .right-container .info-container {
    --cg-info-title-size: min(clamp(1.15rem, 4.17vw, 2.1rem), 1.85rem);
    --cg-info-body-size: min(clamp(0.9rem, 2.96vw, 1.75rem), 1.5rem);
  }
  .colonykit-game-container .right-container .info-container .status-container h2 {
    font-size: min(var(--cg-info-title-size), 1.85rem);
  }
  .colonykit-game-container .right-container .info-container .status-container p {
    font-size: min(var(--cg-info-body-size), 1.5rem);
  }
  .colonykit-game-container .right-container .selected-items-container .selected-item label {
    font-size: min(clamp(0.72rem, 2.13vw, 1.3rem), 1.1rem) !important;
  }
  .colonykit-game-container .available-items-container .available-item label {
    font-size: min(clamp(0.72rem, 2.13vw, 1.3rem), 1.1rem);
  }
}
.colony-drag-ghost {
  display: none;
  position: fixed;
  z-index: 100000;
  margin: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.colony-drag-ghost img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform: scale(1);
  transform-origin: center center;
}
.colony-drag-ghost.is-picked img {
  animation: colony-pickup 320ms cubic-bezier(0.22, 1.45, 0.36, 1) forwards;
}

@keyframes colony-tray-restore {
  to {
    opacity: 1;
  }
}
@keyframes colony-tray-icon-in {
  0% {
    opacity: 0;
    transform: translateY(15px) scale(0.89) rotate(var(--intro-rot, 0deg));
  }
  68% {
    opacity: 1;
    transform: translateY(0) scale(1.025) rotate(0deg);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1) rotate(0deg);
  }
}
@keyframes colony-tray-label-in {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes colony-popup-in {
  0% {
    opacity: 0;
    transform: translateX(26px) scale(0.97);
  }
  18% {
    opacity: 0.85;
    transform: translateX(8px) scale(0.985);
  }
  48% {
    opacity: 1;
    transform: translateX(1px) scale(1);
  }
  74% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  88% {
    opacity: 1;
    transform: translateX(-2.5px) scale(1);
  }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes colony-popup-out {
  from {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateX(20px) scale(0.98);
  }
}
@keyframes colony-popup-in-down {
  0% {
    opacity: 0;
    transform: translateY(-26px) scale(0.97);
  }
  18% {
    opacity: 0.85;
    transform: translateY(-8px) scale(0.985);
  }
  48% {
    opacity: 1;
    transform: translateY(-1px) scale(1);
  }
  74% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  88% {
    opacity: 1;
    transform: translateY(2.5px) scale(1);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes colony-popup-out-up {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(-20px) scale(0.98);
  }
}
@keyframes colony-popup-in-up {
  0% {
    opacity: 0;
    transform: translateY(26px) scale(0.97);
  }
  18% {
    opacity: 0.85;
    transform: translateY(8px) scale(0.985);
  }
  48% {
    opacity: 1;
    transform: translateY(1px) scale(1);
  }
  74% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  88% {
    opacity: 1;
    transform: translateY(-2.5px) scale(1);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes colony-popup-out-down {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(20px) scale(0.98);
  }
}
@keyframes colony-pickup {
  0% {
    transform: scale(1);
  }
  55% {
    transform: scale(1.58);
  }
  100% {
    transform: scale(1.5);
  }
}
@keyframes colony-slot-drop-pulse {
  0%, 100% {
    border-color: rgba(255, 255, 255, 0.22);
  }
  50% {
    border-color: rgba(255, 255, 255, 0.95);
  }
}
@keyframes colony-slot-plate-in {
  0% {
    opacity: 0;
    transform: translateY(3px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes colony-slot-plate-out {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(4px) scale(0.95);
  }
}
@keyframes colony-slot-icon-pop {
  0% {
    opacity: 0;
    transform: scale(0.86);
  }
  68% {
    opacity: 1;
    transform: scale(1.045);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.no-footer footer#project-footer {
  display: none !important;
}

footer#project-footer {
  pointer-events: auto !important;
}

.sc-story-map footer#project-footer {
  pointer-events: auto !important;
}

footer#project-footer .zone1 {
  padding: 0 !important;
}

@media screen and (max-width: 950px) {
  footer#project-footer .zone1 {
    padding: 16px !important;
    width: 50% !important;
    min-width: 50% !important;
  }
}
.step-back {
  display: none;
}

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

.project-header-footer.sub-scene .return-home,
.project-header-footer.sub-scene .go-back,
.project-header-footer:not(.sub-scene) .step-back,
:not(.sc-story-map) .project-header-footer .step-back {
  display: none !important;
}

.sc-story-map footer#project-footer.sub-scene .step-back {
  display: flex !important;
}

footer#project-footer {
  height: var(--footer-height) !important;
}

.no-footer footer#project-footer {
  display: none !important;
}

footer#project-footer {
  padding: 0 !important;
}
footer#project-footer .return-home, footer#project-footer .go-back {
  padding: 0 !important;
  background: #b95915 !important;
}
footer#project-footer .return-home a, footer#project-footer .go-back a {
  padding: 1.25vmax 2vmax !important;
  background: #b95915 !important;
  height: 100%;
  border-radius: unset;
}
footer#project-footer .return-home a .label, footer#project-footer .go-back a .label {
  color: #fdf2d7 !important;
}
footer#project-footer .return-to-story-root, footer#project-footer .step-back {
  background: #b95915 !important;
  padding: 1.25vmax 2vmax !important;
  height: 100%;
  border-radius: unset;
}
footer#project-footer .return-to-story-root .label, footer#project-footer .step-back .label {
  color: #fdf2d7 !important;
}

@media screen and (max-width: 950px) {
  footer#project-footer .zone1 {
    padding: 0 !important;
  }
}
.has-footer.footer-confine .project,
.has-footer.footer-confine .story {
  bottom: var(--footer-height) !important;
  height: calc(var(--height) - var(--footer-height)) !important;
}

.has-footer .project {
  bottom: var(--footer-height) !important;
  height: calc(var(--height) - var(--footer-height)) !important;
}

.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;
}

@media screen and (orientation: landscape) and (max-height: 540px) {
  .has-footer .project,
  .has-footer .story,
  .has-footer.footer-confine .project,
  .has-footer.footer-confine .story {
    bottom: var(--footer-height) !important;
    height: calc(var(--height) - var(--footer-height)) !important;
  }
  .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,
  .footer-confine .scene .background-container {
    top: 0 !important;
    bottom: var(--footer-height) !important;
    height: auto !important;
  }
}
@media screen and (max-width: 950px) {
  footer#project-footer .zone1 {
    width: 50% !important;
    min-width: 50% !important;
  }
}
.story:not(.sc-map-layout-200) .scene-container .map .place-detail .title-bar svg {
  display: none !important;
}

figure figcaption .caption-container * {
  color: rgba(253, 242, 215, 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(253, 242, 215, 0.75) !important;
}

figure figcaption .caption-container .caption-title * {
  color: #fdf2d7 !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: #fdf2d7 !important;
}

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

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

.gallery-scene-wrapper,
.gallery-scene-wrapper article.content {
  background-color: #947144 !important;
  background-image: none;
}

footer#project-footer {
  height: var(--footer-height) !important;
}

.step-back {
  display: none;
}

.project-header-footer .return-home,
.project-header-footer .return-home a,
.project-header-footer .step-back,
.project-header-footer .go-back,
.project-header-footer .go-back a {
  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;
}
.project-header-footer .return-home .icon,
.project-header-footer .return-home a .icon,
.project-header-footer .step-back .icon,
.project-header-footer .go-back .icon,
.project-header-footer .go-back a .icon {
  width: 1.5vmax !important;
  height: 1.5vmax !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-position: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32.85 32.8'%3E%3Cpath fill='%23fff' d='m16.4,32.8L0,16.35,16.4,0l3.25,3.15-10.9,10.95h24.1v4.55H8.75l10.9,10.9-3.25,3.25Z'/%3E%3C/svg%3E");
}
.project-header-footer .return-home .icon svg,
.project-header-footer .return-home a .icon svg,
.project-header-footer .step-back .icon svg,
.project-header-footer .go-back .icon svg,
.project-header-footer .go-back a .icon svg {
  display: none !important;
}
.project-header-footer .return-home .label,
.project-header-footer .return-home a .label,
.project-header-footer .step-back .label,
.project-header-footer .go-back .label,
.project-header-footer .go-back a .label {
  display: block !important;
  padding: 0 1vmax 0 1.5vmax !important;
  font-size: calc(var(--dp) * 5) !important;
  font-family: "Inter", helvetica, arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  text-decoration: unset !important;
  color: #fdf2d7 !important;
  text-transform: uppercase;
  letter-spacing: 0.05em !important;
}
@media screen and (max-width: 950px) {
  .project-header-footer .return-home .label,
  .project-header-footer .return-home a .label,
  .project-header-footer .step-back .label,
  .project-header-footer .go-back .label,
  .project-header-footer .go-back a .label {
    font-size: calc(var(--dp) * 6) !important;
    padding-left: 18px !important;
  }
}

.project-header-footer.sub-scene .return-home,
.project-header-footer.sub-scene .go-back,
.project-header-footer:not(.sub-scene) .step-back,
:not(.sc-story-map) .project-header-footer .step-back {
  display: none !important;
}

.sc-story-map footer#project-footer.sub-scene .step-back {
  display: flex !important;
}

.language-selector, .language-selector a, .language-selector button {
  display: -ms-flexbox;
  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(253, 242, 215, 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,%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:%23fff;%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: 100%;
  border: 0;
  line-height: 1;
  padding: 0;
  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;
  fill: #fdf2d7 !important;
  color: #fdf2d7 !important;
  position: relative;
  vertical-align: middle;
  margin-left: 12px;
  margin-right: 0;
}
.language-selector button .cms-icon svg {
  display: none !important;
  fill: #fdf2d7 !important;
  flex: 1;
  width: 100% !important;
  height: 100% !important;
}
.language-selector button span {
  display: none;
  position: relative;
  padding-left: 8px;
  padding-right: 16px;
  vertical-align: middle;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}

.web-embed footer#project-footer {
  background: #fdf2d7;
}

.story .scene-container .map {
  --sc-map-chrome-top: 0px;
  --sc-map-chrome-bottom: var(--footer-height, 0px);
  --sc-map-vmax: max(1vw, 1vh);
  --sc-map-edge: calc(2.5 * var(--sc-map-vmax));
  --sc-map-usable-height: calc(
    100vh - var(--sc-map-chrome-top) - var(--sc-map-chrome-bottom)
  );
  --sc-map-portrait-map-height: calc(var(--sc-map-usable-height) * 0.5);
  --sc-map-portrait-content-top: calc(
    var(--sc-map-chrome-top) + var(--sc-map-portrait-map-height)
  );
  --sc-map-panel-cap: calc(var(--sc-map-usable-height) * 0.5);
  --sc-map-usable-quarter: calc(var(--sc-map-usable-height) * 0.25);
  --sc-map-usable-two-thirds: calc(var(--sc-map-usable-height) * 0.667);
  --sc-map-usable-27: calc(var(--sc-map-usable-height) * 0.27);
  --sc-map-tour-arrow-size: max(48px, calc(16 * var(--dp)));
  --sc-map-tour-arrow-inset: max(12px, calc(1.25 * var(--sc-map-vmax)));
  --sc-map-tour-nav-height: max(
    100px,
    calc(var(--sc-map-tour-arrow-size) + 2 * var(--sc-map-tour-arrow-inset))
  );
}

.header-confine .story .scene-container .map {
  --sc-map-chrome-top: var(--header-height, 0px);
}

.layout.hide-footer .story .scene-container .map,
.no-footer .story .scene-container .map {
  --sc-map-chrome-bottom: 0px;
}

.story .scene-container .map section.map-wrapper {
  bottom: auto;
}
.story .scene-container .map section.map-wrapper .mapboxgl-map {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
}
.story .scene-container .map section.map-wrapper .mapboxgl-map canvas,
.story .scene-container .map section.map-wrapper .mapboxgl-map canvas.mapboxgl-canvas {
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
}
.story .scene-container .map section.map-wrapper .mapboxgl-map .mapboxgl-ctrl-bottom-right {
  display: none;
}
.story .scene-container .map section.content article.base-detail,
.story .scene-container .map section.content .base-detail {
  background-color: unset !important;
}
.story .scene-container .map .place-detail {
  width: 100% !important;
  background-color: #5a642d !important;
}
.story .scene-container .map .place-detail .title-bar svg {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .story .scene-container .map section.map-wrapper {
    top: var(--sc-map-chrome-top) !important;
    right: 34vw;
    height: var(--sc-map-usable-height) !important;
  }
}
@media screen and (orientation: portrait) {
  .story .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper {
    top: var(--sc-map-chrome-top) !important;
    right: 0 !important;
    left: 0 !important;
    width: auto !important;
    height: var(--sc-map-portrait-map-height) !important;
  }
  .story .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper .mapboxgl-map,
  .story .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper .mapboxgl-canvas {
    height: 100% !important;
  }
  .story .scene-container .map:not(.sc-map-full-bleed) section.content {
    top: var(--sc-map-portrait-content-top) !important;
    min-height: var(--sc-map-portrait-map-height);
  }
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .story .scene-container .map:not(.sc-map-full-bleed) {
    --sc-map-portrait-map-height: calc(var(--sc-map-usable-height) * 0.7);
    --sc-map-portrait-content-top: calc(
      var(--sc-map-chrome-top) + var(--sc-map-portrait-map-height)
    );
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper {
    bottom: auto;
    right: 0;
    height: var(--sc-map-usable-height) !important;
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-map {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    display: block;
    z-index: 20;
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-map canvas,
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-map canvas.mapboxgl-canvas {
    display: inline-block;
    width: 100% !important;
  }
  .story .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper {
    top: var(--sc-map-chrome-top) !important;
    height: var(--sc-map-portrait-map-height) !important;
  }
  .story .scene-container .map:not(.sc-map-full-bleed) section.content {
    top: var(--sc-map-portrait-content-top) !important;
    min-height: calc(var(--sc-map-usable-height) * 0.3);
  }
  .story .scene-container .map:not(.sc-map-full-bleed).place-detail-open .content {
    min-height: calc(var(--sc-map-usable-height) * 0.3) !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;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .story .scene-container .map:not(.sc-map-full-bleed).place-detail-open .content {
    top: var(--sc-map-chrome-top) !important;
    min-height: var(--sc-map-usable-height) !important;
  }
  .web-embed .story .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper,
  .has-footer.footer-confine .web-embed .story:not(.sc-map-layout-200) .scene-container .map:not(.sc-map-full-bleed) section.map-wrapper {
    top: var(--sc-map-chrome-top) !important;
    height: var(--sc-map-portrait-map-height) !important;
  }
  .map .content article.base-detail {
    padding: 0;
  }
  .map .content article.place-detail {
    position: static !important;
  }
  .map .content article.place-detail .place-detail-header {
    display: none;
  }
}
.map-title,
.map-subtitle,
.map-description {
  display: block !important;
}

.map .content article.base-detail {
  flex: 1;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  padding: 0 1.5em;
}
.map .content article.base-detail footer button {
  cursor: pointer;
  padding: 0.2em;
  display: block;
}

.tour-mode .map .content article.base-detail footer {
  display: block !important;
}

.story .map .content article.base-detail header .map-title,
.story .map .content h1,
.story h1.map-title.title.extra-small,
.story .map-title {
  font-size: calc(var(--dp) * 15.1175032569);
  line-height: 1;
  margin-bottom: 0.5em !important;
  text-align: center;
}

.map-subtitle.subheading.large,
.map-subtitle.subheading.large *,
.map-subtitle *,
.map-subtitle {
  text-align: center !important;
  color: #fade9b !important;
  max-width: 20em !important;
  line-height: 1.3;
  font-size: calc(var(--dp) * 6.5);
  max-width: 30em;
}

.map-description.body.large, .map-description {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #dfdcc9 !important;
}

.sc-map-layout-200 .map .content .base-detail section {
  flex: 1 0 100%;
}
.sc-map-layout-200 .map .content .base-detail section .map-description,
.sc-map-layout-200 .map .content .base-detail section .map-description p {
  font-size: 2vmax;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5;
  color: #000;
}

.story:not(.sc-map-layout-200) .scene-container .map section.content .base-detail footer button.tour-button {
  margin-top: 16px !important;
  padding: 0.2em;
  border-radius: 4px;
  background-color: #f07400;
  color: #fff;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.15rem;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.map .content .place-detail-content,
.map .content .place-detail-content .text-content {
  background: #5a642d !important;
}
.map .content .place-detail-content .text-content {
  display: flex !important;
  flex-flow: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
}
.map .content article.place-detail {
  position: absolute !important;
}

article.place-detail.has-asset {
  position: absolute !important;
}

.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 .place-detail header {
  padding-left: 0 !important;
}

.story .scene-container .map .place-title,
.story .scene-container .map h3.place-title.subheading.small {
  font-size: calc(var(--dp) * 7.79744);
}

.place-detail .title-bar {
  background-color: #434c21 !important;
  min-height: unset !important;
}

.story .map .content .place-detail .title-bar h3.place-title {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}

.story .scene-container .map .place-title,
.story .scene-container .map h3.place-title.subheading.small {
  width: 100% !important;
  max-width: 30em !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: #fdf2d7 !important;
}

.sc-map-detail-short-description p {
  text-align: unset;
  font-size: calc(var(--dp) * 4.7) !important;
}

@media (orientation: portrait) {
  .sc-map-layout-200 .scene-container .map.place-detail-open .content {
    position: absolute;
    margin-top: calc(var(--sc-map-chrome-top) + var(--sc-map-usable-two-thirds)) !important;
    height: fit-content;
    min-height: var(--sc-map-usable-27) !important;
  }
  .sc-map-layout-200 .scene-container .map.place-detail-open .place-detail {
    flex: unset;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
}
.story .scene-container .map .marker {
  border: 0.2vmax solid #fff !important;
  background: #dd7e26;
  background-size: cover !important;
  background-position: center !important;
}
.story .scene-container .map .marker.selected {
  background-color: #00548f !important;
}
@media screen and (max-width: 768px) {
  .story .scene-container .map .marker {
    border-radius: 100px !important;
    border-width: 2px !important;
  }
  .story .scene-container .map .marker.selected {
    border-width: 3px !important;
  }
}

.sc-map-layout-200 .marker {
  border: #fff solid 0.25vmax !important;
  cursor: pointer;
  transition: width 0.5s, height 0.5s;
  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);
}

.story.hide-markers .map .marker {
  display: none !important;
}

.poi-marker-label {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-size: calc(var(--dp) * 3.5);
}

.tour-mode .map .content article.place-detail .title-bar {
  order: 1;
}
.tour-mode .map .content article.place-detail .place-detail-content {
  order: 2;
  height: 100%;
}
.tour-mode .map .content article.place-detail footer.tour-navigation {
  display: flex !important;
  flex: unset;
  flex-flow: row nowrap;
  align-items: center;
  align-content: stretch;
  justify-content: center;
  order: 3;
  position: absolute;
  top: auto !important;
  bottom: 0 !important;
  width: 100% !important;
  height: var(--sc-map-tour-nav-height) !important;
  min-height: var(--sc-map-tour-nav-height);
  padding: 0;
  overflow: visible !important;
  z-index: 1000 !important;
  background: #434c21 !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .counter {
  display: none;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: auto !important;
  bottom: var(--sc-map-tour-arrow-inset) !important;
  width: var(--sc-map-tour-arrow-size) !important;
  height: var(--sc-map-tour-arrow-size) !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.left {
  left: var(--sc-map-tour-arrow-inset) !important;
  right: auto !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav.right {
  right: var(--sc-map-tour-arrow-inset) !important;
  left: auto !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .inactive {
  display: none !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav button {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  color: inherit !important;
  line-height: inherit;
  text-align: center;
  background: #e7b607 !important;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.5) !important;
  border: 0 solid transparent !important;
  border-radius: 50% !important;
  width: var(--sc-map-tour-arrow-size) !important;
  height: var(--sc-map-tour-arrow-size) !important;
  min-width: 48px !important;
  min-height: 48px !important;
  outline: none !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .cms-icon,
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .icon {
  position: relative;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .cms-icon svg,
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav .icon svg,
.tour-mode .map .content article.place-detail footer.tour-navigation .arrow-nav button svg {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  color: #000000 !important;
  fill: #000000 !important;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .tour-mode .map .calamansi-skin--basic {
    background: #00548f !important;
    border: 2px #fff solid;
  }
  .tour-mode .map div#audioPlayer > div:nth-child(2):not(.calamansi) {
    background: #003d67 !important;
  }
  .tour-mode .map div#audioPlayer > div:nth-child(2):not(.calamansi)::after {
    border: 8px solid #003d67;
  }
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .place-title,
  .place-title.subheading.small {
    font-size: 21px !important;
  }
  .sc-map-detail-short-description p {
    font-size: 1rem !important;
  }
  .map-description.body.large,
  .map-description {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1200px) {
  .sc-swipeable-gallery-root .gallery-asset figcaption .caption-title *,
  .sc-swipeable-gallery-root .gallery-asset figcaption .caption * {
    font-size: 14px !important;
  }
  .sc-swipeable-gallery-root .gallery-asset figcaption .credit * {
    font-size: 10px !important;
  }
}
.web-embed .story h3.place-title.subheading.small,
.web-embed .story .map .content .place-detail .title-bar h3.place-title {
  font-size: 1rem !important;
}

@media (max-width: 479px) {
  div#app .container div.layout .scene-container {
    overflow: auto !important;
  }
  .story .scene-container .map {
    position: absolute !important;
    width: 100vw !important;
  }
  .story:not(.sc-map-layout-200) .scene-container .map:not(.sc-map-full-bleed).place-detail-open .content {
    top: calc(var(--sc-map-chrome-top) + var(--sc-map-usable-quarter)) !important;
    min-height: calc(var(--sc-map-usable-height) - var(--sc-map-usable-quarter)) !important;
  }
  .audio-tour.story .scene-container .map .content {
    position: relative;
    display: block !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    min-width: unset !important;
    height: auto !important;
    overflow: visible !important;
    pointer-events: auto !important;
    box-shadow: none !important;
  }
  .audio-tour.story .scene-container .map .content .place-detail {
    overflow: visible !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .audio-tour.story .scene-container .map .content .place-detail .title-bar {
    display: none !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000 !important;
    pointer-events: none;
  }
  .audio-tour.story .scene-container .map .content .place-detail footer.tour-navigation {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: var(--sc-map-tour-nav-height);
  }
}
.story.custom-map-icons .scene-container .map .marker.categorized {
  width: 8vmax !important;
  height: 7vmax !important;
  border: unset !important;
  border-radius: unset !important;
  background: transparent;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  box-shadow: unset !important;
  cursor: pointer !important;
}
.story.custom-map-icons .scene-container .map .marker.categorized.selected {
  background-color: transparent !important;
}

section.story.guided-tour section.content .base-detail header .map-title {
  font-size: calc(var(--dp) * 11) !important;
}
section.story.guided-tour section.content .base-detail header .map-subtitle {
  color: #69c3e8 !important;
  font-family: "Oswald", times, serif;
  font-size: calc(var(--dp) * 9);
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.story .scene-container .map.sc-map-full-bleed section.map-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  transform: none;
}

.story .scene-container .map.sc-map-full-bleed section.content {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  transform: none;
}

@media screen and (orientation: landscape) {
  .story .scene-container .map.sc-map-full-bleed {
    --sc-map-tour-nav-height: calc(
      var(--sc-map-tour-arrow-size) + 2 * var(--sc-map-tour-arrow-inset)
    );
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper,
  .web-embed .story:not(.sc-map-layout-200) .scene-container .map.sc-map-full-bleed section.map-wrapper {
    top: 0 !important;
    right: 0 !important;
    bottom: var(--sc-map-chrome-bottom) !important;
    left: 0 !important;
    height: auto !important;
    transform: none !important;
  }
  .story .scene-container .map.sc-map-full-bleed section.content {
    position: absolute !important;
    top: calc(var(--sc-map-chrome-top) + var(--sc-map-edge)) !important;
    right: var(--sc-map-edge) !important;
    bottom: calc(var(--sc-map-edge) + var(--sc-map-chrome-bottom)) !important;
    left: auto !important;
    width: calc(34% - var(--sc-map-edge)) !important;
    height: auto !important;
    min-height: 0 !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open article.place-detail {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow: auto !important;
  }
  .story:not(.tour-mode) .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .story:not(.tour-mode) .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .text-content {
    flex: 1 1 auto !important;
    justify-content: flex-start !important;
  }
}
@media screen and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed {
    display: flex;
    flex-direction: column;
    padding-top: var(--sc-map-panel-cap);
    overscroll-behavior: contain;
    transition: padding-top 500ms ease-in-out;
    overscroll-behavior: contain;
  }
  .story .scene-container .map.sc-map-full-bleed section.content {
    position: relative;
    flex: none !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: auto var(--sc-map-edge) calc(var(--sc-map-edge) + var(--sc-map-chrome-bottom)) !important;
    transition: height 500ms ease-in-out;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open section.content {
    position: absolute !important;
    top: auto !important;
    right: var(--sc-map-edge) !important;
    bottom: calc(var(--sc-map-edge) + var(--sc-map-chrome-bottom)) !important;
    left: var(--sc-map-edge) !important;
    width: auto !important;
    height: calc(var(--sc-map-usable-height) * 0.4 - var(--sc-map-edge)) !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed {
    --sc-map-tour-arrow-size: 40px;
    --sc-map-tour-arrow-inset: 8px;
    --sc-map-tour-nav-height: 56px;
    --sc-map-mobile-map-share: 0.35;
    --sc-map-mobile-content-share: 0.65;
    display: flex !important;
    flex-direction: column !important;
    padding-top: calc(var(--sc-map-usable-height) * var(--sc-map-mobile-map-share)) !important;
    transition: none !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper {
    position: fixed !important;
    top: var(--sc-map-chrome-top) !important;
    right: 0 !important;
    bottom: var(--sc-map-chrome-bottom) !important;
    left: 0 !important;
    width: auto !important;
    height: auto !important;
    z-index: 1;
    transform: none !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-map,
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-canvas-container,
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-canvas {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }
  .story .scene-container .map.sc-map-full-bleed section.content, .story .scene-container .map.sc-map-full-bleed.place-detail-open section.content {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    flex: none !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: auto 0 0 !important;
    border-radius: 0 !important;
    filter: none !important;
    z-index: 10;
    box-shadow: none !important;
    overflow: visible !important;
    transition: none !important;
  }
  .story .scene-container .map.sc-map-full-bleed:not(.place-detail-open) section.content {
    padding: 1rem 1.25rem !important;
  }
  .story .scene-container .map.sc-map-full-bleed:not(.place-detail-open) section.content article.base-detail {
    padding: 0 !important;
    align-content: flex-start;
    justify-content: flex-start;
  }
  .story .scene-container .map.sc-map-full-bleed:not(.place-detail-open) section.content article.base-detail header {
    margin-bottom: 0.35em !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open section.content {
    min-height: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open article.place-detail {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100% !important;
    position: relative !important;
    overflow: visible !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .title-bar,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-header {
    order: 1 !important;
    display: flex !important;
    flex: 0 0 auto !important;
    position: relative !important;
    width: 100% !important;
    top: auto !important;
    bottom: auto !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content {
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    width: 100% !important;
    overflow: visible !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    height: 42vw !important;
    min-height: 140px !important;
    max-height: 220px !important;
    margin: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .text-content {
    order: 2 !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    padding: 1.25rem !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open footer.tour-navigation {
    order: 3 !important;
    position: sticky !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    flex: 0 0 auto !important;
    margin-top: 0 !important;
    width: 100% !important;
    height: var(--sc-map-tour-nav-height) !important;
    min-height: var(--sc-map-tour-nav-height) !important;
    background: #434c21 !important;
    z-index: 20 !important;
  }
}
.story .scene-container .map.sc-map-full-bleed .mapboxgl-map,
.story .scene-container .map.sc-map-full-bleed .mapboxgl-canvas-container,
.story .scene-container .map.sc-map-full-bleed .mapboxgl-canvas {
  height: 100% !important;
}

.story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-ctrl-bottom-left {
  top: auto;
  left: auto;
  right: 0.5vmax;
  bottom: 0.5vmax;
}
.story .scene-container .map.sc-map-full-bleed section.map-wrapper .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0;
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed section.map-wrapper,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open section.map-wrapper {
    height: auto !important;
    bottom: 0 !important;
    transform: none !important;
    transition: none !important;
  }
}
.story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail footer.tour-navigation {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  flex: none !important;
}

@media screen and (max-width: 767px) and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail footer.tour-navigation {
    position: sticky !important;
    bottom: 0 !important;
    margin-top: 0 !important;
    background: #434c21 !important;
  }
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed.place-detail-open section.content {
    bottom: var(--sc-map-edge) !important;
  }
  .story:not(.tour-mode) .scene-container .map.sc-map-full-bleed.place-detail-open section.content {
    height: calc(var(--sc-map-usable-height) * 0.4 - var(--sc-map-edge) - var(--sc-map-tour-nav-height)) !important;
  }
  .story .scene-container .map.sc-map-full-bleed:not(.place-detail-open) section.content {
    position: absolute !important;
    top: auto !important;
    right: var(--sc-map-edge) !important;
    bottom: var(--sc-map-edge) !important;
    left: var(--sc-map-edge) !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
}
@media screen and (min-width: 768px) and (orientation: portrait) {
  .story .scene-container .map.sc-map-full-bleed {
    --sc-map-tour-nav-height: calc(
      var(--sc-map-tour-arrow-size) + 2 * var(--sc-map-tour-arrow-inset)
    );
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open article.place-detail {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .title-bar,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-header {
    flex: 0 0 auto !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content {
    display: grid !important;
    grid-template-columns: 50% 50% !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .text-content {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: 100% !important;
    overflow: auto !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    padding: 2.5vmax !important;
    margin: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: none !important;
    height: 0 !important;
    min-height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    display: block !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .sc-map-place-gallery,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-content {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .react-swipeable-view-container {
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .asset,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-asset,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .sc-asset,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root figure {
    position: relative !important;
    display: block !important;
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide img,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide video,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset .sc-asset.gallery-asset img,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset .sc-asset.gallery-asset video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset.asset-contain img,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset.asset-contain video,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset.asset-contain .sc-asset.gallery-asset img,
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root .gallery-slide .asset.asset-contain .sc-asset.gallery-asset video {
    object-fit: contain !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root figcaption {
    position: absolute !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    max-height: 40% !important;
    padding: calc(4 * var(--dp)) calc(3 * var(--dp)) calc(2 * var(--dp)) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open .place-detail-content .sc-swipeable-gallery-root figcaption .caption-container {
    padding: 0 calc(16 * var(--dp)) 0 0 !important;
    margin: 0 !important;
  }
  .story .scene-container .map.sc-map-full-bleed.place-detail-open article.place-detail:not(.has-asset) .place-detail-content .text-content {
    grid-column: 1/-1 !important;
    width: 100% !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: #e7b607 !important;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.5) !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 {
  flex: unset !important;
  display: flex !important;
  flex-flow: row nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  color: inherit;
  opacity: 1;
  transition: none;
  position: relative;
  z-index: 5;
  overflow: visible;
  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 {
  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: #e7b607 !important;
  box-shadow: 0 7px 12px rgba(0, 0, 0, 0.5) !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:%23000000;%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:%23000000;%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 {
  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;
}
.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: #000000 !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: #e7b607 !important;
  box-shadow: 0 7px 12px 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:%23000000;%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:%23000000;%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;
}

@media screen and (min-width: 768px) and (orientation: portrait) {
  .arrow-nav {
    bottom: 40% !important;
  }
}
.sc-swipeable-gallery-root .gallery-slide {
  background: #404040;
  position: relative;
  overflow: hidden;
}

.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;
}

.sc-swipeable-gallery-root .gallery-slide .video-poster-frame-container {
  position: absolute !important;
  inset: 0 !important;
}
.sc-swipeable-gallery-root .gallery-slide .video-poster-frame-container::after {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  width: calc(18 * var(--dp));
  height: calc(18 * var(--dp));
  min-width: 56px;
  min-height: 56px;
  max-width: 88px;
  max-height: 88px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: calc(0.75 * var(--dp)) solid #fff;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% center;
  background-size: 42%;
  pointer-events: none;
}

.event-card-gallery .sc-swipeable-gallery-root,
.place-detail-content .sc-swipeable-gallery-root,
.sc-swipeable-gallery-root.place-detail-gallery {
  position: relative;
}
.event-card-gallery .sc-swipeable-gallery-root:has(.sc-hotspot-container.left) .gallery-slide::before, .event-card-gallery .sc-swipeable-gallery-root:has(.sc-hotspot-container.right) .gallery-slide::after,
.place-detail-content .sc-swipeable-gallery-root:has(.sc-hotspot-container.left) .gallery-slide::before,
.place-detail-content .sc-swipeable-gallery-root:has(.sc-hotspot-container.right) .gallery-slide::after,
.sc-swipeable-gallery-root.place-detail-gallery:has(.sc-hotspot-container.left) .gallery-slide::before,
.sc-swipeable-gallery-root.place-detail-gallery:has(.sc-hotspot-container.right) .gallery-slide::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 22%;
  z-index: 1;
  pointer-events: none;
}
.event-card-gallery .sc-swipeable-gallery-root:has(.sc-hotspot-container.left) .gallery-slide::before,
.place-detail-content .sc-swipeable-gallery-root:has(.sc-hotspot-container.left) .gallery-slide::before,
.sc-swipeable-gallery-root.place-detail-gallery:has(.sc-hotspot-container.left) .gallery-slide::before {
  left: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.28) 40%, rgba(0, 0, 0, 0) 100%);
}
.event-card-gallery .sc-swipeable-gallery-root:has(.sc-hotspot-container.right) .gallery-slide::after,
.place-detail-content .sc-swipeable-gallery-root:has(.sc-hotspot-container.right) .gallery-slide::after,
.sc-swipeable-gallery-root.place-detail-gallery:has(.sc-hotspot-container.right) .gallery-slide::after {
  right: 0;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.28) 40%, rgba(0, 0, 0, 0) 100%);
}
.event-card-gallery .sc-swipeable-gallery-root .gallery-slide figcaption,
.place-detail-content .sc-swipeable-gallery-root .gallery-slide figcaption,
.sc-swipeable-gallery-root.place-detail-gallery .gallery-slide figcaption {
  position: relative;
  z-index: 2;
}
.event-card-gallery .sc-swipeable-gallery-root .sc-asset-navigation,
.place-detail-content .sc-swipeable-gallery-root .sc-asset-navigation,
.sc-swipeable-gallery-root.place-detail-gallery .sc-asset-navigation {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  z-index: 6;
  pointer-events: none;
  display: block !important;
}
.event-card-gallery .sc-swipeable-gallery-root .sc-hotspot-container.left,
.event-card-gallery .sc-swipeable-gallery-root .sc-hotspot-container.right,
.place-detail-content .sc-swipeable-gallery-root .sc-hotspot-container.left,
.place-detail-content .sc-swipeable-gallery-root .sc-hotspot-container.right,
.sc-swipeable-gallery-root.place-detail-gallery .sc-hotspot-container.left,
.sc-swipeable-gallery-root.place-detail-gallery .sc-hotspot-container.right {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 22% !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center;
  padding-top: 0 !important;
  box-sizing: border-box !important;
  pointer-events: none;
  z-index: 6;
  background: none !important;
}
.event-card-gallery .sc-swipeable-gallery-root .sc-hotspot-container.left,
.place-detail-content .sc-swipeable-gallery-root .sc-hotspot-container.left,
.sc-swipeable-gallery-root.place-detail-gallery .sc-hotspot-container.left {
  left: 0 !important;
  right: auto !important;
  justify-content: flex-start;
}
.event-card-gallery .sc-swipeable-gallery-root .sc-hotspot-container.right,
.place-detail-content .sc-swipeable-gallery-root .sc-hotspot-container.right,
.sc-swipeable-gallery-root.place-detail-gallery .sc-hotspot-container.right {
  right: 0 !important;
  left: auto !important;
  justify-content: flex-end;
}
.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,
.sc-swipeable-gallery-root.place-detail-gallery .navigation-item.left,
.sc-swipeable-gallery-root.place-detail-gallery .navigation-item.right {
  position: relative !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  background-image: none !important;
  display: flex !important;
  align-items: center;
  pointer-events: none;
}
.event-card-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav,
.event-card-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button,
.place-detail-content .sc-swipeable-gallery-root .navigation-item .arrow-nav,
.place-detail-content .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button,
.sc-swipeable-gallery-root.place-detail-gallery .navigation-item .arrow-nav,
.sc-swipeable-gallery-root.place-detail-gallery .navigation-item .arrow-nav button.arrow-button {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0 !important;
  pointer-events: auto;
  width: calc(12 * var(--dp)) !important;
  height: calc(12 * var(--dp)) !important;
  min-width: 32px !important;
  min-height: 32px !important;
  padding: 0 !important;
  margin: 0 calc(1.5 * var(--dp)) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  overflow: visible !important;
  bottom: unset !important;
}
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .cms-icon,
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .icon,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .cms-icon,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .icon,
.sc-swipeable-gallery-root.place-detail-gallery .arrow-button .cms-icon,
.sc-swipeable-gallery-root.place-detail-gallery .arrow-button .icon {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.45));
}
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .cms-icon svg,
.event-card-gallery .sc-swipeable-gallery-root .arrow-button .icon svg,
.event-card-gallery .sc-swipeable-gallery-root .arrow-button svg,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .cms-icon svg,
.place-detail-content .sc-swipeable-gallery-root .arrow-button .icon svg,
.place-detail-content .sc-swipeable-gallery-root .arrow-button svg,
.sc-swipeable-gallery-root.place-detail-gallery .arrow-button .cms-icon svg,
.sc-swipeable-gallery-root.place-detail-gallery .arrow-button .icon svg,
.sc-swipeable-gallery-root.place-detail-gallery .arrow-button svg {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}
.event-card-gallery .sc-swipeable-gallery-root .video-poster-frame-container .play,
.place-detail-content .sc-swipeable-gallery-root .video-poster-frame-container .play,
.sc-swipeable-gallery-root.place-detail-gallery .video-poster-frame-container .play {
  top: 50% !important;
  left: 50% !important;
  bottom: auto !important;
  right: auto !important;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  width: calc(18 * var(--dp)) !important;
  height: calc(18 * var(--dp)) !important;
  min-width: 56px;
  min-height: 56px;
  border: calc(0.75 * var(--dp)) solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
}

.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-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 > * {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}

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

.place-detail-content .sc-swipeable-gallery-root,
.sc-swipeable-gallery-root.place-detail-gallery {
  overflow: hidden;
}
.place-detail-content .sc-swipeable-gallery-root .sc-lightbox-trigger,
.sc-swipeable-gallery-root.place-detail-gallery .sc-lightbox-trigger {
  position: absolute !important;
  right: calc(4 * var(--dp)) !important;
  bottom: calc(4 * var(--dp)) !important;
  z-index: 8 !important;
}

@media screen and (max-width: 767px) {
  .place-detail-content .sc-swipeable-gallery-root .sc-lightbox-trigger,
  .sc-swipeable-gallery-root.place-detail-gallery .sc-lightbox-trigger {
    right: 12px !important;
    bottom: 12px !important;
    width: 24px !important;
    height: 24px !important;
  }
}
.project-story-menu .title,
.project-story-menu .title *,
.project-story-menu .class-title,
.project-story-menu .class-title * {
  font-family: "Crimson Pro", times, serif;
  font-weight: 400 !important;
  font-size: calc(var(--dp) * 15) !important;
  line-height: 1.2;
  color: #eeb211 !important;
}

.project-story-menu.story-menu-layout-3.scene .content .story-card .story-card-text .callout {
  margin-bottom: 0 !important;
}

.project-story-menu.story-menu-layout-3.scene .content .story-card .story-card-text .callout .ground-shape {
  padding: 1vmin !important;
  background-color: rgba(0, 0, 0, 0.6);
}

.project-story-menu.story-menu-layout-3 .story-card-image,
.project-story-menu.story-menu-layout-5 .story-card-image {
  background-color: #434c21;
  isolation: isolate;
}
.project-story-menu.story-menu-layout-3 .story-card-image img,
.project-story-menu.story-menu-layout-5 .story-card-image img {
  filter: grayscale(100%);
  mix-blend-mode: overlay;
  opacity: 0.7;
}

.sc-story-menu-layout-4 .story-cards__card .story-card-image,
.sc-story-menu-layout-6 .story-cards__card .story-card-image {
  isolation: isolate;
  overflow: hidden;
}
.sc-story-menu-layout-4 .story-cards__card .story-card-image img,
.sc-story-menu-layout-6 .story-cards__card .story-card-image img {
  transform: scale(1);
  transition: transform 0.35s ease;
}
.sc-story-menu-layout-4 .story-cards__card .story-card-image::after,
.sc-story-menu-layout-6 .story-cards__card .story-card-image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  pointer-events: none;
  z-index: 2;
}

.sc-story-menu-layout-4 .story-cards__card:hover .story-card-image img,
.sc-story-menu-layout-6 .story-cards__card:hover .story-card-image img {
  transform: scale(1.06);
}

.project-story-menu .thumbnail-align-left .story-card-image,
.project-story-menu .thumbnail-align-left .story-card-image img {
  object-position: left center;
}

.project-story-menu .thumbnail-align-right .story-card-image,
.project-story-menu .thumbnail-align-right .story-card-image img {
  object-position: right center;
}

.sc-story-menu-layout-4 .story-cards__card > .content-container,
.sc-story-menu-layout-6 .story-cards__card > .content-container {
  background: transparent !important;
}

.sc-story-menu-layout-4 .story-cards__card > .content-container::after,
.sc-story-menu-layout-6 .story-cards__card > .content-container::after {
  opacity: 0 !important;
  background: transparent !important;
}

.project-story-menu .story-card-text .title {
  font-size: 2.71429vmax;
}
.project-story-menu .story-card-text .subtitle {
  display: none;
}
.project-story-menu .story-card-text .callout h6 {
  font-size: 0.85208vmax;
}

.project-story-menu.story-menu-layout-3.scene .content .story-card .story-card-text .callout {
  padding: 0 !important;
}

.sc-story-menu-layout-6 > .split-container > .content-container {
  background-color: #434c22 !important;
}

.sc-story-menu-layout-4 > .content-container {
  background-color: rgba(67, 76, 34, 0.9) !important;
  -webkit-backdrop-filter: grayscale(100%);
  backdrop-filter: grayscale(100%);
}

.project-story-menu .subtitle,
.project-story-menu .subtitle *,
.project-story-menu .project-subtitle,
.project-story-menu .project-subtitle * {
  color: #c4c1a1 !important;
  font-size: 2rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

.project-story-menu .project-subtitle {
  margin-bottom: 1em;
}

.project-story-menu .project-description {
  font-size: 1.2rem;
  color: #c4c1a1;
  opacity: 0.7;
}
.project-story-menu .project-description * {
  font-size: 1.2rem;
  color: #c4c1a1;
}

.project-story-menu .menu__intro .project-title:last-child,
.project-story-menu .menu__intro .project-subtitle:last-child,
.project-story-menu .menu__intro .project-description:last-child {
  margin-bottom: 0;
}

.sc-story-menu-layout-4 .menu__intro,
.sc-story-menu-layout-6 .menu__intro {
  margin-bottom: 0 !important;
}

.sc-story-menu-layout-4 .menu__story-cards,
.sc-story-menu-layout-6 .menu__story-cards {
  margin-top: 7% !important;
  margin-bottom: 7% !important;
}

.sc-story-menu-layout-4 .menu__credit,
.sc-story-menu-layout-4 .menu__credit *,
.sc-story-menu-layout-6 .menu__credit,
.sc-story-menu-layout-6 .menu__credit * {
  font-family: "Inter", helvetica, arial, sans-serif !important;
  font-size: 0.9rem !important;
  color: #c4c1a1 !important;
}

.sc-story-menu-layout-4 .story-card-title,
.sc-story-menu-layout-6 .story-card-title {
  color: #f4f2eb !important;
  text-shadow: none !important;
  font-size: 1rem !important;
}

.sc-story-menu-layout-4 .story-cards__card,
.sc-story-menu-layout-6 .story-cards__card {
  border: 0.1vmax solid #c4c1a1 !important;
}

@media screen and (max-width: 950px) {
  .project-story-menu .title,
  .project-story-menu .title *,
  .project-story-menu .class-title,
  .project-story-menu .class-title * {
    font-size: 30px !important;
  }
  .project-story-menu .subtitle,
  .project-story-menu .subtitle *,
  .project-story-menu .project-subtitle,
  .project-story-menu .project-subtitle * {
    font-size: 21px !important;
  }
  .project-story-menu .project-description,
  .project-story-menu .project-description * {
    font-size: 16px !important;
  }
  .sc-story-menu-layout-4 .menu__credit,
  .sc-story-menu-layout-4 .menu__credit *,
  .sc-story-menu-layout-6 .menu__credit,
  .sc-story-menu-layout-6 .menu__credit * {
    font-size: 14px !important;
  }
  .sc-story-menu-layout-4 .story-card-title,
  .sc-story-menu-layout-6 .story-card-title {
    font-size: 14px !important;
  }
}
.sc-story-menu-layout-4 > .content-container {
  padding: 0 !important;
}
.sc-story-menu-layout-4 .menu__story-cards {
  margin: 0 !important;
  padding: 0 10% 5% 10%;
  background-color: transparent;
}
@media screen and (max-width: 950px) {
  .sc-story-menu-layout-4 .menu__story-cards {
    margin: 0 !important;
    padding: 10px !important;
    background-color: transparent;
  }
}
@media screen and (max-width: 950px) {
  .sc-story-menu-layout-4 .menu__story-card {
    width: calc(50% - 10px);
    padding: 5px !important;
    max-width: 100%;
    height: 22vmax;
    min-height: 22vmax;
  }
  .sc-story-menu-layout-4 .menu__story-card .asset {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 950px) {
  .sc-story-menu-layout-4 .story-card-callout {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 950px) {
  .sc-story-menu-layout-4 .menu__intro .title.small, .sc-story-menu-layout-4 .menu__intro .title.scale-small, .sc-story-menu-layout-4 .menu__intro .class-title.small, .sc-story-menu-layout-4 .menu__intro .class-title.scale-small {
    font-size: 32px;
    margin-top: 0.25em;
  }
}
.sc-story-menu-layout-4 .menu__intro {
  display: flex;
  flex-flow: column;
  padding: 5% 0 2% 0 !important;
  margin: 0 !important;
  background-color: transparent;
}
.sc-story-menu-layout-4 .menu__logo {
  margin: 0 !important;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  padding: 5% 0 5% 0;
}

.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;
}

.sc-story-timeline {
  --tl-build-in-duration: 1s;
  --tl-build-in-travel: 5vmax;
  --tl-dot-pop-duration: 0.55s;
  --tl-dot-pop-easing: cubic-bezier(0.34, 1.45, 0.64, 1);
  --tl-dot-pop-from-scale: 0.35;
  --tl-dot-pop-peak-scale: 1.15;
}

@keyframes scTimelineFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, calc(var(--tl-build-in-travel) * -1), 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scTimelineFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, var(--tl-build-in-travel), 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scTimelineFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(calc(var(--tl-build-in-travel) * -1), 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scTimelineFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(var(--tl-build-in-travel), 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scTimelineDotPop {
  0% {
    opacity: 0;
    scale: var(--tl-dot-pop-from-scale);
  }
  65% {
    opacity: 1;
    scale: var(--tl-dot-pop-peak-scale);
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
.sc-story-timeline .event-card.regular .content-container.animated:not(.fadeInDown):not(.fadeInUp),
.sc-story-timeline .event-card.regular .card-pointer.animated:not(.fadeInDown):not(.fadeInUp),
.sc-story-timeline .event-card.conclusion .content-container.animated:not(.fadeInDown):not(.fadeInUp),
.sc-story-timeline .event-card.conclusion .card-pointer.animated:not(.fadeInDown):not(.fadeInUp) {
  opacity: 0;
}

.sc-story-timeline .event-card.regular .card-dot.animated:not(.dotPop):not(.build-in-done),
.sc-story-timeline .event-card.conclusion .card-dot.animated:not(.dotPop):not(.build-in-done) {
  opacity: 0;
}

.sc-story-timeline .event-card .content-container.animated.fadeInDown,
.sc-story-timeline .event-card .card-pointer.animated.fadeInDown {
  animation-name: scTimelineFadeInDown !important;
  animation-duration: var(--tl-build-in-duration) !important;
  animation-fill-mode: both !important;
}

.sc-story-timeline .event-card .content-container.animated.fadeInUp,
.sc-story-timeline .event-card .card-pointer.animated.fadeInUp {
  animation-name: scTimelineFadeInUp !important;
  animation-duration: var(--tl-build-in-duration) !important;
  animation-fill-mode: both !important;
}

.sc-story-timeline .event-card .content-container.animated.fadeInLeft,
.sc-story-timeline .event-card .card-pointer.animated.fadeInLeft {
  animation-name: scTimelineFadeInLeft !important;
  animation-duration: var(--tl-build-in-duration) !important;
  animation-fill-mode: both !important;
}

.sc-story-timeline .event-card .content-container.animated.fadeInRight,
.sc-story-timeline .event-card .card-pointer.animated.fadeInRight {
  animation-name: scTimelineFadeInRight !important;
  animation-duration: var(--tl-build-in-duration) !important;
  animation-fill-mode: both !important;
}

.sc-story-timeline .event-card .card-dot.animated.dotPop {
  animation-name: scTimelineDotPop !important;
  animation-duration: var(--tl-dot-pop-duration) !important;
  animation-timing-function: var(--tl-dot-pop-easing) !important;
  animation-fill-mode: both !important;
}

.sc-story-timeline .event-card .content-container.build-in-done,
.sc-story-timeline .event-card .card-pointer.build-in-done {
  opacity: 1 !important;
  transform: none !important;
}

.sc-story-timeline .event-card .card-dot.build-in-done {
  opacity: 1 !important;
  scale: 1 !important;
}

.sc-story-timeline .timeline-events .event-card,
.sc-story-timeline .content .event-card {
  cursor: default !important;
}

.sc-story-timeline .timeline-events .event-card:active,
.sc-story-timeline .timeline-events .event-card:focus,
.sc-story-timeline .content .event-card:active,
.sc-story-timeline .content .event-card:focus,
.sc-story-timeline .timeline-events .event-card .content-container:active,
.sc-story-timeline .content .event-card .content-container:active {
  transform: none !important;
  opacity: inherit !important;
  outline: none !important;
  box-shadow: inherit !important;
}

.sc-story-timeline .event-card-text {
  cursor: default;
}

.sc-story-timeline .sc-swipeable-gallery-root {
  cursor: pointer;
}

.sc-story-timeline .sc-swipeable-gallery-root .sc-lightbox-trigger {
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .sc-story-timeline .event-card.regular .content-container.animated,
  .sc-story-timeline .event-card.regular .card-pointer.animated,
  .sc-story-timeline .event-card.regular .card-dot.animated,
  .sc-story-timeline .event-card.conclusion .content-container.animated,
  .sc-story-timeline .event-card.conclusion .card-pointer.animated,
  .sc-story-timeline .event-card.conclusion .card-dot.animated {
    opacity: 1 !important;
    animation: unset !important;
    transform: none !important;
    scale: 1 !important;
  }
}
.sc-story-timeline {
  --tl-build-in-duration: 1s;
  --tl-build-in-travel: 5vmax;
  --tl-dot-pop-duration: 0.55s;
  --tl-dot-pop-easing: cubic-bezier(0.34, 1.45, 0.64, 1);
  --tl-dot-pop-from-scale: 0.35;
  --tl-dot-pop-peak-scale: 1.15;
}

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

.story .timeline,
.story .timeline .timeline-events.content {
  background-color: #dfdcc9;
}

.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;
}
.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));
}
.sc-story-timeline .scene-container .timeline .event-card-text {
  background-color: #ffd478;
}

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

@media screen and (min-width: 950px) {
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container {
    margin-top: -5%;
  }
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container:first-child,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container:first-child {
    margin-top: 0;
  }
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset + .event-card-container,
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset + .event-card-container + .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset + .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset + .event-card-container + .event-card-container {
    margin-top: -5% !important;
  }
}
@media screen and (max-width: 950px) {
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container,
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container:first-child,
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset + .event-card-container,
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset + .event-card-container + .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container:first-child,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset + .event-card-container,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset + .event-card-container + .event-card-container {
    margin-top: 0;
  }
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset .event-card-text .card-pointer.alternate,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset .event-card-text .card-pointer.alternate {
    top: 16px;
    right: auto;
    left: -24px;
    width: 24px;
    height: 24px;
    transform: scaleX(-1) !important;
  }
  .sc-story-timeline .scene-container .timeline .timeline-events .regular-section .event-card-container.has-asset .event-card-text .card-dot.alternate,
  .sc-story-timeline .scene-container .timeline .content .regular-section .event-card-container.has-asset .event-card-text .card-dot.alternate {
    top: 20px !important;
    right: auto;
    left: -40px;
    height: 16px !important;
    width: 16px !important;
    border-width: 2px !important;
    transform: translate(50%, 0) !important;
  }
}
.event-card.regular .event-card-text,
.event-card.regular .card-pointer {
  background-color: #ffd478;
}
.event-card.regular .card-title {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  font-family: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  text-align: left;
  font-size: calc(var(--dp) * 7) !important;
  line-height: 1.2 !important;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .card-title {
    font-size: 16px;
  }
}
.event-card.regular .card-date {
  font-family: "Crimson Pro", times, serif;
  font-style: normal;
  font-weight: 600;
  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-date {
  color: #b3850d;
  font-size: calc(var(--dp) * 6) !important;
  letter-spacing: normal;
}
.event-card.regular .event-short-description {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 4.7457627119);
  font-family: "Inter", helvetica, arial, sans-serif !important;
  font-style: normal;
  font-weight: 400 !important;
  text-align: left;
  font-size: calc(var(--dp) * 3.75) !important;
  line-height: 1.5;
  color: #3a3a3a;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-short-description {
    font-size: 16px;
  }
}
.event-card.regular .event-short-description * {
  font-family: "Inter", helvetica, arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: calc(var(--dp) * 3.75) !important;
}
.event-card.regular .event-short-description p:last-child {
  margin-bottom: 0 !important;
}
.event-card.regular .event-category {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: calc(var(--dp) * 3.2);
  color: #3a3a3a;
  opacity: 0.5;
  margin-bottom: 0.75em;
}

.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset .event-card .content-container .content .event-card-gallery {
  order: 1 !important;
}
.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset .event-card .content-container .content .event-card-text {
  order: 2 !important;
}
.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset > .event-card > .card-pointer:not(.alternate),
.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset > .event-card > .card-dot:not(.alternate) {
  display: none !important;
}
.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset .event-card-text .card-pointer.alternate {
  display: block !important;
  position: absolute;
  top: 1vmax;
  right: -2vmax;
  left: auto;
  width: 2.25vmax;
  height: 2.25vmax;
  margin: 0;
  clip-path: polygon(60% 50%, 0 0, 0 100%);
  transform: none;
  z-index: 100;
}
.sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset .event-card-text .card-dot.alternate {
  display: block !important;
  position: absolute;
  top: 1.25vmax;
  right: -2vmax;
  left: auto;
  margin: 0;
  background: white;
  border: solid 0.25vmax #b95915;
  height: 1.75vmax;
  width: 1.75vmax;
  transform: translate(50%, 0);
  z-index: 100;
}
@media screen and (min-width: 950px) {
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset:nth-child(even) .event-card-text .card-pointer.alternate {
    right: auto;
    left: -2vmax;
    clip-path: polygon(40% 50%, 100% 0, 100% 100%);
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset:nth-child(even) .event-card-text .card-dot.alternate {
    right: auto;
    left: -2vmax;
    transform: translate(-50%, 0);
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset.side-left .event-card-text .card-pointer.alternate {
    right: -2vmax !important;
    left: auto !important;
    clip-path: polygon(60% 50%, 0 0, 0 100%);
    transform: none !important;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset.side-left .event-card-text .card-dot.alternate {
    right: -2vmax !important;
    left: auto !important;
    transform: translate(50%, 0) !important;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset.side-right .event-card-text .card-pointer.alternate {
    left: -2vmax !important;
    right: auto !important;
    clip-path: polygon(40% 50%, 100% 0, 100% 100%);
    transform: none !important;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset.side-right .event-card-text .card-dot.alternate {
    left: -2vmax !important;
    right: auto !important;
    transform: translate(-50%, 0) !important;
  }
}

.story .timeline .landmark-section,
.story .timeline .landmark-section .event-card-text {
  background-color: #434c21 !important;
}

.landmark-section.section-1 {
  background-position: top center;
  background-size: cover;
  background-color: #434c21 !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;
}
@media screen and (min-width: 950px) and (orientation: landscape) {
  .event-card.landmark {
    padding: 5% 10%;
  }
  .event-card.landmark .event-card-text {
    padding: 5% 10% !important;
  }
}
.event-card.landmark .content-container .content {
  background: unset;
  justify-content: center;
}
.event-card.landmark .card-title {
  font-family: "Crimson Pro", times, serif;
  font-weight: 600;
  line-height: 1;
  text-align: left;
  font-size: calc(var(--dp) * 15.1175032569);
  font-size: calc(var(--dp) * 15.1175032569);
  font-family: "Crimson Pro", times, serif;
  font-weight: 500;
  font-size: calc(var(--dp) * 15.1175032569);
  margin-bottom: 0.25em !important;
  line-height: 1.1 !important;
  color: #eeb211 !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 {
  display: none;
}
.event-card.landmark .event-short-description {
  font-family: "Inter", helvetica, arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  font-family: "Crimson Pro", times, serif !important;
  font-style: italic !important;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  font-size: calc(var(--dp) * 7);
  color: #fade9b !important;
  max-width: 20em !important;
  order: 2 !important;
  margin-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.landmark .event-short-description {
    font-size: 17.92px;
  }
}
.event-card.landmark .event-short-description * {
  font-family: "Crimson Pro", times, serif !important;
  font-style: italic !important;
}
.event-card.landmark .event-long-description {
  font-family: "Crimson Pro", times, serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  font-size: calc(var(--dp) * 5.6);
  color: #dfdcc9 !important;
  order: 3 !important;
  margin-top: 0.5em;
}
.event-card.landmark .event-long-description * {
  font-family: "Crimson Pro", times, serif !important;
}

.category-6a56b259c57a0adf4454f6c8 .event-card-text,
.category-6a56b259c57a0adf4454f6c8 .event-card.regular .card-pointer {
  background-color: #f4f2eb !important;
}

.category-6a56b26bc57a0adf4454f6c9 .event-card-text,
.category-6a56b26bc57a0adf4454f6c9 .event-card.regular .card-pointer {
  background-color: #fade9b !important;
}

.category-6a56b240c57a0adf4454f6c7 .event-card-text,
.category-6a56b240c57a0adf4454f6c7 .event-card.regular .card-pointer {
  background-color: #5a642d !important;
}
.category-6a56b240c57a0adf4454f6c7 .event-card.regular .card-title,
.category-6a56b240c57a0adf4454f6c7 .event-card.regular .event-category {
  color: #f4f2ea !important;
}
.category-6a56b240c57a0adf4454f6c7 .event-card.regular .card-date {
  color: #eeb211 !important;
}
.category-6a56b240c57a0adf4454f6c7 .event-card.regular .event-short-description {
  color: #dfdcc9 !important;
}

@media screen and (max-width: 1200px) and (max-height: 1200px) {
  .event-card.regular .event-category {
    font-size: 0.6rem !important;
  }
  .event-card.regular .card-date,
  .event-card.regular .card-date *,
  .event-card.regular .event-date {
    font-size: 1.2rem !important;
    letter-spacing: normal;
  }
  .event-card.regular .card-title,
  .event-card.regular .card-title * {
    font-size: 1.5rem !important;
    line-height: 1.2 !important;
  }
  .event-card.regular .event-short-description,
  .event-card.regular .event-short-description * {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }
  .event-card.regular .caption-container .caption-title,
  .event-card.regular .caption-container .caption-title * {
    font-size: 0.7rem !important;
    font-weight: 500;
    line-height: 1.4;
  }
  .event-card.regular .caption-container .credit,
  .event-card.regular .caption-container .credit * {
    font-size: 0.5rem !important;
    color: rgba(253, 242, 215, 0.5) !important;
  }
  .event-card.landmark .card-title,
  .event-card.landmark .card-title * {
    font-size: 2rem !important;
  }
  .event-card.landmark .event-short-description,
  .event-card.landmark .event-short-description * {
    font-size: 1.25rem !important;
  }
  .event-card.landmark .event-long-description,
  .event-card.landmark .event-long-description * {
    font-size: 1.15rem !important;
    line-height: 1.5 !important;
  }
  .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 .regular-section .event-card-container.has-asset .event-card-text .card-pointer.alternate {
    top: 16px;
    right: auto;
    left: -22px;
    width: 24px;
    height: 24px;
    transform: scaleX(-1) !important;
  }
  .sc-story-timeline .scene-container .timeline .regular-section .event-card-container.has-asset .event-card-text .card-dot.alternate {
    top: 18px !important;
    right: auto;
    left: -44px;
    height: 20px !important;
    width: 20px !important;
    border-width: 3px !important;
    transform: translate(50%, 0) !important;
  }
}

/*# sourceMappingURL=dest-theme-6a56586a9645677e868635c2.css.map */
