@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-300.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-300italic.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-400.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-400italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-700.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-700italic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-900.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'lato';
  src: url("https://storycrafter.co/fonts/lato/lato-900italic.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

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

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

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

/*  ---------------------------------------------------------- */
/*  Begin Footer */
footer#project-footer {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  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: hidden;
  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-top: 4vmax !important;
  box-sizing: content-box; }
  @media screen and (max-width: 950px) {
    footer#project-footer {
      height: 54px !important;
      padding-top: 43.2px !important; } }
  footer#project-footer .zn {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -ms-flex-flow: row;
    flex-flow: row;
    color: inherit; }
  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;
    bottom: 0;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 1.25vmax !important;
    pointer-events: auto !important;
    position: fixed;
    width: 25% !important; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone1 {
        height: 54px !important;
        padding: 2.5vmax !important; } }
  footer#project-footer .zone2 {
    -webkit-box-flex: 1 1 0 !important;
    -moz-box-flex: 1 1 0 !important;
    -webkit-flex: 1 1 0 !important;
    -ms-flex: 1 1 0 !important;
    flex: 1 1 0 !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    justify-content: center !important;
    -ms-flex-pack: center !important;
    background: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0vmax;
    border-style: none;
    border-width: 0vmax;
    bottom: 0;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 0.5vmax !important;
    pointer-events: auto !important;
    position: fixed;
    width: 100vw !important;
    z-index: -1; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone2 {
        height: 54px !important;
        padding: 1vmax !important; } }
  footer#project-footer .zone3 {
    -webkit-justify-content: flex-end !important;
    -moz-justify-content: flex-end !important;
    -ms-justify-content: flex-end !important;
    justify-content: flex-end !important;
    -ms-flex-pack: flex-end !important;
    background: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0vmax;
    border-style: none;
    border-width: 0vmax;
    bottom: 0;
    right: 0;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 1.25vmax !important;
    pointer-events: auto !important;
    position: fixed;
    width: 25% !important; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone3 {
        height: 54px !important;
        padding: 2.5vmax !important; } }

/*  End Footer */
/*  ---------------------------------------------------------- */
html {
  height: 100% !important;
  overflow: hidden !important;
  position: fixed;
  display: block; }

body {
  overflow: hidden !important;
  user-select: none;
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  box-sizing: border-box; }

div {
  border: 0;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

div#app {
  overflow: auto !important;
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 0;
  overflow: hidden; }
  div#app .container div.layout {
    position: fixed;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: hidden !important; }
    div#app .container div.layout .project {
      position: fixed;
      display: block;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      overflow: hidden !important;
      margin: 0;
      padding: 0; }

div#app .container div.layout .story, div#app .container div.layout .scene-container {
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: hidden !important;
  margin: 0;
  padding: 0; }

.scene {
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.story .scene-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

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

.text-content > *:first-child, .text-content > div > *:first-child {
  margin-top: 0; }

img {
  display: block !important; }

.background-image {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  position: fixed;
  box-sizing: border-box;
  margin: 0; }

figcaption {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-flow: column !important;
  -moz-flex-flow: column !important;
  -ms-flex-flow: column !important;
  flex-flow: column !important;
  padding: calc(8 * var(--dp));
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

figure.image-container {
  margin: 0; }

.background-color {
  position: fixed;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

h1, h2, h3, h4, h5, h6, p, .display, .title, .subtitle, .subheading, .body, .caption, .credit, .overline {
  margin-bottom: 0;
  margin-top: 0.5em; }

.display {
  font-family: lato, helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1; }
  .display.large {
    font-size: 8.6463vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.large {
        font-size: 55.6568px; } }
  .display.medium {
    font-size: 7.32737vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.medium {
        font-size: 49.69357px; } }
  .display.small {
    font-size: 6.20964vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.small {
        font-size: 44.36926px; } }

.title {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25; }
  .title.large {
    font-size: 5.2624vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.large {
        font-size: 39.61541px; } }
  .title.medium {
    font-size: 3.77938vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.medium {
        font-size: 31.58116px; } }
  .title.small {
    font-size: 2.71429vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.small {
        font-size: 25.17631px; } }

.subtitle {
  font-family: lato, helvetica, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5; }
  .subtitle.large {
    font-size: 4.45966vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.large {
        font-size: 35.3709px; } }
  .subtitle.medium {
    font-size: 3.20286vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.medium {
        font-size: 28.19747px; } }
  .subtitle.small {
    font-size: 2.30024vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.small {
        font-size: 22.47885px; } }

.subheading {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-transform: uppercase; }
  .subheading.large {
    font-size: 1.4vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.large {
        font-size: 16px; } }
  .subheading.medium {
    font-size: 1.18644vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.medium {
        font-size: 14.28571px; } }
  .subheading.small {
    font-size: 1.00546vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.small {
        font-size: 12.7551px; } }

.quote {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 900;
  letter-spacing: -0.01em;
  line-height: 1.2; }
  .quote.extra-large {
    font-size: 6.20964vmax;
    line-height: 1.1; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.extra-large {
        font-size: 39.61541px; } }
  .quote.large {
    font-size: 4.45966vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.large {
        font-size: 28.19747px; } }
  .quote.medium {
    font-size: 2.71429vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.medium {
        font-size: 22.47885px; } }
  .quote.small {
    font-size: 1.94936vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.small {
        font-size: 20.0704px; } }
  .quote.extra-small {
    font-size: 1.4vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.extra-small {
        font-size: 16px; } }

.quote-attribution {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase; }
  .quote-attribution.large {
    font-size: 1.94936vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.large {
        font-size: 17.92px; } }
  .quote-attribution.medium {
    font-size: 1.4vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.medium {
        font-size: 14.28571px; } }
  .quote-attribution.small {
    font-size: 1.00546vmax;
    font-weight: 400; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.small {
        font-size: 11.38848px; } }

.body {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5; }
  .body.extra-large {
    font-size: 1.94936vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.extra-large {
        font-size: 17.92px; } }
  .body.large {
    font-size: 1.4vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.large {
        font-size: 17.92px; } }
  .body.medium {
    font-size: 1.18644vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.medium {
        font-size: 16px; } }
  .body.small {
    font-size: 1.00546vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.small {
        font-size: 14.28571px; } }
  .body.extra-small {
    font-size: 0.85208vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.extra-small {
        font-size: 12.7551px; } }

.caption-title, .caption-title > p {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-transform: none;
  font-size: 1.00546vmax;
  line-height: 1.5; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .caption-title, .caption-title > p {
      font-size: 14.28571px; } }

.caption, .caption > p {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.5;
  line-height: 1.5; }
  .caption.primary, .caption > p.primary {
    font-size: 1.00546vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .caption.primary, .caption > p.primary {
        font-size: 14.28571px; } }
  .caption.secondary, .caption > p.secondary {
    font-size: 0.85208vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .caption.secondary, .caption > p.secondary {
        font-size: 12.7551px; } }

.credit, .credit > p {
  font-family: lato, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.25;
  font-size: 0.7221vmax; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .credit, .credit > p {
      font-size: 10.16829px; } }

.overline {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase; }
  .overline.large {
    font-size: 1.18644vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.large {
        font-size: 14.28571px; } }
  .overline.medium {
    font-size: 1.00546vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.medium {
        font-size: 12.7551px; } }
  .overline.small {
    font-size: 0.85208vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.small {
        font-size: 11.38848px; } }

.asset-viewer .title, .asset-viewer .title > p {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-transform: none;
  font-size: 1.00546vmax;
  line-height: 1.5; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .title, .asset-viewer .title > p {
      font-size: 14.28571px; } }

.asset-viewer .caption, .asset-viewer .caption > p {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.5;
  line-height: 1.5;
  font-size: 1.00546vmax; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .caption, .asset-viewer .caption > p {
      font-size: 14.28571px; } }

.asset-viewer .secondary-caption, .asset-viewer .secondary-caption > p {
  font-family: lato, helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.5;
  line-height: 1.5;
  font-size: 0.85208vmax; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .secondary-caption, .asset-viewer .secondary-caption > p {
      font-size: 12.7551px; } }

.asset-viewer .credit, .asset-viewer .credit > p {
  font-family: lato, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.25;
  font-size: 0.7221vmax;
  order: 4; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .credit, .asset-viewer .credit > p {
      font-size: 10.16829px; } }

.display + .display {
  margin-top: 0.25em; }

.display + .title {
  margin-top: 0.25em; }

.display + .subtitle {
  margin-top: 0.25em; }

.display + .subheading {
  margin-top: 0.25em; }

.title + .title {
  margin-top: 0.1em; }

.title + .subtitle {
  margin-top: 0.2em; }

.title + .subheading {
  margin-top: 1.5em; }

.title + .body {
  margin-top: 1.5em; }

.title + .caption-title {
  margin-top: 3em; }

.title + .caption {
  margin-top: 3em; }

.subtitle + .body {
  margin-top: 1.5em; }

.subtitle + .caption-title {
  margin-top: 3em; }

.subtitle + .caption {
  margin-top: 3em; }

.subheading + .body {
  margin-top: 0.75em; }

.subheading + .caption-title {
  margin-top: 2em; }

.subheading + .caption {
  margin-top: 2em; }

.body + .subheading {
  margin-top: 1.75em; }

.body + .body {
  margin-top: 1em; }

.body + .quote {
  margin-top: 1em; }

.body + .quote-attribution {
  margin-top: 1em; }

.body + .caption-title {
  margin-top: 2em; }

.body + .caption {
  margin-top: 2em; }

.quote + .display {
  margin-top: 1em; }

.quote + .title {
  margin-top: 2em; }

.quote + .subtitle {
  margin-top: 3em; }

.quote + .subheading {
  margin-top: 3em; }

.quote + .body {
  margin-top: 3em; }

.quote + .quote {
  margin-top: 3em; }

.quote + .quote-attribution {
  margin-top: 2em; }

.quote + .caption-title {
  margin-top: 3em; }

.quote + .caption {
  margin-top: 3em; }

.quote + .credit {
  margin-top: 3em; }

.quote + .overline {
  margin-top: 3em; }

.quote-attribution + .display {
  margin-top: 3em; }

.quote-attribution + .title {
  margin-top: 3em; }

.quote-attribution + .subtitle {
  margin-top: 3em; }

.quote-attribution + .subheading {
  margin-top: 3em; }

.quote-attribution + .body {
  margin-top: 3em; }

.quote-attribution + .quote {
  margin-top: 3em; }

.quote-attribution + .quote-attribution {
  margin-top: 0.5em; }

.quote-attribution + .caption-title {
  margin-top: 3em; }

.quote-attribution + .caption {
  margin-top: 3em; }

.quote-attribution + .credit {
  margin-top: 3em; }

.quote-attribution + .overline {
  margin-top: 3em; }

.caption-title + .caption-title {
  margin-top: 0.25em; }

.caption-title + .caption {
  margin-top: 0.25em; }

.caption + .display {
  margin-top: 2em; }

.caption + .title {
  margin-top: 2em; }

.caption + .subtitle {
  margin-top: 2em; }

.caption + .subheading {
  margin-top: 2em; }

.caption + .body {
  margin-top: 2em; }

.caption + .quote {
  margin-top: 2em; }

.caption + .quote-attribution {
  margin-top: 2em; }

.caption + .caption-title {
  margin-top: 1em; }

.caption + .caption {
  margin-top: 0.5em; }

.caption + .credit {
  margin-top: 0.5em; }

.caption + .overline {
  margin-top: 2em; }

.credit + .display {
  margin-top: 2em; }

.credit + .title {
  margin-top: 2em; }

.credit + .subtitle {
  margin-top: 2em; }

.credit + .subheading {
  margin-top: 2em; }

.credit + .body {
  margin-top: 2em; }

.credit + .quote {
  margin-top: 2em; }

.credit + .quote-attribution {
  margin-top: 2em; }

.credit + .caption-title {
  margin-top: 1em; }

.credit + .caption {
  margin-top: 1em; }

.credit + .credit {
  margin-top: 1em; }

.credit + .overline {
  margin-top: 2em; }

.overline {
  margin-top: 1em; }

.overline + .title {
  margin-top: 0.2em; }

.overline + .subtitle {
  margin-top: 0.2em; }

.overline + .subheading {
  margin-top: 0.2em; }

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

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

.slideshow-editor .display.large, .slideshow-editor .preview-full .display.large {
  font-size: 8.6463vmax; }

.slideshow-editor .display.medium, .slideshow-editor .preview-full .display.medium {
  font-size: 7.32737vmax; }

.slideshow-editor .display.small, .slideshow-editor .preview-full .display.small {
  font-size: 6.20964vmax; }

.slideshow-editor .title.large, .slideshow-editor .preview-full .title.large {
  font-size: 5.2624vmax; }

.slideshow-editor .title.medium, .slideshow-editor .preview-full .title.medium {
  font-size: 3.77938vmax; }

.slideshow-editor .title.small, .slideshow-editor .preview-full .title.small {
  font-size: 2.71429vmax; }

.slideshow-editor .subtitle.large, .slideshow-editor .preview-full .subtitle.large {
  font-size: 4.45966vmax; }

.slideshow-editor .subtitle.medium, .slideshow-editor .preview-full .subtitle.medium {
  font-size: 3.20286vmax; }

.slideshow-editor .subtitle.small, .slideshow-editor .preview-full .subtitle.small {
  font-size: 2.30024vmax; }

.slideshow-editor .subheading.large, .slideshow-editor .preview-full .subheading.large {
  font-size: 1.4vmax; }

.slideshow-editor .subheading.medium, .slideshow-editor .preview-full .subheading.medium {
  font-size: 1.18644vmax; }

.slideshow-editor .subheading.small, .slideshow-editor .preview-full .subheading.small {
  font-size: 1.00546vmax; }

.slideshow-editor .body.extra-large, .slideshow-editor .preview-full .body.extra-large {
  font-size: 1.94936vmax; }

.slideshow-editor .body.large, .slideshow-editor .preview-full .body.large {
  font-size: 1.4vmax; }

.slideshow-editor .body.medium, .slideshow-editor .preview-full .body.medium {
  font-size: 1.18644vmax; }

.slideshow-editor .body.small, .slideshow-editor .preview-full .body.small {
  font-size: 1.00546vmax; }

.slideshow-editor .body.extra-small, .slideshow-editor .preview-full .body.extra-small {
  font-size: 0.85208vmax; }

.slideshow-editor .quote.extra-large, .slideshow-editor .preview-full .quote.extra-large {
  font-size: 6.20964vmax; }

.slideshow-editor .quote.large, .slideshow-editor .preview-full .quote.large {
  font-size: 4.45966vmax; }

.slideshow-editor .quote.medium, .slideshow-editor .preview-full .quote.medium {
  font-size: 2.71429vmax; }

.slideshow-editor .quote.small, .slideshow-editor .preview-full .quote.small {
  font-size: 1.94936vmax; }

.slideshow-editor .quote.extra-small, .slideshow-editor .preview-full .quote.extra-small {
  font-size: 1.4vmax; }

.slideshow-editor .quote-attribution.large, .slideshow-editor .preview-full .quote-attribution.large {
  font-size: 1.94936vmax; }

.slideshow-editor .quote-attribution.medium, .slideshow-editor .preview-full .quote-attribution.medium {
  font-size: 1.4vmax; }

.slideshow-editor .quote-attribution.small, .slideshow-editor .preview-full .quote-attribution.small {
  font-size: 1.00546vmax; }

.slideshow-editor .overline.large, .slideshow-editor .preview-full .overline.large {
  font-size: 1.18644vmax; }

.slideshow-editor .overline.medium, .slideshow-editor .preview-full .overline.medium {
  font-size: 1.00546vmax; }

.slideshow-editor .overline.small, .slideshow-editor .preview-full .overline.small {
  font-size: 0.85208vmax; }

.slideshow-editor .caption-title, .slideshow-editor .preview-full .caption-title {
  font-size: 1.00546vmax; }

.slideshow-editor .caption.primary, .slideshow-editor .preview-full .caption.primary {
  font-size: 1.00546vmax; }

.slideshow-editor .caption.secondary, .slideshow-editor .preview-full .caption.secondary {
  font-size: 0.85208vmax; }

.slideshow-editor .credit, .slideshow-editor .preview-full .credit {
  font-size: 0.7221vmax; }

.slideshow-editor .preview-pp .display.large, .slideshow-editor .preview-pl .display.large, .slideshow-editor .preview-tsp .display.large, .slideshow-editor .preview-tsl .display.large, .slideshow-editor .preview-ds .display.large {
  font-size: 55.6568px; }

.slideshow-editor .preview-pp .display.medium, .slideshow-editor .preview-pl .display.medium, .slideshow-editor .preview-tsp .display.medium, .slideshow-editor .preview-tsl .display.medium, .slideshow-editor .preview-ds .display.medium {
  font-size: 49.69357px; }

.slideshow-editor .preview-pp .display.small, .slideshow-editor .preview-pl .display.small, .slideshow-editor .preview-tsp .display.small, .slideshow-editor .preview-tsl .display.small, .slideshow-editor .preview-ds .display.small {
  font-size: 44.36926px; }

.slideshow-editor .preview-pp .title.large, .slideshow-editor .preview-pl .title.large, .slideshow-editor .preview-tsp .title.large, .slideshow-editor .preview-tsl .title.large, .slideshow-editor .preview-ds .title.large {
  font-size: 39.61541px; }

.slideshow-editor .preview-pp .title.medium, .slideshow-editor .preview-pl .title.medium, .slideshow-editor .preview-tsp .title.medium, .slideshow-editor .preview-tsl .title.medium, .slideshow-editor .preview-ds .title.medium {
  font-size: 31.58116px; }

.slideshow-editor .preview-pp .title.small, .slideshow-editor .preview-pl .title.small, .slideshow-editor .preview-tsp .title.small, .slideshow-editor .preview-tsl .title.small, .slideshow-editor .preview-ds .title.small {
  font-size: 25.17631px; }

.slideshow-editor .preview-pp .subtitle.large, .slideshow-editor .preview-pl .subtitle.large, .slideshow-editor .preview-tsp .subtitle.large, .slideshow-editor .preview-tsl .subtitle.large, .slideshow-editor .preview-ds .subtitle.large {
  font-size: 35.3709px; }

.slideshow-editor .preview-pp .subtitle.medium, .slideshow-editor .preview-pl .subtitle.medium, .slideshow-editor .preview-tsp .subtitle.medium, .slideshow-editor .preview-tsl .subtitle.medium, .slideshow-editor .preview-ds .subtitle.medium {
  font-size: 28.19747px; }

.slideshow-editor .preview-pp .subtitle.small, .slideshow-editor .preview-pl .subtitle.small, .slideshow-editor .preview-tsp .subtitle.small, .slideshow-editor .preview-tsl .subtitle.small, .slideshow-editor .preview-ds .subtitle.small {
  font-size: 22.47885px; }

.slideshow-editor .preview-pp .subheading.large, .slideshow-editor .preview-pl .subheading.large, .slideshow-editor .preview-tsp .subheading.large, .slideshow-editor .preview-tsl .subheading.large, .slideshow-editor .preview-ds .subheading.large {
  font-size: 16px; }

.slideshow-editor .preview-pp .subheading.medium, .slideshow-editor .preview-pl .subheading.medium, .slideshow-editor .preview-tsp .subheading.medium, .slideshow-editor .preview-tsl .subheading.medium, .slideshow-editor .preview-ds .subheading.medium {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .subheading.small, .slideshow-editor .preview-pl .subheading.small, .slideshow-editor .preview-tsp .subheading.small, .slideshow-editor .preview-tsl .subheading.small, .slideshow-editor .preview-ds .subheading.small {
  font-size: 12.7551px; }

.slideshow-editor .preview-pp .body.extra-large, .slideshow-editor .preview-pl .body.extra-large, .slideshow-editor .preview-tsp .body.extra-large, .slideshow-editor .preview-tsl .body.extra-large, .slideshow-editor .preview-ds .body.extra-large {
  font-size: 17.92px; }

.slideshow-editor .preview-pp .body.large, .slideshow-editor .preview-pl .body.large, .slideshow-editor .preview-tsp .body.large, .slideshow-editor .preview-tsl .body.large, .slideshow-editor .preview-ds .body.large {
  font-size: 17.92px; }

.slideshow-editor .preview-pp .body.medium, .slideshow-editor .preview-pl .body.medium, .slideshow-editor .preview-tsp .body.medium, .slideshow-editor .preview-tsl .body.medium, .slideshow-editor .preview-ds .body.medium {
  font-size: 16px; }

.slideshow-editor .preview-pp .body.small, .slideshow-editor .preview-pl .body.small, .slideshow-editor .preview-tsp .body.small, .slideshow-editor .preview-tsl .body.small, .slideshow-editor .preview-ds .body.small {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .body.extra-small, .slideshow-editor .preview-pl .body.extra-small, .slideshow-editor .preview-tsp .body.extra-small, .slideshow-editor .preview-tsl .body.extra-small, .slideshow-editor .preview-ds .body.extra-small {
  font-size: 12.7551px; }

.slideshow-editor .preview-pp .quote.extra-large, .slideshow-editor .preview-pl .quote.extra-large, .slideshow-editor .preview-tsp .quote.extra-large, .slideshow-editor .preview-tsl .quote.extra-large, .slideshow-editor .preview-ds .quote.extra-large {
  font-size: 39.61541px; }

.slideshow-editor .preview-pp .quote.large, .slideshow-editor .preview-pl .quote.large, .slideshow-editor .preview-tsp .quote.large, .slideshow-editor .preview-tsl .quote.large, .slideshow-editor .preview-ds .quote.large {
  font-size: 28.19747px; }

.slideshow-editor .preview-pp .quote.medium, .slideshow-editor .preview-pl .quote.medium, .slideshow-editor .preview-tsp .quote.medium, .slideshow-editor .preview-tsl .quote.medium, .slideshow-editor .preview-ds .quote.medium {
  font-size: 22.47885px; }

.slideshow-editor .preview-pp .quote.small, .slideshow-editor .preview-pl .quote.small, .slideshow-editor .preview-tsp .quote.small, .slideshow-editor .preview-tsl .quote.small, .slideshow-editor .preview-ds .quote.small {
  font-size: 20.0704px; }

.slideshow-editor .preview-pp .quote.extra-small, .slideshow-editor .preview-pl .quote.extra-small, .slideshow-editor .preview-tsp .quote.extra-small, .slideshow-editor .preview-tsl .quote.extra-small, .slideshow-editor .preview-ds .quote.extra-small {
  font-size: 16px; }

.slideshow-editor .preview-pp .quote-attribution.large, .slideshow-editor .preview-pl .quote-attribution.large, .slideshow-editor .preview-tsp .quote-attribution.large, .slideshow-editor .preview-tsl .quote-attribution.large, .slideshow-editor .preview-ds .quote-attribution.large {
  font-size: 17.92px; }

.slideshow-editor .preview-pp .quote-attribution.medium, .slideshow-editor .preview-pl .quote-attribution.medium, .slideshow-editor .preview-tsp .quote-attribution.medium, .slideshow-editor .preview-tsl .quote-attribution.medium, .slideshow-editor .preview-ds .quote-attribution.medium {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .quote-attribution.small, .slideshow-editor .preview-pl .quote-attribution.small, .slideshow-editor .preview-tsp .quote-attribution.small, .slideshow-editor .preview-tsl .quote-attribution.small, .slideshow-editor .preview-ds .quote-attribution.small {
  font-size: 11.38848px; }

.slideshow-editor .preview-pp .overline.large, .slideshow-editor .preview-pl .overline.large, .slideshow-editor .preview-tsp .overline.large, .slideshow-editor .preview-tsl .overline.large, .slideshow-editor .preview-ds .overline.large {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .overline.medium, .slideshow-editor .preview-pl .overline.medium, .slideshow-editor .preview-tsp .overline.medium, .slideshow-editor .preview-tsl .overline.medium, .slideshow-editor .preview-ds .overline.medium {
  font-size: 12.7551px; }

.slideshow-editor .preview-pp .overline.small, .slideshow-editor .preview-pl .overline.small, .slideshow-editor .preview-tsp .overline.small, .slideshow-editor .preview-tsl .overline.small, .slideshow-editor .preview-ds .overline.small {
  font-size: 11.38848px; }

.slideshow-editor .preview-pp .caption-title, .slideshow-editor .preview-pl .caption-title, .slideshow-editor .preview-tsp .caption-title, .slideshow-editor .preview-tsl .caption-title, .slideshow-editor .preview-ds .caption-title {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .caption.primary, .slideshow-editor .preview-pl .caption.primary, .slideshow-editor .preview-tsp .caption.primary, .slideshow-editor .preview-tsl .caption.primary, .slideshow-editor .preview-ds .caption.primary {
  font-size: 14.28571px; }

.slideshow-editor .preview-pp .caption.secondary, .slideshow-editor .preview-pl .caption.secondary, .slideshow-editor .preview-tsp .caption.secondary, .slideshow-editor .preview-tsl .caption.secondary, .slideshow-editor .preview-ds .caption.secondary {
  font-size: 12.7551px; }

.slideshow-editor .preview-pp .credit, .slideshow-editor .preview-pl .credit, .slideshow-editor .preview-tsp .credit, .slideshow-editor .preview-tsl .credit, .slideshow-editor .preview-ds .credit {
  font-size: 10.16829px; }

.slideshow-editor .preview-tll .display.large, .slideshow-editor .preview-tlp .display.large {
  font-size: 118.10841px; }

.slideshow-editor .preview-tll .display.medium, .slideshow-editor .preview-tlp .display.medium {
  font-size: 100.09187px; }

.slideshow-editor .preview-tll .display.small, .slideshow-editor .preview-tlp .display.small {
  font-size: 84.82362px; }

.slideshow-editor .preview-tll .title.large, .slideshow-editor .preview-tlp .title.large {
  font-size: 71.88442px; }

.slideshow-editor .preview-tll .title.medium, .slideshow-editor .preview-tlp .title.medium {
  font-size: 51.62627px; }

.slideshow-editor .preview-tll .title.small, .slideshow-editor .preview-tlp .title.small {
  font-size: 37.07719px; }

.slideshow-editor .preview-tll .subtitle.large, .slideshow-editor .preview-tlp .subtitle.large {
  font-size: 60.919px; }

.slideshow-editor .preview-tll .subtitle.medium, .slideshow-editor .preview-tlp .subtitle.medium {
  font-size: 43.75108px; }

.slideshow-editor .preview-tll .subtitle.small, .slideshow-editor .preview-tlp .subtitle.small {
  font-size: 31.42134px; }

.slideshow-editor .preview-tll .subheading.large, .slideshow-editor .preview-tlp .subheading.large {
  font-size: 19.124px; }

.slideshow-editor .preview-tll .subheading.medium, .slideshow-editor .preview-tlp .subheading.medium {
  font-size: 16.20678px; }

.slideshow-editor .preview-tll .subheading.small, .slideshow-editor .preview-tlp .subheading.small {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .body.extra-large, .slideshow-editor .preview-tlp .body.extra-large {
  font-size: 26.62826px; }

.slideshow-editor .preview-tll .body.large, .slideshow-editor .preview-tlp .body.large {
  font-size: 19.124px; }

.slideshow-editor .preview-tll .body.medium, .slideshow-editor .preview-tlp .body.medium {
  font-size: 16.20678px; }

.slideshow-editor .preview-tll .body.small, .slideshow-editor .preview-tlp .body.small {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .body.extra-small, .slideshow-editor .preview-tlp .body.extra-small {
  font-size: 11.63946px; }

.slideshow-editor .preview-tll .quote.extra-large, .slideshow-editor .preview-tlp .quote.extra-large {
  font-size: 84.82362px; }

.slideshow-editor .preview-tll .quote.large, .slideshow-editor .preview-tlp .quote.large {
  font-size: 60.919px; }

.slideshow-editor .preview-tll .quote.medium, .slideshow-editor .preview-tlp .quote.medium {
  font-size: 37.07719px; }

.slideshow-editor .preview-tll .quote.small, .slideshow-editor .preview-tlp .quote.small {
  font-size: 26.62826px; }

.slideshow-editor .preview-tll .quote.extra-small, .slideshow-editor .preview-tlp .quote.extra-small {
  font-size: 19.124px; }

.slideshow-editor .preview-tll .quote-attribution.large, .slideshow-editor .preview-tlp .quote-attribution.large {
  font-size: 26.62826px; }

.slideshow-editor .preview-tll .quote-attribution.medium, .slideshow-editor .preview-tlp .quote-attribution.medium {
  font-size: 19.124px; }

.slideshow-editor .preview-tll .quote-attribution.small, .slideshow-editor .preview-tlp .quote-attribution.small {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .overline.large, .slideshow-editor .preview-tlp .overline.large {
  font-size: 16.20678px; }

.slideshow-editor .preview-tll .overline.medium, .slideshow-editor .preview-tlp .overline.medium {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .overline.small, .slideshow-editor .preview-tlp .overline.small {
  font-size: 11.63946px; }

.slideshow-editor .preview-tll .caption-title, .slideshow-editor .preview-tlp .caption-title {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .caption.primary, .slideshow-editor .preview-tlp .caption.primary {
  font-size: 13.73456px; }

.slideshow-editor .preview-tll .caption.secondary, .slideshow-editor .preview-tlp .caption.secondary {
  font-size: 11.63946px; }

.slideshow-editor .preview-tll .credit, .slideshow-editor .preview-tlp .credit {
  font-size: 9.86395px; }

.slideshow-editor .preview-ds .display.large {
  font-size: 124.50667px; }

.slideshow-editor .preview-ds .display.medium {
  font-size: 105.51412px; }

.slideshow-editor .preview-ds .display.small {
  font-size: 89.41875px; }

.slideshow-editor .preview-ds .title.large {
  font-size: 75.7786px; }

.slideshow-editor .preview-ds .title.medium {
  font-size: 54.42301px; }

.slideshow-editor .preview-ds .title.small {
  font-size: 39.08576px; }

.slideshow-editor .preview-ds .subtitle.large {
  font-size: 64.21915px; }

.slideshow-editor .preview-ds .subtitle.medium {
  font-size: 46.1212px; }

.slideshow-editor .preview-ds .subtitle.small {
  font-size: 33.12353px; }

.slideshow-editor .preview-ds .subheading.large {
  font-size: 20.16px; }

.slideshow-editor .preview-ds .subheading.medium {
  font-size: 17.08475px; }

.slideshow-editor .preview-ds .subheading.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .body.extra-large {
  font-size: 28.07078px; }

.slideshow-editor .preview-ds .body.large {
  font-size: 20.16px; }

.slideshow-editor .preview-ds .body.medium {
  font-size: 17.08475px; }

.slideshow-editor .preview-ds .body.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .body.extra-small {
  font-size: 12.27px; }

.slideshow-editor .preview-ds .quote.extra-large {
  font-size: 89.41875px; }

.slideshow-editor .preview-ds .quote.large {
  font-size: 64.21915px; }

.slideshow-editor .preview-ds .quote.medium {
  font-size: 39.08576px; }

.slideshow-editor .preview-ds .quote.small {
  font-size: 28.07078px; }

.slideshow-editor .preview-ds .quote.extra-small {
  font-size: 20.16px; }

.slideshow-editor .preview-ds .quote-attribution.large {
  font-size: 28.07078px; }

.slideshow-editor .preview-ds .quote-attribution.medium {
  font-size: 20.16px; }

.slideshow-editor .preview-ds .quote-attribution.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .overline.large {
  font-size: 17.08475px; }

.slideshow-editor .preview-ds .overline.medium {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .overline.small {
  font-size: 12.27px; }

.slideshow-editor .preview-ds .caption-title {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .caption.primary {
  font-size: 14.4786px; }

.slideshow-editor .preview-ds .caption.secondary {
  font-size: 12.27px; }

.slideshow-editor .preview-ds .credit {
  font-size: 10.3983px; }

.slideshow-editor .preview-dm .display.large {
  font-size: 124.50667px; }

.slideshow-editor .preview-dm .display.medium {
  font-size: 105.51412px; }

.slideshow-editor .preview-dm .display.small {
  font-size: 89.41875px; }

.slideshow-editor .preview-dm .title.large {
  font-size: 75.7786px; }

.slideshow-editor .preview-dm .title.medium {
  font-size: 54.42301px; }

.slideshow-editor .preview-dm .title.small {
  font-size: 39.08576px; }

.slideshow-editor .preview-dm .subtitle.large {
  font-size: 64.21915px; }

.slideshow-editor .preview-dm .subtitle.medium {
  font-size: 46.1212px; }

.slideshow-editor .preview-dm .subtitle.small {
  font-size: 33.12353px; }

.slideshow-editor .preview-dm .subheading.large {
  font-size: 20.16px; }

.slideshow-editor .preview-dm .subheading.medium {
  font-size: 17.08475px; }

.slideshow-editor .preview-dm .subheading.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .body.extra-large {
  font-size: 28.07078px; }

.slideshow-editor .preview-dm .body.large {
  font-size: 20.16px; }

.slideshow-editor .preview-dm .body.medium {
  font-size: 17.08475px; }

.slideshow-editor .preview-dm .body.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .body.extra-small {
  font-size: 12.27px; }

.slideshow-editor .preview-dm .quote.extra-large {
  font-size: 89.41875px; }

.slideshow-editor .preview-dm .quote.large {
  font-size: 64.21915px; }

.slideshow-editor .preview-dm .quote.medium {
  font-size: 39.08576px; }

.slideshow-editor .preview-dm .quote.small {
  font-size: 28.07078px; }

.slideshow-editor .preview-dm .quote.extra-small {
  font-size: 20.16px; }

.slideshow-editor .preview-dm .quote-attribution.large {
  font-size: 28.07078px; }

.slideshow-editor .preview-dm .quote-attribution.medium {
  font-size: 20.16px; }

.slideshow-editor .preview-dm .quote-attribution.small {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .overline.large {
  font-size: 17.08475px; }

.slideshow-editor .preview-dm .overline.medium {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .overline.small {
  font-size: 12.27px; }

.slideshow-editor .preview-dm .caption-title {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .caption.primary {
  font-size: 14.4786px; }

.slideshow-editor .preview-dm .caption.secondary {
  font-size: 12.27px; }

.slideshow-editor .preview-dm .credit {
  font-size: 10.3983px; }

.slideshow-editor .preview-dl .display.large, .slideshow-editor .preview-kp .display.large, .slideshow-editor .preview-kl .display.large {
  font-size: 166.00889px; }

.slideshow-editor .preview-dl .display.medium, .slideshow-editor .preview-kp .display.medium, .slideshow-editor .preview-kl .display.medium {
  font-size: 140.6855px; }

.slideshow-editor .preview-dl .display.small, .slideshow-editor .preview-kp .display.small, .slideshow-editor .preview-kl .display.small {
  font-size: 119.225px; }

.slideshow-editor .preview-dl .title.large, .slideshow-editor .preview-kp .title.large, .slideshow-editor .preview-kl .title.large {
  font-size: 101.03814px; }

.slideshow-editor .preview-dl .title.medium, .slideshow-editor .preview-kp .title.medium, .slideshow-editor .preview-kl .title.medium {
  font-size: 72.56402px; }

.slideshow-editor .preview-dl .title.small, .slideshow-editor .preview-kp .title.small, .slideshow-editor .preview-kl .title.small {
  font-size: 52.11435px; }

.slideshow-editor .preview-dl .subtitle.large, .slideshow-editor .preview-kp .subtitle.large, .slideshow-editor .preview-kl .subtitle.large {
  font-size: 85.62554px; }

.slideshow-editor .preview-dl .subtitle.medium, .slideshow-editor .preview-kp .subtitle.medium, .slideshow-editor .preview-kl .subtitle.medium {
  font-size: 61.49493px; }

.slideshow-editor .preview-dl .subtitle.small, .slideshow-editor .preview-kp .subtitle.small, .slideshow-editor .preview-kl .subtitle.small {
  font-size: 44.1647px; }

.slideshow-editor .preview-dl .subheading.large, .slideshow-editor .preview-kp .subheading.large, .slideshow-editor .preview-kl .subheading.large {
  font-size: 26.88px; }

.slideshow-editor .preview-dl .subheading.medium, .slideshow-editor .preview-kp .subheading.medium, .slideshow-editor .preview-kl .subheading.medium {
  font-size: 22.77966px; }

.slideshow-editor .preview-dl .subheading.small, .slideshow-editor .preview-kp .subheading.small, .slideshow-editor .preview-kl .subheading.small {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .body.extra-large, .slideshow-editor .preview-kp .body.extra-large, .slideshow-editor .preview-kl .body.extra-large {
  font-size: 37.42771px; }

.slideshow-editor .preview-dl .body.large, .slideshow-editor .preview-kp .body.large, .slideshow-editor .preview-kl .body.large {
  font-size: 26.88px; }

.slideshow-editor .preview-dl .body.medium, .slideshow-editor .preview-kp .body.medium, .slideshow-editor .preview-kl .body.medium {
  font-size: 22.77966px; }

.slideshow-editor .preview-dl .body.small, .slideshow-editor .preview-kp .body.small, .slideshow-editor .preview-kl .body.small {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .body.extra-small, .slideshow-editor .preview-kp .body.extra-small, .slideshow-editor .preview-kl .body.extra-small {
  font-size: 16.36px; }

.slideshow-editor .preview-dl .quote.extra-large, .slideshow-editor .preview-kp .quote.extra-large, .slideshow-editor .preview-kl .quote.extra-large {
  font-size: 119.225px; }

.slideshow-editor .preview-dl .quote.large, .slideshow-editor .preview-kp .quote.large, .slideshow-editor .preview-kl .quote.large {
  font-size: 85.62554px; }

.slideshow-editor .preview-dl .quote.medium, .slideshow-editor .preview-kp .quote.medium, .slideshow-editor .preview-kl .quote.medium {
  font-size: 52.11435px; }

.slideshow-editor .preview-dl .quote.small, .slideshow-editor .preview-kp .quote.small, .slideshow-editor .preview-kl .quote.small {
  font-size: 37.42771px; }

.slideshow-editor .preview-dl .quote.extra-small, .slideshow-editor .preview-kp .quote.extra-small, .slideshow-editor .preview-kl .quote.extra-small {
  font-size: 26.88px; }

.slideshow-editor .preview-dl .quote-attribution.large, .slideshow-editor .preview-kp .quote-attribution.large, .slideshow-editor .preview-kl .quote-attribution.large {
  font-size: 37.42771px; }

.slideshow-editor .preview-dl .quote-attribution.medium, .slideshow-editor .preview-kp .quote-attribution.medium, .slideshow-editor .preview-kl .quote-attribution.medium {
  font-size: 26.88px; }

.slideshow-editor .preview-dl .quote-attribution.small, .slideshow-editor .preview-kp .quote-attribution.small, .slideshow-editor .preview-kl .quote-attribution.small {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .overline.large, .slideshow-editor .preview-kp .overline.large, .slideshow-editor .preview-kl .overline.large {
  font-size: 22.77966px; }

.slideshow-editor .preview-dl .overline.medium, .slideshow-editor .preview-kp .overline.medium, .slideshow-editor .preview-kl .overline.medium {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .overline.small, .slideshow-editor .preview-kp .overline.small, .slideshow-editor .preview-kl .overline.small {
  font-size: 16.36px; }

.slideshow-editor .preview-dl .caption-title, .slideshow-editor .preview-kp .caption-title, .slideshow-editor .preview-kl .caption-title {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .caption.primary, .slideshow-editor .preview-kp .caption.primary, .slideshow-editor .preview-kl .caption.primary {
  font-size: 19.3048px; }

.slideshow-editor .preview-dl .caption.secondary, .slideshow-editor .preview-kp .caption.secondary, .slideshow-editor .preview-kl .caption.secondary {
  font-size: 16.36px; }

.slideshow-editor .preview-dl .credit, .slideshow-editor .preview-kp .credit, .slideshow-editor .preview-kl .credit {
  font-size: 13.8644px; }

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

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

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

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

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

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

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

.slide-thumb .slide-thumb-container .scene,
.slideshow-editor .slideshow-editor-container .scene,
.story .scene-container .scene {
  padding: 0% 0% 0% 0%; }
  .slide-thumb .slide-thumb-container .scene .content-container,
  .slideshow-editor .slideshow-editor-container .scene .content-container,
  .story .scene-container .scene .content-container {
    gap: calc(var(--dp) * 0);
    padding: 0% 0% 0% 0%; }
  .slide-thumb .slide-thumb-container .scene .content-area,
  .slideshow-editor .slideshow-editor-container .scene .content-area,
  .story .scene-container .scene .content-area {
    padding: 0% 0% 0% 0%; }

.slide-thumb .slide-thumb-container .scene .background-container .background-color,
.slideshow-editor .slideshow-editor-container .scene .background-container .background-color,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .background-container .background-color,
.story .scene-container .scene .background-container .background-color,
.story .scene-container .scene.sc-style-1 .background-container .background-color {
  background-image: linear-gradient(15deg, #e0e0e0 0%, #f1f1f1 100%); }

.slide-thumb .slide-thumb-container .scene .content-container,
.slideshow-editor .slideshow-editor-container .scene .content-container,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-container,
.story .scene-container .scene .content-container,
.story .scene-container .scene.sc-style-1 .content-container {
  gap: calc(var(--dp) * 2);
  -webkit-box-shadow: none;
  box-shadow: none; }

.slide-thumb .slide-thumb-container .scene .content-area .display,
.slideshow-editor .slideshow-editor-container .scene .content-area .display,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .display,
.story .scene-container .scene .content-area .display,
.story .scene-container .scene.sc-style-1 .content-area .display {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .title,
.slideshow-editor .slideshow-editor-container .scene .content-area .title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .title,
.story .scene-container .scene .content-area .title,
.story .scene-container .scene.sc-style-1 .content-area .title {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .subtitle,
.slideshow-editor .slideshow-editor-container .scene .content-area .subtitle,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .subtitle,
.story .scene-container .scene .content-area .subtitle,
.story .scene-container .scene.sc-style-1 .content-area .subtitle {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .subheading,
.slideshow-editor .slideshow-editor-container .scene .content-area .subheading,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .subheading,
.story .scene-container .scene .content-area .subheading,
.story .scene-container .scene.sc-style-1 .content-area .subheading {
  color: #E57200; }

.slide-thumb .slide-thumb-container .scene .content-area .body,
.slideshow-editor .slideshow-editor-container .scene .content-area .body,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .body,
.story .scene-container .scene .content-area .body,
.story .scene-container .scene.sc-style-1 .content-area .body {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .body.large,
.slideshow-editor .slideshow-editor-container .scene .content-area .body.large,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .body.large,
.story .scene-container .scene .content-area .body.large,
.story .scene-container .scene.sc-style-1 .content-area .body.large {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .quote,
.slideshow-editor .slideshow-editor-container .scene .content-area .quote,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .quote,
.story .scene-container .scene .content-area .quote,
.story .scene-container .scene.sc-style-1 .content-area .quote {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .quote-attribution,
.slideshow-editor .slideshow-editor-container .scene .content-area .quote-attribution,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .quote-attribution,
.story .scene-container .scene .content-area .quote-attribution,
.story .scene-container .scene.sc-style-1 .content-area .quote-attribution {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .caption, .slide-thumb .slide-thumb-container .scene .content-area .caption.primary,
.slideshow-editor .slideshow-editor-container .scene .content-area .caption,
.slideshow-editor .slideshow-editor-container .scene .content-area .caption.primary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption.primary,
.story .scene-container .scene .content-area .caption,
.story .scene-container .scene .content-area .caption.primary,
.story .scene-container .scene.sc-style-1 .content-area .caption,
.story .scene-container .scene.sc-style-1 .content-area .caption.primary {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .caption.secondary,
.slideshow-editor .slideshow-editor-container .scene .content-area .caption.secondary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption.secondary,
.story .scene-container .scene .content-area .caption.secondary,
.story .scene-container .scene.sc-style-1 .content-area .caption.secondary {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .caption-title,
.slideshow-editor .slideshow-editor-container .scene .content-area .caption-title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption-title,
.story .scene-container .scene .content-area .caption-title,
.story .scene-container .scene.sc-style-1 .content-area .caption-title {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene .content-area .credit,
.slideshow-editor .slideshow-editor-container .scene .content-area .credit,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .credit,
.story .scene-container .scene .content-area .credit,
.story .scene-container .scene.sc-style-1 .content-area .credit {
  color: rgba(34, 34, 34, 0.6); }

.slide-thumb .slide-thumb-container .scene .content-area .overline,
.slideshow-editor .slideshow-editor-container .scene .content-area .overline,
.slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .overline,
.story .scene-container .scene .content-area .overline,
.story .scene-container .scene.sc-style-1 .content-area .overline {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .background-container .background-color,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .background-container .background-color,
.story .scene-container .scene.sc-style-2 .background-container .background-color {
  background-image: linear-gradient(15deg, #2b2b2b 0%, #5f5f5f 100%); }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-container,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-container,
.story .scene-container .scene.sc-style-2 .content-container {
  gap: calc(var(--dp) * 2);
  -webkit-box-shadow: none;
  box-shadow: none; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .display,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .display,
.story .scene-container .scene.sc-style-2 .content-area .display {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .title,
.story .scene-container .scene.sc-style-2 .content-area .title {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .subtitle,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .subtitle,
.story .scene-container .scene.sc-style-2 .content-area .subtitle {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .subheading,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .subheading,
.story .scene-container .scene.sc-style-2 .content-area .subheading {
  color: #E57200; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .body,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .body,
.story .scene-container .scene.sc-style-2 .content-area .body {
  color: rgba(255, 255, 255, 0.8); }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .body.large,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .body.large,
.story .scene-container .scene.sc-style-2 .content-area .body.large {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .quote,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .quote,
.story .scene-container .scene.sc-style-2 .content-area .quote {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .quote-attribution,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .quote-attribution,
.story .scene-container .scene.sc-style-2 .content-area .quote-attribution {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .caption, .slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .caption.primary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .caption,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .caption.primary,
.story .scene-container .scene.sc-style-2 .content-area .caption,
.story .scene-container .scene.sc-style-2 .content-area .caption.primary {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .caption.secondary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .caption.secondary,
.story .scene-container .scene.sc-style-2 .content-area .caption.secondary {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .caption-title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .caption-title,
.story .scene-container .scene.sc-style-2 .content-area .caption-title {
  color: #ffffff; }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .credit,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .credit,
.story .scene-container .scene.sc-style-2 .content-area .credit {
  color: rgba(255, 255, 255, 0.7); }

.slide-thumb .slide-thumb-container .scene.sc-style-2 .content-area .overline,
.slideshow-editor .slideshow-editor-container .scene.sc-style-2 .content-area .overline,
.story .scene-container .scene.sc-style-2 .content-area .overline {
  color: #E57200; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .background-container .background-color,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .background-container .background-color,
.story .scene-container .scene.sc-style-3 .background-container .background-color {
  background-image: none !important;
  background-color: white; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-container,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-container,
.story .scene-container .scene.sc-style-3 .content-container {
  gap: calc(var(--dp) * 2);
  -webkit-box-shadow: none;
  box-shadow: none; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .display,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .display,
.story .scene-container .scene.sc-style-3 .content-area .display {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .title,
.story .scene-container .scene.sc-style-3 .content-area .title {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .subtitle,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .subtitle,
.story .scene-container .scene.sc-style-3 .content-area .subtitle {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .subheading,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .subheading,
.story .scene-container .scene.sc-style-3 .content-area .subheading {
  color: #E57200; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .body,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .body,
.story .scene-container .scene.sc-style-3 .content-area .body {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .body.large,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .body.large,
.story .scene-container .scene.sc-style-3 .content-area .body.large {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .quote,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .quote,
.story .scene-container .scene.sc-style-3 .content-area .quote {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .quote-attribution,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .quote-attribution,
.story .scene-container .scene.sc-style-3 .content-area .quote-attribution {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption, .slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption.primary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption.primary,
.story .scene-container .scene.sc-style-3 .content-area .caption,
.story .scene-container .scene.sc-style-3 .content-area .caption.primary {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption.secondary,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption.secondary,
.story .scene-container .scene.sc-style-3 .content-area .caption.secondary {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption-title,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption-title,
.story .scene-container .scene.sc-style-3 .content-area .caption-title {
  color: #222222; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .credit,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .credit,
.story .scene-container .scene.sc-style-3 .content-area .credit {
  color: rgba(34, 34, 34, 0.6); }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .overline,
.slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .overline,
.story .scene-container .scene.sc-style-3 .content-area .overline {
  color: #222222; }

.story .scene-container .map section.content,
.story.sc-style-1 .scene-container .map section.content {
  background-image: linear-gradient(15deg, #e0e0e0 0%, #f1f1f1 100%); }

.story.sc-style-2 .scene-container .map section.content {
  background-image: linear-gradient(15deg, #2b2b2b 0%, #5f5f5f 100%); }

.story.sc-style-3 .scene-container .map section.content {
  background-image: none !important;
  background-color: white; }

.project-story-menu .story-card-text .title {
  color: #f4ddaa; }

.project-story-menu .story-card-text .subtitle {
  color: rgba(255, 255, 255, 0.7); }

.project-story-menu .story-card-text .callout {
  color: rgba(255, 255, 255, 0.7); }

.display {
  font-family: lato, helvetica, arial, sans-serif;
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1; }
  .display.large {
    font-size: 8.6463vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.large {
        font-size: 55.6568px; } }
  .display.medium {
    font-size: 7.32737vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.medium {
        font-size: 49.69357px; } }
  .display.small {
    font-size: 6.20964vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.small {
        font-size: 44.36926px; } }

.project-story-menu .story-card .story-card-text .title {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25;
  font-size: 2.71429vmax;
  color: #f4ddaa; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .project-story-menu .story-card .story-card-text .title {
      font-size: 25.17631px; } }

.project-story-menu .story-card .story-card-text .subtitle {
  font-family: lato, helvetica, sans-serif;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.5;
  font-size: 2.30024vmax;
  color: rgba(255, 255, 255, 0.7); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .project-story-menu .story-card .story-card-text .subtitle {
      font-size: 22.47885px; } }

.project-story-menu .story-card .story-card-text .callout .ground-shape {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 0;
  padding: .5vmin 1.5vmin !important;
  border: 0.25vmin rgba(255, 255, 255, 0.5) solid;
  color: white; }

.project-story-menu .story-card .story-card-text .callout h6 {
  font-family: lato, helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: 0.85208vmax;
  color: rgba(255, 255, 255, 0.7); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .project-story-menu .story-card .story-card-text .callout h6 {
      font-size: 11.38848px; } }

.question-title {
  font-size: 2.71429vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .question-title {
      font-size: 25.17631px; } }

.answer-button {
  font-size: 1.18644vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-transform: uppercase; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .answer-button {
      font-size: 14.28571px; } }

.feedback-title {
  font-size: 2.71429vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .feedback-title {
      font-size: 25.17631px; } }

.feedback-description {
  font-size: 1.4vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .feedback-description {
      font-size: 17.92px; } }

.next-button {
  font-size: 1.18644vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-transform: uppercase; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .next-button {
      font-size: 14.28571px; } }

.results-grade {
  font-size: 3.77938vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.15em;
  line-height: 1.25; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .results-grade {
      font-size: 31.58116px; } }

.results-text {
  font-size: 3.20286vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.5; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .results-text {
      font-size: 28.19747px; } }

.start-over {
  font-size: 1.18644vmax;
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.2em;
  line-height: 1.5;
  text-transform: uppercase; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .start-over {
      font-size: 14.28571px; } }

.quiz.scene .question-title, .quiz-results.scene .question-title, .sc-style-1 .quiz.scene .question-title, .sc-style-1 .quiz-results.scene .question-title {
  color: #222222; }

.quiz.scene .answer-button, .quiz-results.scene .answer-button, .sc-style-1 .quiz.scene .answer-button, .sc-style-1 .quiz-results.scene .answer-button {
  color: #222222; }

.quiz.scene .feedback-title, .quiz-results.scene .feedback-title, .sc-style-1 .quiz.scene .feedback-title, .sc-style-1 .quiz-results.scene .feedback-title {
  color: #222222; }

.quiz.scene .feedback-description, .quiz-results.scene .feedback-description, .sc-style-1 .quiz.scene .feedback-description, .sc-style-1 .quiz-results.scene .feedback-description {
  color: #222222; }

.quiz.scene .next-button, .quiz-results.scene .next-button, .sc-style-1 .quiz.scene .next-button, .sc-style-1 .quiz-results.scene .next-button {
  color: #222222; }

.quiz.scene .results-grade, .quiz-results.scene .results-grade, .sc-style-1 .quiz.scene .results-grade, .sc-style-1 .quiz-results.scene .results-grade {
  color: #222222; }

.quiz.scene .results-text, .quiz-results.scene .results-text, .sc-style-1 .quiz.scene .results-text, .sc-style-1 .quiz-results.scene .results-text {
  color: #222222; }

.quiz.scene .start-over, .quiz-results.scene .start-over, .sc-style-1 .quiz.scene .start-over, .sc-style-1 .quiz-results.scene .start-over {
  color: #222222; }

.quiz.scene .answer-button, .quiz.scene .button2, .quiz-results.scene .answer-button, .quiz-results.scene .button2, .sc-style-1 .quiz.scene .answer-button, .sc-style-1 .quiz.scene .button2, .sc-style-1 .quiz-results.scene .answer-button, .sc-style-1 .quiz-results.scene .button2 {
  padding: 5% !important;
  background-image: none !important;
  background-color: #E57200;
  -webkit-box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-radius: 1vmax;
  border-width: 0.375vmax !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .quiz.scene .answer-button, .quiz.scene .button2, .quiz-results.scene .answer-button, .quiz-results.scene .button2, .sc-style-1 .quiz.scene .answer-button, .sc-style-1 .quiz.scene .button2, .sc-style-1 .quiz-results.scene .answer-button, .sc-style-1 .quiz-results.scene .button2 {
      border-width: 3px !important; } }

.quiz.scene .next-button, .quiz-results.scene .next-button, .sc-style-1 .quiz.scene .next-button, .sc-style-1 .quiz-results.scene .next-button {
  padding: 5% !important;
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-style: solid;
  border-radius: 1vmax;
  border-width: 0.375vmax !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .quiz.scene .next-button, .quiz-results.scene .next-button, .sc-style-1 .quiz.scene .next-button, .sc-style-1 .quiz-results.scene .next-button {
      border-width: 3px !important; } }

.sc-style-2 .quiz.scene .scene-container, .sc-style-2 .quiz-results.scene .scene-container {
  background-image: linear-gradient(15deg, #2b2b2b 0%, #5f5f5f 100%); }

.sc-style-2 .quiz.scene .question-title, .sc-style-2 .quiz.scene .feedback-title, .sc-style-2 .quiz-results.scene .question-title, .sc-style-2 .quiz-results.scene .feedback-title {
  color: #ffffff; }

.sc-style-2 .quiz.scene .answer-button, .sc-style-2 .quiz-results.scene .answer-button {
  color: rgba(255, 255, 255, 0.8); }

.sc-style-2 .quiz.scene .feedback-title, .sc-style-2 .quiz-results.scene .feedback-title {
  color: #ffffff; }

.sc-style-2 .quiz.scene .feedback-description, .sc-style-2 .quiz-results.scene .feedback-description {
  color: rgba(255, 255, 255, 0.8); }

.sc-style-2 .quiz.scene .next-button, .sc-style-2 .quiz-results.scene .next-button {
  color: rgba(255, 255, 255, 0.8); }

.sc-style-2 .quiz.scene .results-grade, .sc-style-2 .quiz-results.scene .results-grade {
  color: #ffffff; }

.sc-style-2 .quiz.scene .results-text, .sc-style-2 .quiz-results.scene .results-text {
  color: rgba(255, 255, 255, 0.8); }

.sc-style-2 .quiz.scene .start-over, .sc-style-2 .quiz-results.scene .start-over {
  color: rgba(255, 255, 255, 0.8); }

.sc-style-3 .quiz.scene .question-title, .sc-style-3 .quiz.scene .feedback-title, .sc-style-3 .quiz-results.scene .question-title, .sc-style-3 .quiz-results.scene .feedback-title {
  color: #222222; }

.sc-style-3 .quiz.scene .answer-button, .sc-style-3 .quiz-results.scene .answer-button {
  color: #222222; }

.sc-style-3 .quiz.scene .feedback-title, .sc-style-3 .quiz-results.scene .feedback-title {
  color: #222222; }

.sc-style-3 .quiz.scene .feedback-description, .sc-style-3 .quiz-results.scene .feedback-description {
  color: #222222; }

.sc-style-3 .quiz.scene .next-button, .sc-style-3 .quiz-results.scene .next-button {
  color: #222222; }

.sc-style-3 .quiz.scene .results-grade, .sc-style-3 .quiz-results.scene .results-grade {
  color: #222222; }

.sc-style-3 .quiz.scene .results-text, .sc-style-3 .quiz-results.scene .results-text {
  color: #222222; }

.sc-style-3 .quiz.scene .start-over, .sc-style-3 .quiz-results.scene .start-over {
  color: #222222; }

.quiz .answer-button, .quiz .button2 {
  padding: 5% !important;
  background-image: none !important;
  background-color: #E57200;
  -webkit-box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-radius: 1vmax;
  border-width: 0.375vmax !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .quiz .answer-button, .quiz .button2 {
      border-width: 3px !important; } }

.quiz .next-button {
  padding: 5% !important;
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  border-style: solid;
  border-radius: 1vmax;
  border-width: 0.375vmax !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .quiz .next-button {
      border-width: 3px !important; } }

.quiz-results button.start-over {
  padding: 5% !important;
  background-image: none !important;
  background-color: #E57200;
  -webkit-box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  box-shadow: 0vmax 0.5vmax 0.5vmax -0.3vmax rgba(0, 0, 0, 0.2), 0vmax 0.8vmax 1vmax 0.1vmax rgba(0, 0, 0, 0.14), 0vmax 0.3vmax 1.4vmax 0.2vmax rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-radius: 1vmax;
  border-width: 0.375vmax !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .quiz-results button.start-over {
      border-width: 3px !important; } }

.sc-module.block-05 {
  background-color: white;
  -webkit-box-shadow: 0vmax 0.2vmax 0.4vmax -0.1vmax rgba(0, 0, 0, 0.2), 0vmax 0.4vmax 0.5vmax 0vmax rgba(0, 0, 0, 0.14), 0vmax 0.1vmax 1vmax 0vmax rgba(0, 0, 0, 0.12);
  box-shadow: 0vmax 0.2vmax 0.4vmax -0.1vmax rgba(0, 0, 0, 0.2), 0vmax 0.4vmax 0.5vmax 0vmax rgba(0, 0, 0, 0.14), 0vmax 0.1vmax 1vmax 0vmax rgba(0, 0, 0, 0.12);
  padding: 5% 5% 5% 5%; }
  .sc-module.block-05 .text-content .display, .sc-module.block-05 .text-content .display p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .title, .sc-module.block-05 .text-content .title p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .subtitle, .sc-module.block-05 .text-content .subtitle p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .subheading, .sc-module.block-05 .text-content .subheading p {
    color: #E57200 !important; }
  .sc-module.block-05 .text-content .body, .sc-module.block-05 .text-content .body p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .body.large, .sc-module.block-05 .text-content .body.large p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .quote, .sc-module.block-05 .text-content .quote p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .quote-attribution, .sc-module.block-05 .text-content .quote-attribution p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .caption, .sc-module.block-05 .text-content .caption.primary, .sc-module.block-05 .text-content .caption p, .sc-module.block-05 .text-content .caption.primary p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .caption.secondary, .sc-module.block-05 .text-content .caption.secondary p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .caption-title, .sc-module.block-05 .text-content .caption-title p {
    color: #222222 !important; }
  .sc-module.block-05 .text-content .credit, .sc-module.block-05 .text-content .credit p {
    color: rgba(34, 34, 34, 0.6) !important; }
  .sc-module.block-05 .text-content .overline, .sc-module.block-05 .text-content .overline p {
    color: #222222 !important; }

.click-to-edit-container, .sc-style-1 .click-to-edit-container h3 {
  font-size: 1.4vmax;
  color: #222222; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .click-to-edit-container, .sc-style-1 .click-to-edit-container h3 {
      font-size: 17.92px; } }

.sc-style-2 .click-to-edit-container h3 {
  font-size: 1.4vmax;
  color: rgba(255, 255, 255, 0.8); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-2 .click-to-edit-container h3 {
      font-size: 17.92px; } }

.sc-style-3 .click-to-edit-container h3 {
  font-size: 1.4vmax;
  color: #222222; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-3 .click-to-edit-container h3 {
      font-size: 17.92px; } }

.sc-map-tour-mode .tour-navigation .right.arrow-nav {
  right: 0 !important;
  width: 20% !important;
  display: flex !important;
  flex-flow: row !important;
  justify-content: center !important;
  height: 60px !important;
  top: 20px !important; }
  .sc-map-tour-mode .tour-navigation .right.arrow-nav .cms-icon {
    margin-right: auto; }

.sc-map-tour-mode .tour-navigation .left.arrow-nav {
  left: 0 !important;
  width: 20% !important;
  display: flex !important;
  flex-flow: row !important;
  justify-content: center !important;
  height: 60px !important;
  top: 20px !important; }
  .sc-map-tour-mode .tour-navigation .left.arrow-nav .cms-icon {
    margin-left: auto; }

.map .content article.place-detail footer .inactive svg {
  color: rgba(0, 0, 0, 0.2) !important;
  fill: rgba(0, 0, 0, 0.2) !important;
  height: 100% !important;
  width: 100% !important; }

.map .content article footer .arrow-nav button .cms-icon,
.map .content article footer .arrow-nav .inactive .cms-icon {
  width: 48px !important;
  height: 48px !important; }

.asset.sc-module {
  height: 100%;
  width: 100%;
  display: inherit;
  position: absolute;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  align-items: center !important; }
  .asset.sc-module .image-container {
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0; }
    .asset.sc-module .image-container img {
      object-position: center;
      object-fit: cover;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: -1; }

.asset-viewer {
  background: black; }

.slideshow-slide figcaption .caption-container .caption-title,
.asset-viewer .title, .asset-viewer .title > p {
  color: white !important;
  text-transform: none !important; }

.slideshow-slide figcaption .caption-container .caption.primary,
.asset-viewer .caption, .asset-viewer .caption > p {
  color: rgba(255, 255, 255, 0.87) !important; }

.asset-viewer .secondary-caption, .asset-viewer .secondary-caption > p {
  color: rgba(255, 255, 255, 0.75) !important; }

.slideshow-slide figcaption .caption-container .credit,
.asset-viewer .credit, .asset-viewer .credit > p {
  color: rgba(255, 255, 255, 0.7) !important;
  text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4) !important; }

.asset-viewer .caption-container {
  background: rgba(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 3% !important; }

.asset-viewer .content-footer {
  padding-top: 6%;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0) 100%) !important; }

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

.slideshow-slide figcaption {
  padding: 0 !important; }

.slideshow-slide figcaption .caption-container {
  margin: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding: 5vmax 2vmax 2vmax 2vmax;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0) 100%) !important; }

.slideshow-slide .caption-top-left figcaption {
  justify-content: flex-start; }
  .slideshow-slide .caption-top-left figcaption .caption-container {
    padding: 2vmax 2vmax 5vmax 2vmax;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 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.35)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0) 100%) !important; }

.project-header-footer .return-home a {
  width: auto;
  height: auto; }
  .project-header-footer .return-home a .icon {
    fill: white !important; }
  .project-header-footer .return-home a .label {
    font-family: Montserrat,Arial Narrow,Helvetica,sans-serif;
    line-height: 1.5;
    font-size: 1.35vmax;
    color: white;
    font-weight: 400;
    text-transform: uppercase; }

header#project-header a, header#project-header button {
  pointer-events: auto !important; }

header#project-header .return-home {
  display: flex;
  align-items: center;
  padding: 0 1vw 0 2vw; }
  header#project-header .return-home a {
    width: auto;
    height: auto; }
  header#project-header .return-home .icon {
    fill: white !important; }
  header#project-header .return-home .label {
    color: white;
    font-size: 1vmax;
    display: none;
    align-items: center;
    text-transform: uppercase;
    font-family: lato, helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: 0.15em; }

header#project-header .divider {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  padding: 0 1vmax; }
  header#project-header .divider .icon {
    width: .0625vmax;
    height: 4vmax;
    background: rgba(255, 255, 255, 0.3); }

header#project-header .story-title {
  display: flex;
  align-items: center;
  padding-left: 1vmax; }
  header#project-header .story-title h1 {
    color: white;
    font-size: 1vmax;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-family: lato, helvetica, sans-serif;
    font-weight: 900;
    letter-spacing: 0.15em; }

header#project-header .language-selector button {
  min-width: unset !important;
  width: auto;
  height: auto; }
  header#project-header .language-selector button svg {
    fill: white !important; }
  header#project-header .language-selector button span {
    display: none; }

@media (max-width: 768px) {
  header#project-header .zn {
    padding: 0; }
  header#project-header .return-home {
    padding: 16px 8px 16px 16px !important; }
    header#project-header .return-home .label {
      display: none; }
  header#project-header .divider {
    padding: 0 8px; }
    header#project-header .divider .icon {
      width: 1px;
      height: 48px;
      background: rgba(255, 255, 255, 0.75); }
  header#project-header .story-title {
    padding: 0 8px; }
    header#project-header .story-title h1 {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 14px !important; }
  header#project-header .language-selector {
    padding: 16px 16px 16px 8px !important; }
    header#project-header .language-selector button {
      height: 24px;
      width: 24px; }
      header#project-header .language-selector button .cms-icon {
        margin-left: 0 !important; } }

.navigation-item .arrow-nav button > div .cms-icon svg {
  display: none !important; }

.project-header-footer .return-home a .cms-icon svg {
  height: 2vmax !important;
  width: 2vmax !important;
  min-width: 24px;
  min-height: 24px; }

.language-selector a .cms-icon, .language-selector button .cms-icon {
  padding: 0;
  height: 2vmax !important;
  width: 2vmax !important;
  min-width: 24px !important;
  min-height: 24px !important; }

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

.right.arrow-nav {
  right: unset !important; }

.left.arrow-nav {
  left: unset !important; }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card .story-card-image {
  z-index: 1; }

.slideshow-slide .content-area .asset-content.video-poster-frame-container {
  height: 100%;
  width: 100%; }
  .slideshow-slide .content-area .asset-content.video-poster-frame-container img {
    height: 100% !important;
    object-fit: cover !important; }

.slide-thumb .slide-thumb-container .scene .content-area .figcaption .caption-title,
.slideshow-editor .slideshow-editor-container .scene .content-area .figcaption .caption-title,
.story .scene-container .scene .content-area .figcaption .caption-title {
  color: white !important;
  text-shadow: 0em 0.1em 0.5em rgba(0, 0, 0, 0.5) !important; }

.slide-thumb .slide-thumb-container .scene .content-area .figcaption .caption,
.slide-thumb .slide-thumb-container .scene .content-area .figcaption .caption.primary,
.slideshow-editor .slideshow-editor-container .scene .content-area .figcaption .caption,
.slideshow-editor .slideshow-editor-container .scene .content-area .figcaption .caption.primary,
.story .scene-container .scene .content-area .figcaption .caption,
.story .scene-container .scene .content-area .figcaption .caption.primary {
  color: white !important;
  text-shadow: 0em 0.1em 0.5em rgba(0, 0, 0, 0.5) !important; }

.slide-thumb .slide-thumb-container .scene .content-area .figcaption .credit,
.slideshow-editor .slideshow-editor-container .scene .content-area .figcaption .credit,
.story .scene-container .scene .content-area .figcaption .credit {
  color: rgba(255, 255, 255, 0.6) !important;
  text-shadow: 0em 0.1em 0.5em rgba(0, 0, 0, 0.5) !important; }

@media (max-width: 768px) {
  .sc-style-2 .content-area .body, .sc-style-2 .content-area .caption {
    color: white !important; }
  .caption p {
    font-weight: 700 !important; }
  .credit {
    color: rgba(255, 255, 255, 0.8) !important; }
  .sc-style-2 .content-area .subheading {
    color: #ff7f00 !important; }
  .sc-style-1 .content-area .body, .sc-style-3 .content-area .body {
    color: #222222 !important; }
  .body.medium {
    font-size: 17px; } }

@media (max-width: 768px) {
  .scene.sc-tm-101-k .content-container {
    width: 100% !important;
    max-width: 100% !important; }
    .scene.sc-tm-101-k .content-container .content-area-1 {
      padding-top: calc(7.5% + 56px) !important; } }

.scene.sc-tm-101-c {
  padding: 7.5% !important;
  display: flex !important;
  flex-flow: row;
  flex-direction: row;
  justify-content: center !important;
  align-items: center !important; }
  .scene.sc-tm-101-c .content-container {
    min-height: unset !important;
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: unset;
    min-width: unset !important;
    width: 80% !important;
    max-width: 80%; }
  .scene.sc-tm-101-c .content-area-1 {
    min-height: unset !important;
    padding: 7.5% !important; }
    @media screen and (max-width: 950px) {
      .scene.sc-tm-101-c .content-area-1 {
        padding: 3.75% !important; } }

@media screen and (orientation: portrait), screen and (max-width: 1024px) {
  .scene.sc-tm-101-c .content-container {
    width: 100% !important;
    max-width: 100%; } }

@media screen and (max-width: 480px) {
  .scene.sc-tm-101-c .content-container {
    width: 100% !important;
    max-width: 100% !important; } }

.scene.sc-tm-101-d {
  padding: 7.5% !important;
  display: flex !important;
  flex-flow: row;
  flex-direction: row;
  justify-content: center !important;
  align-items: center !important; }
  .scene.sc-tm-101-d .content-container {
    min-height: unset !important;
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: unset;
    min-width: unset !important;
    width: 60% !important;
    max-width: 60%; }
  .scene.sc-tm-101-d .content-area-1 {
    min-height: unset !important;
    padding: 7.5% !important; }
    @media screen and (max-width: 950px) {
      .scene.sc-tm-101-d .content-area-1 {
        padding: 3.75% !important; } }

@media screen and (orientation: portrait), screen and (max-width: 1024px) {
  .scene.sc-tm-101-d .content-container {
    width: 100% !important;
    max-width: 100%; } }

@media screen and (max-width: 480px) {
  .scene.sc-tm-101-d .content-container {
    width: 100% !important;
    max-width: 100% !important; } }

.scene.sc-tm-101-e, .scene.sc-tm-101-f, .scene.sc-tm-101-g, .scene.sc-tm-101-h, .scene.sc-tm-101-i,
.scene.sc-tm-101-j, .scene.sc-tm-101-k, .scene.sc-tm-101-l, .scene.sc-tm-101-m {
  padding: 7.5% !important;
  display: flex !important;
  flex-flow: row;
  flex-direction: row; }
  .scene.sc-tm-101-e .content-container, .scene.sc-tm-101-f .content-container, .scene.sc-tm-101-g .content-container, .scene.sc-tm-101-h .content-container, .scene.sc-tm-101-i .content-container,
  .scene.sc-tm-101-j .content-container, .scene.sc-tm-101-k .content-container, .scene.sc-tm-101-l .content-container, .scene.sc-tm-101-m .content-container {
    min-height: unset !important;
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: unset;
    min-width: unset !important;
    width: 40% !important;
    max-width: 40%;
    overflow: visible; }
    .scene.sc-tm-101-e .content-container .content-area, .scene.sc-tm-101-e .content-container .content-area-1, .scene.sc-tm-101-f .content-container .content-area, .scene.sc-tm-101-f .content-container .content-area-1, .scene.sc-tm-101-g .content-container .content-area, .scene.sc-tm-101-g .content-container .content-area-1, .scene.sc-tm-101-h .content-container .content-area, .scene.sc-tm-101-h .content-container .content-area-1, .scene.sc-tm-101-i .content-container .content-area, .scene.sc-tm-101-i .content-container .content-area-1,
    .scene.sc-tm-101-j .content-container .content-area,
    .scene.sc-tm-101-j .content-container .content-area-1, .scene.sc-tm-101-k .content-container .content-area, .scene.sc-tm-101-k .content-container .content-area-1, .scene.sc-tm-101-l .content-container .content-area, .scene.sc-tm-101-l .content-container .content-area-1, .scene.sc-tm-101-m .content-container .content-area, .scene.sc-tm-101-m .content-container .content-area-1 {
      min-height: unset !important;
      min-width: unset;
      padding: 0 !important; }
      .scene.sc-tm-101-e .content-container .content-area .sc-module, .scene.sc-tm-101-e .content-container .content-area-1 .sc-module, .scene.sc-tm-101-f .content-container .content-area .sc-module, .scene.sc-tm-101-f .content-container .content-area-1 .sc-module, .scene.sc-tm-101-g .content-container .content-area .sc-module, .scene.sc-tm-101-g .content-container .content-area-1 .sc-module, .scene.sc-tm-101-h .content-container .content-area .sc-module, .scene.sc-tm-101-h .content-container .content-area-1 .sc-module, .scene.sc-tm-101-i .content-container .content-area .sc-module, .scene.sc-tm-101-i .content-container .content-area-1 .sc-module,
      .scene.sc-tm-101-j .content-container .content-area .sc-module,
      .scene.sc-tm-101-j .content-container .content-area-1 .sc-module, .scene.sc-tm-101-k .content-container .content-area .sc-module, .scene.sc-tm-101-k .content-container .content-area-1 .sc-module, .scene.sc-tm-101-l .content-container .content-area .sc-module, .scene.sc-tm-101-l .content-container .content-area-1 .sc-module, .scene.sc-tm-101-m .content-container .content-area .sc-module, .scene.sc-tm-101-m .content-container .content-area-1 .sc-module {
        width: fit-content !important; }

@media screen and (orientation: portrait), screen and (max-width: 1024px) {
  .scene.sc-tm-101-e .content-container, .scene.sc-tm-101-f .content-container, .scene.sc-tm-101-g .content-container, .scene.sc-tm-101-h .content-container, .scene.sc-tm-101-i .content-container,
  .scene.sc-tm-101-j .content-container, .scene.sc-tm-101-k .content-container, .scene.sc-tm-101-l .content-container, .scene.sc-tm-101-m .content-container {
    width: 100% !important;
    max-width: 100%; } }

@media screen and (max-width: 480px) {
  .scene.sc-tm-101-e .content-container, .scene.sc-tm-101-f .content-container, .scene.sc-tm-101-g .content-container, .scene.sc-tm-101-h .content-container, .scene.sc-tm-101-i .content-container,
  .scene.sc-tm-101-j .content-container, .scene.sc-tm-101-k .content-container, .scene.sc-tm-101-l .content-container, .scene.sc-tm-101-m .content-container {
    width: 100% !important;
    max-width: 100% !important; } }

.scene.sc-tm-101-e {
  justify-content: flex-start !important;
  align-items: flex-start !important; }

.scene.sc-tm-101-f {
  justify-content: center !important;
  align-items: flex-start !important; }

.scene.sc-tm-101-g {
  justify-content: flex-end !important;
  align-items: flex-start !important; }

.scene.sc-tm-101-h {
  justify-content: flex-start !important;
  align-items: center !important; }

.scene.sc-tm-101-i {
  justify-content: center !important;
  align-items: center !important; }

.scene.sc-tm-101-j {
  justify-content: flex-end !important;
  align-items: center !important; }

.scene.sc-tm-101-k {
  justify-content: flex-start !important;
  align-items: flex-end !important; }

.scene.sc-tm-101-l {
  justify-content: center !important;
  align-items: flex-end !important; }

.scene.sc-tm-101-m {
  justify-content: flex-end !important;
  align-items: flex-end !important; }

.video-poster-frame-container figure.img-wrapper {
  width: 100% !important; }

@media (max-width: 768px) {
  .slideshow-slide.sc-tm-201-a .content-container .content-area-1,
  .slideshow-slide.sc-tm-202-a .content-container .content-area-1,
  .slideshow-slide.sc-tm-202-b .content-container .content-area-1,
  .slideshow-slide.sc-tm-305-d .content-container .content-area-1,
  .slideshow-slide.sc-tm-309-d .content-container .content-area-1,
  .slideshow-slide.sc-tm-408-c .content-container .content-area-1,
  .slideshow-slide.sc-tm-404-e .content-container .content-area-1,
  .slideshow-slide.sc-tm-501-b .content-container .content-area-1 {
    padding-top: calc(7.5% + 56px) !important; } }

.asset.asset-contain {
  background: #222222 !important; }
  .asset.asset-contain .image-container {
    justify-content: center !important;
    align-items: center !important;
    z-index: 1000 !important; }
    .asset.asset-contain .image-container img {
      object-fit: contain !important;
      top: unset !important;
      bottom: unset !important;
      left: unset !important;
      right: unset !important; }

.asset.asset-contain.with-padding .image-container img {
  width: 90% !important;
  height: 90% !important; }

.asset.sc-module .figcaption .caption-container .caption.primary, .asset.sc-module .figcaption .caption-container .caption.primary p {
  color: white !important; }

.asset.sc-module .figcaption .caption-container .credit, .asset.sc-module .figcaption .caption-container .credit p {
  color: rgba(255, 255, 255, 0.7) !important; }

.slide-thumb .slide-thumb-container .scene .content-area .caption, .slide-thumb .slide-thumb-container .scene .content-area .caption.primary, .slideshow-editor .slideshow-editor-container .scene .content-area .caption, .slideshow-editor .slideshow-editor-container .scene .content-area .caption.primary, .slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption, .slideshow-editor .slideshow-editor-container .scene.sc-style-1 .content-area .caption.primary, .story .scene-container .scene .content-area .caption, .story .scene-container .scene .content-area .caption.primary, .story .scene-container .scene.sc-style-1 .content-area .caption, .story .scene-container .scene.sc-style-1 .content-area .caption.primary,
.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption, .slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .caption.primary, .slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption, .slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .caption.primary, .story .scene-container .scene.sc-style-3 .content-area .caption, .story .scene-container .scene.sc-style-3 .content-area .caption.primary {
  color: white !important; }

.slide-thumb .slide-thumb-container .scene.sc-style-3 .content-area .credit, .slideshow-editor .slideshow-editor-container .scene.sc-style-3 .content-area .credit, .story .scene-container .scene.sc-style-3 .content-area .credit {
  color: rgba(255, 255, 255, 0.7) !important; }

.sc-lightbox-trigger {
  bottom: 1vmax;
  width: 2vmax !important;
  z-index: 1000;
  right: 1vmax;
  position: absolute;
  height: 2vmax !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M0,0H24V24H0Z'/%3E%3Cpath class='cls-2' d='M7,14H5v5h5V17H7ZM5,10H7V7h3V5H5Zm12,7H14v2h5V14H17ZM14,5V7h3v3h2V5Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  filter: drop-shadow(0.1vmax 0.1vmax 0.2vmax rgba(0, 0, 0, 0.6));
  -webkit-filter: drop-shadow(0.1vmax 0.1vmax 0.2vmax rgba(0, 0, 0, 0.6));
  -moz-filter: drop-shadow(0.1vmax 0.1vmax 0.2vmax rgba(0, 0, 0, 0.6)); }
  @media (max-width: 768px) {
    .sc-lightbox-trigger {
      bottom: 16px;
      width: 24px !important;
      right: 16px;
      height: 24px !important;
      filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6));
      -webkit-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6));
      -moz-filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6)); } }

body {
  --heading-font: Montserrat,Arial Narrow,Helvetica,sans-serif;
  --heading-font-alt: Source Sans Pro, sans-serif;
  --body-font: Source Sans Pro, sans-serif;
  --body-font-alt: Roboto,Arial,Helvetica,sans-serif;
  --nav-font: Montserrat, sans-serif;
  --nav-font-alt: Roboto,Arial,Helvetica,sans-serif;
  --color3: rgb(239,241,236);
  --color4: rgb(86,85,90);
  --color5: rgb(72,72,75);
  --color6: rgb(3,60,126);
  --color7: rgb(156,217,242);
  --color8: rgb(253,229,23);
  --color9: rgb(237,147,142);
  --color10: rgb(60,144,143);
  --color11: rgb(62,103,125);
  --color12: rgb(204,72,70);
  --color-neutral-0: rgb(0,0,0);
  --color-neutral-8: rgb(204,204,204);
  --color-neutral-10: rgb(255,255,255);
  --corners: calc(0 * var(--dp));
  --corners-alt: calc(0 * var(--dp));
  --header-height: calc(0 * var(--dp));
  --header-height-min: 54px;
  --footer-height: calc(10 * var(--dp));
  --footer-height-min: 24px;
  --footer-scrim-height: calc(40 * var(--dp));
  --scene-padding-left: 10vw !important;
  --scene-padding-right: 10vw !important;
  --scene-padding-top: 10vmin !important;
  --scene-padding-bottom: 10vmin !important;
  --scrim-top: calc(0 * var(--dp));
  --scrim-bottom: calc(10 * var(--dp));
  --scrim-left: 5vw;
  --scrim-right: 5vw;
  --map-panel-width: calc(130 * var(--dp));
  --map-panel-margin-top: calc( var(--header-height) + var(--padding-13));
  --map-panel-margin-bottom: calc( var(--footer-height) + var(--padding-13));
  --map-panel-margin-right: var(--padding-13);
  --map-panel-margin-left: var(--padding-13);
  --map-offset: calc(var(--map-panel-width) + var(--map-panel-margin-right) + var(--map-panel-margin-right));
  --map-width: calc(100vw + var(--map-offset));
  --icon-size-01: calc(20 * var(--dp));
  --icon-size-02: calc(10 * var(--dp));
  --icon-size-03: calc(8 * var(--dp));
  --icon-size-04: calc(6 * var(--dp));
  --icon-size-05: calc(5 * var(--dp));
  --icon-size-06: calc(4 * var(--dp));
  --grid-columns: 40;
  --cell-size: calc(100vw / var(--grid-columns));
  --padding-ratio: 1.25;
  --font-size: 1rem;
  --heading-ratio: 1.333;
  --body-ratio: 1.125;
  --body-regular-size: var(--font-size);
  --body-large-size: calc(var(--body-regular-size) * var(--body-ratio));
  --body-extralarge-size: calc(var(--body-large-size) * var(--body-ratio));
  --body-small-size: calc(var(--body-regular-size) / var(--body-ratio));
  --body-extrasmall-size: calc(var(--body-small-size) / var(--body-ratio));
  --color-black: rgb(0,0,0);
  --color-white: rgb(255,255,255);
  --size-h1: calc(var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-base) * var(--d-scale));
  --size-h2: calc(var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-base) * var(--d-scale));
  --size-h3: calc(var(--h-scale) * var(--h-scale) * var(--h-scale) * var(--h-base) * var(--d-scale));
  --size-h4: calc(var(--h-scale) * var(--h-scale) * var(--h-base) * var(--d-scale));
  --size-h5: calc(var(--h-scale) * var(--h-base) * var(--d-scale));
  --size-h6: calc(var(--h-base) * var(--d-scale));
  --size-p1: calc(var(--b-scale) * var(--b-scale) * var(--b-base) * var(--d-scale));
  --size-p2: calc(var(--b-scale) * var(--b-base) * var(--d-scale));
  --size-p3: calc(var(--b-base) * var(--d-scale));
  --size-p4: calc(var(--b-base) / var(--b-scale) * var(--d-scale));
  --size-p5: calc(var(--b-base) / var(--b-scale) / var(--b-scale) * var(--d-scale));
  --size-p6: calc(var(--b-base) / var(--b-scale) / var(--b-scale) / var(--b-scale) * var(--d-scale));
  --size-n1: calc(var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-base) * var(--d-scale));
  --size-n2: calc(var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-base) * var(--d-scale));
  --size-n3: calc(var(--n-scale) * var(--n-scale) * var(--n-scale) * var(--n-base) * var(--d-scale));
  --size-n4: calc(var(--n-scale) * var(--n-scale) * var(--n-base) * var(--d-scale));
  --size-n5: calc(var(--n-scale) * var(--n-base) * var(--d-scale));
  --size-n6: calc(var(--n-base) * var(--d-scale));
  --plus-20: 120%;
  --padding-0: 0;
  --padding-1: calc(var(--dp) * 1);
  --padding-2: calc(var(--dp) * 2);
  --padding-3: calc(var(--dp) * 3);
  --padding-4: calc(var(--dp) * 4);
  --padding-5: calc(var(--dp) * 5);
  --padding-6: calc(var(--dp) * 6);
  --padding-7: calc(var(--dp) * 7);
  --padding-8: calc(var(--dp) * 8);
  --padding-9: calc(var(--dp) * 9);
  --padding-10: calc(var(--dp) * 10);
  --padding-11: calc(var(--dp) * 11);
  --padding-12: calc(var(--dp) * 12);
  --padding-13: calc(var(--dp) * 13);
  --padding-14: calc(var(--dp) * 14);
  --padding-15: calc(var(--dp) * 15);
  --padding-16: calc(var(--dp) * 16);
  --padding-17: calc(var(--dp) * 17);
  --padding-18: calc(var(--dp) * 18);
  --padding-19: calc(var(--dp) * 19);
  --padding-20: calc(var(--dp) * 20);
  --dp: .25vmax; }

@media (min-width: 1024px) {
  body {
    --h-base: 1.4vmax;
    --h-scale: 1.27;
    --b-base: 1.6vmax;
    --b-scale: 1.2;
    --n-base: 1.1vmax;
    --n-scale: 1.1; } }

.story .scene-container .map {
  width: auto !important;
  height: auto !important;
  z-index: 5;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -ms-flex-flow: unset;
  flex-flow: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  -ms-flex-align: unset;
  align-items: unset; }

.map section.filters {
  display: none !important; }

.story .scene-container .map .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0;
  flex: 1 0;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  right: var(--map-panel-margin-right) !important;
  bottom: 5.25vmax !important;
  position: absolute;
  height: auto !important;
  max-height: calc(1.25 * var(--map-panel-width)) !important;
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4) !important;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4) !important;
  z-index: 600 !important;
  background-color: white !important;
  border-radius: 0 !important;
  overflow: auto;
  bottom: 5vmax !important;
  right: 5vmax !important;
  width: 30%;
  min-width: 360px; }

.map .content article.base-detail {
  flex-flow: column nowrap !important;
  display: flex !important;
  padding: 0 !important;
  align-content: center !important;
  height: fit-content;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10% !important;
  min-height: 100%; }

.map .content article.base-detail header {
  padding: 0 !important;
  width: 100%;
  padding-bottom: 0 !important;
  -ms-flex: unset;
  flex: unset;
  display: block;
  -ms-flex-flow: unset;
  flex-flow: unset;
  -ms-flex-line-pack: unset;
  align-content: unset;
  -ms-flex-align: unset;
  align-items: unset; }

.map .content article.base-detail header .map-title,
.map .content h1 {
  color: #222222 !important;
  text-align: center !important;
  margin-bottom: .4em !important;
  text-transform: uppercase !important;
  font-size: 2.71429vmax !important;
  font-family: lato, helvetica, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: 0.05em !important;
  line-height: 1.25 !important; }
  @media screen and (max-height: 1200px) and (max-width: 1200px) {
    .map .content article.base-detail header .map-title,
    .map .content h1 {
      font-size: 25.17631px !important; } }

.sc-show-map-title .map-title {
  display: block; }

.sc-show-map-subtitle .map-subtitle {
  display: block; }

.map-subtitle, h3.map-subtitle {
  font-size: var(--size-h6);
  font-weight: 600;
  margin-bottom: 0 !important;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 var(--padding-6);
  text-align: center;
  font-family: var(--heading-font);
  line-height: 1.3;
  text-transform: none; }

.map .content article.base-detail section {
  background-color: white;
  flex: unset;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: auto; }

.sc-show-map-description .map-description {
  display: block;
  padding: 0 !important; }

.map-description, .map-description p {
  font-family: lato, helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  font-size: 1.4vmax !important;
  margin-top: 1.5em !important;
  color: #222222 !important; }
  @media screen and (max-height: 1200px) and (max-width: 1200px) {
    .map-description, .map-description p {
      font-size: 17.92px !important; } }

.map .content article.base-detail footer {
  display: none !important;
  z-index: 1200 !important;
  flex: 0 0 auto !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: currentColor;
  position: relative;
  overflow: visible;
  padding: var(--padding-13) !important;
  padding-top: 0 !important;
  background-color: white; }

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

.map .content article.base-detail footer button {
  width: 100%;
  background: #eb6e1e !important;
  line-height: 1.5;
  font-family: var(--nav-font) !important;
  color: white !important;
  border-width: 0;
  height: auto;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  border-style: solid;
  border-radius: 0px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: var(--padding-4) var(--padding-8) !important;
  min-height: 48px !important;
  border-color: rgba(255, 255, 255, 0) !important;
  min-width: 100px;
  font-size: var(--size-n5) !important;
  cursor: pointer;
  display: block;
  text-align: center;
  margin-top: 3vmax; }

.story .scene-container .map .map-wrapper {
  -ms-flex: 2 0;
  flex: 2 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.map .map-wrapper .mapboxgl-map {
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  right: 0;
  width: var(--map-width) !important;
  height: 100vh;
  z-index: 20;
  font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sc2-beta .map .marker {
  width: 1.5vmax !important;
  min-width: 18px;
  min-height: 18px;
  height: 1.5vmax !important;
  background: unset;
  background-size: contain !important;
  background-color: #b15012 !important;
  border-width: .2vmax !important; }

.sc2-beta .map .marker.selected {
  width: 2vmax !important;
  height: 2vmax !important;
  min-width: 32px;
  min-height: 32px;
  border-width: 0.25vmax !important;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }

.categorized.category-5f3ed7186286273af7080bce.marker.mapboxgl-marker {
  width: 2vmax !important;
  min-width: 24px;
  min-height: 24px;
  height: 2vmax !important;
  z-index: 100;
  border-width: .25vmax !important; }

@media (max-width: 950px) {
  .sc2-beta .map .marker.selected, .sc2-beta .map .marker {
    border-width: 2px !important; } }

.map .content article.place-detail {
  background-color: white !important;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%; }

.story .map .content .place-detail .title-bar {
  background: #eb6e1e !important;
  flex: 0 0 auto;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-align: center;
  align-items: center;
  padding: var(--padding-5); }

.story .map .content .place-detail .title-bar .place-title p,
.story .map .content .place-detail .title-bar h3.place-title {
  color: var(--color-neutral-10) !important;
  font-size: var(--size-p5) !important;
  text-transform: uppercase;
  letter-spacing: 0.1em !important;
  font-weight: 600 !important;
  font-family: var(--heading-font);
  margin-bottom: 0 !important; }

.story .map .content article.place-detail section {
  background-color: white !important;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: auto;
  background-color: white; }

.place-detail-gallery {
  margin-bottom: 7.5% !important; }

.sc-swipeable-gallery-root {
  position: relative; }

.sc-swipeable-gallery-root .navigation-item.left,
.sc-swipeable-gallery-root .navigation-item.right {
  position: absolute;
  width: 15%;
  padding: 0; }

.sc-swipeable-gallery-root .navigation-item {
  background-image: none !important; }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item.left {
  left: 0;
  right: auto; }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item.right {
  left: auto;
  right: 0; }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item {
  pointer-events: none; }

@media (min-width: 950px) {
  .place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav {
    height: 3.33vw;
    width: 3.33vw; } }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav {
  pointer-events: auto;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  color: inherit;
  -ms-flex: none;
  flex: none;
  opacity: 1;
  transition: opacity .35s ease-in-out;
  position: relative;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  z-index: 5;
  overflow: hidden; }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav,
.place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  color: inherit;
  -ms-flex: none;
  flex: none;
  opacity: 1;
  transition: opacity .35s ease-in-out;
  position: relative;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  z-index: 5;
  overflow: hidden; }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button {
  box-sizing: border-box;
  display: inline-block;
  font-family: Roboto, sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  text-decoration: none;
  margin: 0;
  outline: none;
  font-size: 0;
  font-weight: inherit;
  position: relative;
  overflow: visible;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  -moz-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  z-index: 800 !important;
  background: rgba(0, 0, 0, 0.5) !important;
  padding: 10% !important;
  flex: 1 0 100%;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -ms-flex-line-pack: center;
  height: 100% !important;
  width: 100% !important;
  border: none !important; }

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

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

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

.asset-content.video-poster-frame-container .play {
  z-index: 10;
  color: white;
  border-radius: 50%;
  border: 0.25vmax rgba(255, 255, 255, 0.75) solid;
  width: 4vmax !important;
  height: 4vmax !important;
  background: rgba(0, 0, 0, 0.3);
  position: relative;
  padding: 0 !important;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  @media (max-width: 768px) {
    .asset-content.video-poster-frame-container .play {
      border: 3px rgba(255, 255, 255, 0.75) solid;
      width: 48px !important;
      height: 48px !important; } }

.place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button > div {
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100% !important;
  height: 100% !important;
  position: relative !important; }
  .place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button > div span {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
    pointer-events: none; }
  .place-detail-gallery .sc-swipeable-gallery-root .navigation-item .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; }
    .place-detail-gallery .sc-swipeable-gallery-root .navigation-item .arrow-nav button.arrow-button > div .cms-icon svg {
      display: block !important;
      top: 0 !important;
      filter: none !important;
      flex: 1;
      color: white !important;
      fill: currentColor !important;
      width: 100% !important;
      height: 100% !important;
      margin-right: -4px;
      margin-top: 1px; }

.sc-map-place-gallery, .sc-map-place-gallery-slide .asset.sc-module, .sc-asset.sc-map-place-gallery-asset, .sc-asset.sc-map-place-gallery-asset figure.img-wrapper {
  object-position: center;
  height: calc(var(--map-panel-width) * .64) !important;
  min-height: 300px;
  overflow-x: hidden; }

.sc-map-place-gallery .react-swipeable-view-container {
  display: -webkit-box;
  display: -ms-flexbox;
  height: 100%;
  flex-direction: row;
  transition: transform 0.35s cubic-bezier(0.15, 0.3, 0.25, 1) 0s;
  direction: ltr;
  display: flex;
  will-change: transform;
  transform: translate(0%, 0px); }

.sc-map-place-gallery-slide {
  width: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden !important; }

.sc-map-place-gallery,
.sc-map-place-gallery-slide .asset.sc-module,
.sc-asset.sc-map-place-gallery-asset,
.sc-asset.sc-map-place-gallery-asset figure.img-wrapper {
  object-position: center;
  height: calc(var(--map-panel-width) * .64) !important;
  min-height: 300px;
  max-width: 100%; }

.sc-asset.sc-map-place-gallery-asset img {
  object-fit: cover !important; }

.sc-map-place-gallery-asset {
  padding: 0 !important; }
  .sc-map-place-gallery-asset figcaption {
    padding: 0; }
    .sc-map-place-gallery-asset figcaption .caption-container {
      margin: 0;
      width: 100%;
      padding: 5%;
      background-color: rgba(0, 0, 0, 0);
      background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0) 100%) !important;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) 100%) !important; }
    .sc-map-place-gallery-asset figcaption .caption-title, .sc-map-place-gallery-asset figcaption .caption, .sc-map-place-gallery-asset figcaption .credit {
      max-width: calc(100% - 4vmax); }
    .sc-map-place-gallery-asset figcaption .credit, .sc-map-place-gallery-asset figcaption .credit p {
      color: rgba(255, 255, 255, 0.6); }

.story .map .content .place-detail .place-description {
  padding: 0 !important;
  padding-bottom: 7.5% !important; }

.story .map .content .place-detail .sc-map-detail-long-description p,
.story .map .content .place-detail .place-description p,
.story .map .content .place-detail .place-description p:nth-of-type(2) {
  display: block;
  font-family: lato, helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  font-size: 1.18644vmax !important;
  /* margin-top: 1.5em !important; */
  margin-top: 1em !important;
  color: #222222 !important;
  padding: 0 !important;
  padding: 0 7.5% !important; }
  @media screen and (max-height: 1200px) and (max-width: 1200px) {
    .story .map .content .place-detail .sc-map-detail-long-description p,
    .story .map .content .place-detail .place-description p,
    .story .map .content .place-detail .place-description p:nth-of-type(2) {
      font-size: 17px !important; } }

.sc-map-detail-short-description p {
  display: block;
  font-family: lato, helvetica, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  font-size: 1.4vmax !important;
  /* margin-top: 1.5em !important; */
  margin-top: 0 !important;
  margin-bottom: .5em !important;
  padding: 0 7.5% !important;
  color: #222222 !important; }
  @media screen and (max-height: 1200px) and (max-width: 1200px) {
    .sc-map-detail-short-description p {
      font-size: 17.92px !important; } }

.sc-map-detail-short-description p:last-child {
  margin-bottom: 0 !important;
}

.story .map .content .place-detail .sc-map-detail-long-description:first-child p:first-child {
  margin-top: 0 !important;
}

/* class=".sc-map-detail-short-description + .sc-map-detail-long-description" */

.sc-map-detail-short-description + .sc-map-detail-long-description {
  margin-top: 0 !important;
}

.map .content article.place-detail footer.tour-navigation {
  display: none; }

@media (max-width: 479px) {
  .story .scene-container .map {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    height: 250px !important;
    z-index: 5 !important;
    margin: 0 !important;
    padding: 0 !important; }
  .audio-tour.story .scene-container .map .content {
    bottom: 0 !important; }
  .map .content article.base-detail header {
    padding: 30px !important;
    padding-bottom: 0 !important; }
  .map-description, .map-description p {
    font-size: 18px !important;
    background-color: white; }
  .map .content article.base-detail footer {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    overflow: hidden;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    background-color: #f8f8f8 !important;
    width: 100vw;
    position: fixed;
    min-height: 64px;
    bottom: 0; }
  .map .content article.base-detail footer button {
    position: fixed;
    bottom: 0;
    height: 64px !important;
    min-height: 64px !important;
    min-width: 120px !important;
    right: 0;
    padding: 10px !important; }
  .story .scene-container .map .map-wrapper {
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
    bottom: 50vh !important;
    width: 100vw !important;
    z-index: 500 !important;
    height: 250px; }
  .map .map-wrapper .mapboxgl-map {
    width: 100vw !important;
    height: 250px; }
  .story .scene-container .map .map-wrapper:after {
    content: '';
    position: fixed;
    top: 240px;
    height: 60px;
    left: 0;
    z-index: 100;
    right: 0;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    pointer-events: none; }
  .story .map .marker {
    border-width: 2px; }
  .story .scene-container .map .content .place-detail {
    overflow: visible !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important; }
  .story .scene-container .map .content {
    display: block !important;
    right: 0 !important;
    left: 0 !important;
    top: 250px !important;
    bottom: 0 !important;
    position: absolute;
    width: 100vw !important;
    min-width: unset !important;
    height: fit-content !important;
    padding-top: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important; }
  .story .scene-container .map .map-wrapper {
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
    bottom: 50vh !important;
    width: 100vw !important;
    z-index: 500 !important; }
  .story .map .content .place-detail .title-bar {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000 !important;
    background: transparent !important;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)) !important;
    padding-bottom: 60px !important;
    pointer-events: none;
    padding-right: 10%;}
  .story .map .content .place-detail .title-bar .place-title p, .story .map .content .place-detail .title-bar h3.place-title {
    font-size: 14px !important; }
  .map .content article.place-detail footer.tour-navigation {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100px; } }

.asset-viewer-modal.viewer-layout-4 {
  display: block;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0;
  bottom: 0;
  box-shadow: none; }
  .asset-viewer-modal.viewer-layout-4 .asset-navigation {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation .navigation-item {
      width: 8% !important;
      min-width: 64px !important;
      top: 0;
      bottom: 0; }
      .asset-viewer-modal.viewer-layout-4 .asset-navigation .navigation-item.left {
        left: 0; }
      .asset-viewer-modal.viewer-layout-4 .asset-navigation .navigation-item.right {
        right: 0; }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation button.arrow-button {
      background: none;
      height: 4vmax !important;
      width: 4vmax !important;
      z-index: 100 !important;
      outline: none;
      position: relative;
      z-index: 100;
      overflow: hidden;
      margin: 0;
      cursor: pointer;
      box-sizing: border-box;
      display: block;
      min-width: 36px !important;
      min-height: 36px !important;
      /* background-color: rgba(43, 43, 43, 0.5) !important; */
      background-color: rgba(0, 0, 0, 0.7) !important;
      border-radius: 50%; }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation button.arrow-button > div {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -ms-flex-line-pack: center !important;
      align-content: center !important;
      position: absolute !important;
      height: 100% !important;
      width: 100% !important;
      top: 0 !important;
      left: 0 !important;
      right: 0 !important;
      padding: 15% !important;
      bottom: 0 !important; }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation .cms-icon {
      width: 100% !important;
      height: 100% !important;
      filter: none !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      display: block !important;
      padding: 0; }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation .navigation-item.left .cms-icon {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M15.4,16.6L10.8,12l4.6-4.6L14,6l-6,6l6,6L15.4,16.6z'/%3E%3C/svg%3E%0A"); }
    .asset-viewer-modal.viewer-layout-4 .asset-navigation .navigation-item.right .cms-icon {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='M10,6L8.6,7.4l4.6,4.6l-4.6,4.6L10,18l6-6L10,6z'/%3E%3C/svg%3E%0A"); }
  .asset-viewer-modal.viewer-layout-4 .modal-content,
  .asset-viewer-modal.viewer-layout-4 .modal-paper,
  .asset-viewer-modal.viewer-layout-4 .modal-body,
  .asset-viewer-modal.viewer-layout-4 .contents-wrapper,
  .asset-viewer-modal.viewer-layout-4 .content-container {
    display: block;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    box-shadow: none; }
  .asset-viewer-modal.viewer-layout-4 .asset.sc-module {
    padding: 3%;
    display: block;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    box-shadow: none; }
    .asset-viewer-modal.viewer-layout-4 .asset.sc-module .asset-content {
      height: 100%;
      width: 100%;
      display: -webkit-box !important;
      display: -moz-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important;
      -webkit-align-items: center !important;
      -moz-align-items: center !important;
      -ms-align-items: center !important;
      align-items: center !important;
      -webkit-justify-content: center !important;
      -moz-justify-content: center !important;
      -ms-justify-content: center !important;
      justify-content: center !important;
      -ms-flex-pack: center !important;
      z-index: 20;
      position: relative;
      margin: 0;
      padding: 0; }
      .asset-viewer-modal.viewer-layout-4 .asset.sc-module .asset-content img {
        object-position: center !important;
        object-fit: contain !important;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1; }
  .asset-viewer-modal.viewer-layout-4 .meta.extended {
    display: block;
    position: fixed !important;
    left: 0 !important;
    right: 0;
    bottom: 0;
    box-shadow: none; }
  .asset-viewer-modal.viewer-layout-4 .meta-container {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 35;
    display: block;
    padding: 6% 3% 3% 3%;
    height: fit-content;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0, rgba(0, 0, 0, 0) 100%) !important;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0) 100%) !important; }
    .asset-viewer-modal.viewer-layout-4 .meta-container .meta-content {
      max-width: 40vmax; }
      @media screen and (max-width: 950px) {
        .asset-viewer-modal.viewer-layout-4 .meta-container .meta-content {
          max-width: 100%; } }
  .asset-viewer-modal.viewer-layout-4 footer {
    display: none; }

.asset-viewer.viewer-layout-4 .asset .asset-content {
  height: 100%;
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  -moz-align-items: center !important;
  -ms-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  -moz-justify-content: center !important;
  -ms-justify-content: center !important;
  justify-content: center !important;
  -ms-flex-pack: center !important;
  z-index: 20;
  position: relative;
  margin: 0;
  padding: 0; }

.asset-viewer.viewer-layout-4 .asset .asset-content img {
  object-position: center !important;
  object-fit: contain !important;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.asset-viewer.viewer-layout-4 .meta.extended {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100; }

.asset-viewer.viewer-layout-4 .meta-container {
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  z-index: 35;
  display: block;
  padding: 6% 3% 3% 3%;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0, rgba(0, 0, 0, 0) 100%) !important;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0))) !important;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0) 100%) !important; }

.sc2-beta .asset.image-container.lightbox-icon:before {
  display: none; }

@media (max-width: 479px) {
  div#app .container div.layout .scene-container {
    overflow: auto !important; } }

.sc-swipeable-gallery-root .sc-hotspot-container {
  width: 15% !important;
  position: absolute;
  top: 0;
  bottom: 0; }
  .sc-swipeable-gallery-root .sc-hotspot-container .navigation-item {
    width: 100%; }
  .sc-swipeable-gallery-root .sc-hotspot-container.right {
    right: 0; }
  .sc-swipeable-gallery-root .sc-hotspot-container.left {
    left: 0; }
  .sc-swipeable-gallery-root .sc-hotspot-container .arrow-nav {
    pointer-events: auto;
    width: 2vmax !important;
    height: 2vmax !important;
    min-width: 36px !important;
    min-height: 36px !important;
    border-radius: 50% !important;
    display: block; }
    .sc-swipeable-gallery-root .sc-hotspot-container .arrow-nav button > div {
      height: 100%;
      width: 100%;
      position: relative;
      display: block; }
      .sc-swipeable-gallery-root .sc-hotspot-container .arrow-nav button > div .cms-icon {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block !important; }

.story .map .content .place-detail .title-bar svg {
  fill: white !important;
  display: block;
  color: white !important;
  opacity: .54 !important;
  user-select: none !important;
  position: absolute !important;
  z-index: 100 !important;
  cursor: pointer !important;
  top: unset !important;
  right: 8px !important;
  width: 2vmax !important;
  height: 2vmax !important;
  min-width: 24px !important;
  min-height: 24px !important; }

@media (max-width: 479px) {
  header#project-header.sub-scene {
    display: none !important; }
  header .story-title, header .divider {
    display: none; }
  header .go-back {
    display: none; }
  .map .content .place-detail .title-bar h3.place-title {
    font-size: 14px !important;
    top: 12px !important;
    left: 48px !important;
    width: calc(100% - 120px) !important;
    position: relative; }
  .story .map .content .place-detail .title-bar svg {
    left: 16px !important;
    top: 16px !important;
    opacity: 1 !important;
    pointer-events: auto; }
  .map .content article.base-detail header,
  .map-description, .map-description p {
    padding: 0 !important; }
  .story .scene-container .map .content {
    display: block !important;
    right: 0 !important;
    left: 0 !important;
    top: 250px !important;
    bottom: 0 !important;
    position: relative;
    width: 100% !important;
    min-width: unset !important;
    height: auto !important;
    padding-top: 0 !important;
    overflow: visible !important;
    pointer-events: auto !important;
    box-shadow: none !important; } }

.asset-viewer-modal .modal-content {
  width: unset !important;
  min-width: unset !important;
  max-width: unset !important;
  height: unset !important;
  min-height: unset !important;
  max-height: unset !important; }

.asset-viewer-modal .modal-content .modal-paper header .modal-close .cms-icon svg {
  color: white !important;
  fill: white !important;
  filter: none !important; }

.asset-viewer-modal .video-poster-frame-container figure.img-wrapper,
.asset-viewer .video-poster-frame-container figure.img-wrapper {
  width: 100% !important;
  height: 100% !important; }

.asset-viewer-modal .video-poster-frame-container figure.img-wrapper img,
.asset-viewer .video-poster-frame-container figure.img-wrapper img {
  height: 100% !important;
  width: 100% !important; }

.asset-viewer-modal .video-poster-frame-container figcaption,
.asset-viewer-modal .video-poster-frame-container .play.cms-icon,
.asset-modal .video-poster-frame-container figcaption,
.asset-modal .video-poster-frame-container .play.cms-icon {
  display: none !important; }

.asset-viewer-modal .sc-asset.sc-map-place-gallery-asset.video-container.col,
.asset-modal .sc-asset.sc-map-place-gallery-asset.video-container.col {
  height: 100% !important;
  width: 100% !important;
  display: flex !important;
  flex-flow: column !important;
  justify-content: center !important; }

.project-story-menu.scene {
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 5% !important;
  padding-top: 80px !important; }
  .project-story-menu.scene .content {
    padding: 0;
    max-width: 100%;
    width: 40%;
    align-items: center; }
    .project-story-menu.scene .content .text-content {
      margin-bottom: 8%;
      display: flex !important;
      height: auto;
      justify-content: center !important;
      align-items: center !important;
      flex-flow: column !important;
      max-width: unset; }
      .project-story-menu.scene .content .text-content .project-title {
        color: white !important;
        font-weight: 900 !important;
        letter-spacing: .05em !important;
        text-align: center !important;
        font-size: 3.77938vmax !important;
        font-family: lato, helvetica, sans-serif !important;
        line-height: 1.25 !important;
        text-transform: uppercase !important; }
      .project-story-menu.scene .content .text-content .project-subtitle {
        font-size: 1.00546vmax !important;
        color: white !important;
        text-align: center !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        font-family: lato, helvetica, sans-serif !important;
        letter-spacing: 0.2em !important;
        line-height: 1.5 !important; }
      .project-story-menu.scene .content .text-content .project-description {
        font-family: lato, helvetica, sans-serif !important;
        font-style: normal !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        line-height: 1.5 !important;
        font-size: 1.18644vmax;
        margin-top: 1.5em !important;
        color: #cccccc !important;
        max-width: 40em !important;
        width: 90%; }
      @media (max-width: 768px) {
        .project-story-menu.scene .content .text-content .project-title {
          font-size: 31.58116px !important; }
        .project-story-menu.scene .content .text-content .project-subtitle {
          font-size: 12px !important; }
        .project-story-menu.scene .content .text-content .project-description {
          font-size: 17px !important;
          width: 90%; }
        .project-story-menu.scene .content .text-content .story-card .story-card-text h3 {
          font-size: 14px; } }
    .project-story-menu.scene .content .vert-menu .story-card {
      max-height: unset;
      max-width: 47% !important;
      width: 47% !important;
      height: 12vmax !important;
      margin-right: 3%;
      margin-bottom: 3%; }
    .project-story-menu.scene .content .vert-menu .story-card:nth-child(3n) {
      margin-right: 3%; }
    .project-story-menu.scene .content .vert-menu .story-card:nth-child(2n) {
      margin-right: 0; }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card .story-card-text h3 {
  font-size: 1.1vmax !important;
  margin-bottom: 0 !important;
  color: white !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  text-align: left !important;
  font-family: lato, helvetica, sans-serif !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important; }
  @media (max-width: 768px) {
    .project-story-menu.story-menu-layout-1 .content .vert-menu .story-card .story-card-text h3 {
      font-size: 13px !important; } }

.project-story-menu.story-menu-layout-1 .background-asset::before {
  background-color: rgba(0, 0, 0, 0.7); }

@media (min-width: 768px) {
  .project-story-menu.story-menu-layout-1 .background-asset:before {
    left: 0;
    right: 0;
    width: unset;
    max-width: unset; } }

@media (min-width: 1800px) {
  .project-story-menu.story-menu-layout-1 .content {
    padding: 0;
    max-width: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 100% !important; } }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card .story-card-text::after {
  height: 100%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75)) !important; }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card .story-card-text {
  position: absolute;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: unset;
  text-align: center;
  z-index: 110;
  padding: 7% !important;
  padding-top: 30% !important; }

.project-story-menu.scene .content {
  min-height: 100%; }

.project-story-menu.story-menu-layout-1 .content .vert-menu {
  flex: unset;
  margin-bottom: 0; }

@media (min-width: 768px) {
  .project-story-menu.story-menu-layout-1 .background-asset:before {
    left: 0;
    right: 0;
    width: unset;
    max-width: unset;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent); }
  .project-story-menu.story-menu-layout-1 .content {
    width: 40% !important; }
  .project-story-menu.scene {
    padding: 5% !important; } }

@media (max-width: 767px) {
  .project-story-menu.story-menu-layout-1 .content {
    width: 100% !important; } }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card {
  /* max-height: 200px; */
  height: 10vmax !important;
  min-height: 150px !important;
  max-height: unset !important;
  width: 48% !important;
  max-width: 48% !important;
  flex: unset !important;
  margin-right: 3% !important;
  margin-bottom: 3% !important;
  margin-left: 0 !important; }

.project-story-menu.story-menu-layout-1 .content .vert-menu .story-card:nth-of-type(2) {
  margin-right: 0 !important; }

.project-story-menu.scene .content .vert-menu .story-card:nth-child(2n) {
  margin-right: 0 !important; }

.sc-map-tour-mode .map .marker {
  width: 2vmax !important;
  min-width: 36px !important;
  min-height: 36px !important;
  height: 2vmax !important;
  background: unset;
  background-size: contain !important; }

.sc-map-tour-mode .map .marker.selected {
  min-width: 48px !important;
  min-height: 48px !important;
  border-width: 4px !important; }

section.story-card {
  cursor: pointer !important; }

.map .content article footer {
  align-items: center;
  position: relative; }

.map .content article.place-detail footer.tour-navigation {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important; }

.audio-tour .map .content article.place-detail footer {
  height: 120px; }

.tour-mode .map .content article.place-detail footer.tour-navigation {
  background: #f8f8f8 !important;
  /* background: rgba(30,30,30,1) !important; */
  /* border-top: 1px solid rgba(0,0,0,.15); */
  padding: 4%;
  overflow: hidden;
  justify-content: center;
  min-height: 64px;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  z-index: 1000 !important; }

.tour-mode .map .content article.place-detail footer.tour-navigation {
  overflow: visible !important; }

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

.audio-back-button, .audio-forward-button {
  width: 44px !important;
  height: 44px !important;
  background-color: rgba(0, 0, 0, 0) !important;
  opacity: .6;
  /* filter: invert(); */
  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='24' viewBox='0 0 24 24' width='24'%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,%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%0A%3C/style%3E%3Cg%3E%3Crect class='st0' width='24' height='24'/%3E%3C/g%3E%3Cpath d='M4,13c0,4.4,3.6,8,8,8s8-3.6,8-8h-2c0,3.3-2.7,6-6,6s-6-2.7-6-6s2.7-6,6-6v4l5-5l-5-5v4C7.6,5,4,8.6,4,13z'/%3E%3Cg%3E%3Cpath d='M10.9,16H10v-3.3l-1,0.3v-0.7l1.8-0.6h0.1C10.9,11.7,10.9,16,10.9,16z'/%3E%3Cpath d='M15.2,14.2c0,0.3,0,0.6-0.1,0.8s-0.2,0.4-0.3,0.6s-0.3,0.3-0.4,0.3s-0.4,0.1-0.6,0.1s-0.4,0-0.6-0.1s-0.3-0.2-0.5-0.3 s-0.2-0.3-0.3-0.6s-0.1-0.5-0.1-0.8v-0.7c0-0.3,0-0.6,0.1-0.8s0.2-0.4,0.3-0.6s0.3-0.3,0.4-0.3s0.4-0.1,0.6-0.1s0.4,0,0.6,0.1 c0.2,0.1,0.3,0.2,0.5,0.3s0.2,0.3,0.3,0.6s0.1,0.5,0.1,0.8V14.2z M14.3,13.4c0-0.2,0-0.4,0-0.5s-0.1-0.2-0.1-0.3s-0.1-0.1-0.2-0.2 s-0.2-0.1-0.2-0.1s-0.2,0-0.2,0.1s-0.1,0.1-0.2,0.2s-0.1,0.2-0.1,0.3s0,0.3,0,0.5v1c0,0.2,0,0.4,0,0.5s0.1,0.2,0.1,0.3 s0.1,0.1,0.2,0.2s0.2,0.1,0.2,0.1s0.2,0,0.2-0.1s0.1-0.1,0.2-0.2s0.1-0.2,0.1-0.3s0-0.3,0-0.5L14.3,13.4L14.3,13.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.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: rgba(0, 0, 0, 0.6) !important;
  /* filter: invert(1); */
  /* background: rgba(0,0,0,1) !important; */ }

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

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

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

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

.clmns--control-pause svg {
  margin: 4px !important;
  width: 26px;
  height: 26px; }

.calamansi-skin--basic .clmns--controls {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #55606E;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 24px;
  margin-right: 24px; }

.clmns--controls, .clmns--volume {
  display: none !important; }

.map .content article.place-detail footer .arrow-nav {
  flex: unset;
  position: absolute;
  color: #eb6e1e !important; }

.map .content article.place-detail footer .arrow-nav.left {
  text-align: right; }

.map .content article.place-detail footer .arrow-nav .inactive {
  line-height: inherit;
  display: block;
  opacity: .5; }

.map .content article.place-detail footer .inactive svg {
  color: rgba(0, 0, 0, 0.2) !important;
  fill: rgba(0, 0, 0, 0.2) !important;
  height: var(--icon-size-02) !important;
  width: var(--icon-size-02) !important; }

.map .content article.place-detail footer .counter {
  color: rgba(0, 0, 0, 0.5) !important;
  -ms-flex: 0 0 55px;
  flex: 0 0 auto;
  text-align: center;
  display: block;
  font-family: var(--nav-font-alt) !important;
  font-size: var(--size-n6) !important;
  letter-spacing: .05em !important; }

.audio-tour .map .content article.place-detail footer .counter {
  position: absolute;
  bottom: 10px; }

.map .content article.place-detail footer .arrow-nav button {
  cursor: pointer;
  display: block;
  position: relative;
  padding: 0;
  color: inherit !important;
  line-height: inherit;
  background-color: transparent;
  border-radius: 0;
  border: 0 solid transparent !important;
  text-align: center; }

.map .content article footer .arrow-nav button .cms-icon {
  color: inherit !important; }

.map .content article footer .arrow-nav button .cms-icon {
  width: 48px !important;
  height: 48px !important; }

.map .content article.place-detail footer .arrow-nav button .cms-icon svg {
  width: 100% !important;
  height: 100% !important;
  fill: #eb6e1e !important;
  color: #eb6e1e !important; }

@media (max-width: 479px) {
  section.place-detail-content {
    margin-bottom: 120px; }
  .map .content article.base-detail section {
    margin-bottom: 64px; } }

.sc-tm-202-b .content-area-1 .asset.sc-module {
  position: relative !important;
  display: none !important; }

.sc2-beta .slideshow-slide .content-container .content-area .asset.sc-module.asset-inline {
  display: block !important;
  position: relative !important;
  height: 20vmax !important;
  min-height: 250px !important;
  margin-bottom: 10% !important; }

.project-story-menu.story-menu-layout-1 .story-card .story-card-text {
  align-items: flex-start !important;
  flex-flow: column; }
  .project-story-menu.story-menu-layout-1 .story-card .story-card-text .story-title {
    order: 2; }
  .project-story-menu.story-menu-layout-1 .story-card .story-card-text .story-callout, .project-story-menu.story-menu-layout-1 .story-card .story-card-text .callout {
    order: 1;
    z-index: 100;
    margin-bottom: 1%; }
    .project-story-menu.story-menu-layout-1 .story-card .story-card-text .story-callout .ground-shape, .project-story-menu.story-menu-layout-1 .story-card .story-card-text .callout .ground-shape {
      background-color: rgba(0, 0, 0, 0) !important;
      padding: 0 !important;
      border: none !important; }
    .project-story-menu.story-menu-layout-1 .story-card .story-card-text .story-callout h6, .project-story-menu.story-menu-layout-1 .story-card .story-card-text .callout h6 {
      font-size: 0.65vmax;
      color: #dddddd;
      font-weight: 700; }
      @media (max-width: 767px) {
        .project-story-menu.story-menu-layout-1 .story-card .story-card-text .story-callout h6, .project-story-menu.story-menu-layout-1 .story-card .story-card-text .callout h6 {
          font-size: 8px; } }

.place-detail-gallery .sc-map-place-gallery-slide .caption-title {
  font-family: lato, helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: 0.05em;
  line-height: 1.5;
  text-transform: none;
  font-size: .87vmax;
  line-height: 1.5;
  color: white; }
  @media screen and (max-height: 1200px) and (max-width: 1200px) {
    .place-detail-gallery .sc-map-place-gallery-slide .caption-title {
      font-size: 11px; } }

.asset-viewer-modal .modal-content .modal-body .asset-navigation {
  pointer-events: none !important; }

.asset-viewer-modal .modal-content .modal-body .asset-navigation .navigation-item {
  pointer-events: auto !important; }

.asset-viewer-modal .video-poster-frame-container .play.cms-icon {
  display: block !important;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  pointer-events: auto !important; }

header#project-header .code-module {
  display: none !important;
  background: white;
  height: fit-content;
  padding: 6% 8%;
  margin-left: 2vmax; }

header#project-header .code-module:only-child {
  display: block !important; }

header#project-header .zone1 .code-module a img {
  width: 17.5vmax !important;
  height: 2vmax !important;
  min-height: 23px !important;
  min-width: 200px !important; }

.project-story-menu .content .code-module-1 {
  display: block !important;
  margin-bottom: 7%; }

header#project-header .language-selector .cms-icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0h24v24H0V0z'/%3E%3Cpath class='st1' d='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; }
  header#project-header .language-selector .cms-icon svg {
    display: none !important; }

dialog.sc-popup {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  margin: 0 !important;
  border: none;
  height: 100%;
  padding: 7% !important;
  padding-top: 14vmax !important;
  overflow: auto;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  background: white;
  width: 100%; }

article.sc-popup-content {
  height: fit-content;
  margin-bottom: 4vmax;
  font-size: 1.18644vmax;
  max-width: 40em; }
  @media (max-width: 768px) {
    article.sc-popup-content {
      font-size: 14px; } }

.project-story-menu button.sc-popup-open {
  margin-bottom: 0 !important;
  letter-spacing: .1em !important;
  text-align: left !important;
  font-family: lato, helvetica, sans-serif !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  padding: 1vmax 1.5vmax;
  border: none;
  background: rgba(0, 0, 0, 0) !important;
  text-transform: uppercase;
  width: fit-content !important;
  font-size: 0.85208vmax !important;
  color: rgba(255, 255, 255, 0.7) !important;
  font-weight: 400 !important;
  margin-top: 0;
  margin-top: 1vmax;
  display: block; }
  @media (max-width: 768px) {
    .project-story-menu button.sc-popup-open {
      padding: 15px 30px !important;
      font-size: 12.7551px !important; } }

.project-story-menu button.sc-popup-close {
  font-size: 1.1vmax !important;
  margin-bottom: 0 !important;
  color: white !important;
  font-weight: 900 !important;
  letter-spacing: .1em !important;
  text-align: left !important;
  font-family: lato, helvetica, sans-serif !important;
  line-height: 1.4 !important;
  text-transform: uppercase !important;
  padding: 1vmax 1.5vmax;
  border: none;
  background: #eb6e1e !important;
  text-transform: uppercase; }
  @media (max-width: 768px) {
    .project-story-menu button.sc-popup-close {
      font-size: 13px !important;
      padding: 15px 30px; } }

.project-story-menu.scene .content .text-content.text3 {
  color: rgba(255, 255, 255, 0.5);
  font-family: lato, helvetica, sans-serif !important;
  font-size: 10px;
  flex-flow: row !important;
  margin-top: 0;
  margin-bottom: 0; }
  .project-story-menu.scene .content .text-content.text3 span {
    margin-top: 0; }
  .project-story-menu.scene .content .text-content.text3 .divider {
    margin: 0 20px;
    background-color: rgba(255, 255, 255, 0.5);
    min-width: 1px !important;
    height: 20px !important; }
  .project-story-menu.scene .content .text-content.text3 button.sc-external-link {
    letter-spacing: .1em !important;
    text-align: left !important;
    font-family: lato, helvetica, sans-serif !important;
    line-height: 1.4 !important;
    text-transform: uppercase !important;
    border: none;
    background: rgba(0, 0, 0, 0) !important;
    text-transform: uppercase;
    width: fit-content !important;
    font-size: 0.75vmax !important;
    color: rgba(255, 255, 255, 0.7) !important;
    font-weight: 400 !important;
    margin-top: 0;
    display: block !important;
    padding: 0; }
    @media (max-width: 768px) {
      .project-story-menu.scene .content .text-content.text3 button.sc-external-link {
        font-size: 10px !important; } }

.asset-modal.undefined {
  z-index: 15000 !important;
}

.mapboxgl-ctrl-bottom-left {
  left: calc(var(--map-width) / 3.5) !important;
}
@media (max-width: 479px) 
{
  .mapboxgl-ctrl-bottom-left {
    left: 0 !important;
  }
}


a.mapboxgl-ctrl-logo {
  margin-left: 0 !important;
}
button.mapboxgl-ctrl-attrib-button {
  display: none;
}






.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  /* height: 2vmax !important;
  margin: 1.35vw 1vw 0 0; */
  display: none;
}
@media screen and (max-width: 1024px) {
  .mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    display: block;
    height: 24px !important;
    width: 24px !important;
    margin: 20px 16px 0 0 !important;
  }
}

/* when in map mode */
/* .sc-story-map .language-selector { */
  /* margin-right: 3.5vw !important; */
  /* margin-right: 0 !important; */
/* } */
@media screen and (max-width: 1024px) {
  .sc-story-map .language-selector {
    margin-right: 40px !important;
  }
}