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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Source Sans Pro";
  src: url("https://storycrafter.co/fonts/source-sans-pro/source-sans-pro-400.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("https://storycrafter.co/fonts/source-sans-pro/source-sans-pro-400-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("https://storycrafter.co/fonts/source-sans-pro/source-sans-pro-600.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Source Sans Pro";
  src: url("https://storycrafter.co/fonts/source-sans-pro/source-sans-pro-600-italic.woff") format("woff");
  font-weight: 600;
  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);
    pointer-events: auto; }

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

/*  ---------------------------------------------------------- */
/*  Begin Footer */
footer#project-footer {
  height: 5vmax !important;
  background: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0 !important; }
  @media screen and (max-width: 950px) {
    footer#project-footer {
      height: 54px !important;
      padding-top: 43.2px !important; } }
  footer#project-footer .zone1 {
    background: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0vmax;
    border-style: none;
    border-width: 0vmax;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 1.25vmax !important;
    width: 25% !important; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone1 {
        padding: 2.5vmax !important; } }
  footer#project-footer .zone2 {
    background: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0vmax;
    border-style: none;
    border-width: 0vmax;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 0.5vmax !important;
    width: 100vw !important; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone2 {
        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;
    box-shadow: none;
    height: 5vmax !important;
    min-height: 54px !important;
    margin: 0vmax !important;
    padding: 1.25vmax !important;
    width: 25% !important; }
    @media screen and (max-width: 950px) {
      footer#project-footer .zone3 {
        padding: 2.5vmax !important; } }

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

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

table .sc-theme-color-1 {
  background-color: #122849 !important; }

table .sc-theme-color-2 {
  background-color: #cc4300 !important; }

table .sc-theme-color-3 {
  background-color: #eeeeee !important; }

table .sc-theme-color-4 {
  background-color: #cccccc !important; }

table .sc-theme-color-5 {
  background-color: #f9a340 !important; }

table .sc-theme-color-6 {
  background-color: #20c0dc !important; }

table .sc-theme-color-7 {
  background-color: #3c3d41 !important; }

table .sc-theme-color-8 {
  background-color: #313131 !important; }

table .sc-theme-color-9 {
  background-color: #ffffff !important; }

table .sc-theme-color-10 {
  background-color: #292929 !important; }

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;
  background-color: #acbebc; }

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

.display {
  margin-top: 0.15em; }

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

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

.title {
  margin-top: 0.15em; }

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

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

.subtitle {
  margin-top: 1.5em; }

.subtitle + .subtitle {
  margin-top: 0.15em; }

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

.subheading {
  margin-top: 1.5em; }

.body {
  margin-top: 1em; }

.quote {
  margin-top: 0.5em; }

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

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

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

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

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

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

.caption {
  margin-top: 2em; }

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

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

.credit {
  margin-top: 2em; }

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

.overline {
  margin-top: 1.5em; }

.overline + .display {
  margin-top: 0em; }

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

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

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

.overline + .body {
  margin-top: 0.5em; }

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

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

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

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

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

.overline + .overline {
  margin-top: 0em; }

.display {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }
  .display.large {
    font-size: calc(var(--dp) * 34.58519); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.large {
        font-size: 55.6568px; } }
  .display.medium {
    font-size: calc(var(--dp) * 29.30948); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.medium {
        font-size: 49.69357px; } }
  .display.small {
    font-size: calc(var(--dp) * 24.83854); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .display.small {
        font-size: 44.36926px; } }

.title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }
  .title.extra-large {
    font-size: calc(var(--dp) * 21.04961); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.extra-large {
        font-size: 39.61541px; } }
  .title.large {
    font-size: calc(var(--dp) * 17.83865); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.large {
        font-size: 35.3709px; } }
  .title.medium {
    font-size: calc(var(--dp) * 15.1175); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.medium {
        font-size: 31.58116px; } }
  .title.small {
    font-size: calc(var(--dp) * 12.81144); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.small {
        font-size: 28.19747px; } }
  .title.extra-small {
    font-size: calc(var(--dp) * 10.85716); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .title.extra-small {
        font-size: 25.17631px; } }

.subtitle {
  font-family: "Special Elite", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4; }
  .subtitle.extra-large {
    font-size: calc(var(--dp) * 12.81144); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.extra-large {
        font-size: 28.19747px; } }
  .subtitle.large {
    font-size: calc(var(--dp) * 10.85716); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.large {
        font-size: 25.17631px; } }
  .subtitle.medium {
    font-size: calc(var(--dp) * 9.20098); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.medium {
        font-size: 22.47885px; } }
  .subtitle.small {
    font-size: calc(var(--dp) * 7.79744); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.small {
        font-size: 20.0704px; } }
  .subtitle.extra-small {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subtitle.extra-small {
        font-size: 17.92px; } }

.subheading {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2; }
  .subheading.extra-large {
    font-size: calc(var(--dp) * 7.79744); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.extra-large {
        font-size: 20.0704px; } }
  .subheading.large {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.large {
        font-size: 17.92px; } }
  .subheading.medium {
    font-size: calc(var(--dp) * 5.6); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.medium {
        font-size: 16px; } }
  .subheading.small {
    font-size: calc(var(--dp) * 4.74576); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.small {
        font-size: 14.28571px; } }
  .subheading.extra-small {
    font-size: calc(var(--dp) * 4.02183); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .subheading.extra-small {
        font-size: 12.7551px; } }

.quote {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }
  .quote.extra-large {
    font-size: calc(var(--dp) * 24.83854); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.extra-large {
        font-size: 44.36926px; } }
  .quote.large {
    font-size: calc(var(--dp) * 17.83865); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.large {
        font-size: 35.3709px; } }
  .quote.medium {
    font-size: calc(var(--dp) * 12.81144); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.medium {
        font-size: 28.19747px; } }
  .quote.small {
    font-size: calc(var(--dp) * 9.20098); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.small {
        font-size: 22.47885px; } }
  .quote.extra-small {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote.extra-small {
        font-size: 17.92px; } }

.quote-attribution {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.1; }
  .quote-attribution.extra-large {
    font-size: calc(var(--dp) * 9.20098); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.extra-large {
        font-size: 22.47885px; } }
  .quote-attribution.large {
    font-size: calc(var(--dp) * 7.79744); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.large {
        font-size: 20.0704px; } }
  .quote-attribution.medium {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.medium {
        font-size: 17.92px; } }
  .quote-attribution.small {
    font-size: calc(var(--dp) * 5.6); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.small {
        font-size: 16px; } }
  .quote-attribution.extra-small {
    font-size: calc(var(--dp) * 4.74576); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .quote-attribution.extra-small {
        font-size: 14.28571px; } }

.body {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  .body.extra-large {
    font-size: calc(var(--dp) * 7.79744); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.extra-large {
        font-size: 22.47885px; } }
  .body.large {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.large {
        font-size: 20.0704px; } }
  .body.medium {
    font-size: calc(var(--dp) * 5.6); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.medium {
        font-size: 17.92px; } }
  .body.small {
    font-size: calc(var(--dp) * 4.74576); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.small {
        font-size: 16px; } }
  .body.extra-small {
    font-size: calc(var(--dp) * 4.02183); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .body.extra-small {
        font-size: 12.7551px; } }

.caption-title, .caption-title * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .caption-title, .caption-title * {
      font-size: 16px; } }

.caption, .caption p {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  .caption.primary, .caption p.primary {
    font-size: calc(var(--dp) * 4.02183); }
    @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: calc(var(--dp) * 3.40833); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .caption.secondary, .caption p.secondary {
        font-size: 12.7551px; } }

.credit, .credit * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .credit, .credit * {
      font-size: 12.7551px; } }

.overline {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase; }
  .overline.extra-large {
    font-size: calc(var(--dp) * 6.608); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.extra-large {
        font-size: 17.92px; } }
  .overline.large {
    font-size: calc(var(--dp) * 5.6); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.large {
        font-size: 16px; } }
  .overline.medium {
    font-size: calc(var(--dp) * 4.74576); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.medium {
        font-size: 14.28571px; } }
  .overline.small {
    font-size: calc(var(--dp) * 4.02183); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.small {
        font-size: 12.7551px; } }
  .overline.extra-small {
    font-size: calc(var(--dp) * 3.40833); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .overline.extra-small {
        font-size: 11.38848px; } }

.asset-viewer-modal.viewer-layout-1-b .title, .asset-viewer-modal.viewer-layout-1-b .title *,
.asset-viewer-modal.viewer-layout-4 .title,
.asset-viewer-modal.viewer-layout-4 .title * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-1-b .title, .asset-viewer-modal.viewer-layout-1-b .title *,
    .asset-viewer-modal.viewer-layout-4 .title,
    .asset-viewer-modal.viewer-layout-4 .title * {
      font-size: 16px; } }

.asset-viewer-modal.viewer-layout-1-b .caption, .asset-viewer-modal.viewer-layout-1-b .caption *,
.asset-viewer-modal.viewer-layout-4 .caption,
.asset-viewer-modal.viewer-layout-4 .caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-1-b .caption, .asset-viewer-modal.viewer-layout-1-b .caption *,
    .asset-viewer-modal.viewer-layout-4 .caption,
    .asset-viewer-modal.viewer-layout-4 .caption * {
      font-size: 14.28571px; } }

.asset-viewer-modal.viewer-layout-1-b .secondary-caption, .asset-viewer-modal.viewer-layout-1-b .secondary-caption *,
.asset-viewer-modal.viewer-layout-4 .secondary-caption,
.asset-viewer-modal.viewer-layout-4 .secondary-caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-1-b .secondary-caption, .asset-viewer-modal.viewer-layout-1-b .secondary-caption *,
    .asset-viewer-modal.viewer-layout-4 .secondary-caption,
    .asset-viewer-modal.viewer-layout-4 .secondary-caption * {
      font-size: 12.7551px; } }

.asset-viewer-modal.viewer-layout-1-b .credit, .asset-viewer-modal.viewer-layout-1-b .credit *,
.asset-viewer-modal.viewer-layout-4 .credit,
.asset-viewer-modal.viewer-layout-4 .credit * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-1-b .credit, .asset-viewer-modal.viewer-layout-1-b .credit *,
    .asset-viewer-modal.viewer-layout-4 .credit,
    .asset-viewer-modal.viewer-layout-4 .credit * {
      font-size: 12.7551px; } }

.asset-viewer-modal.viewer-layout-2 .asset-viewer .title, .asset-viewer-modal.viewer-layout-2 .asset-viewer .title * {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 7.79744);
  color: #174679 !important;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-2 .asset-viewer .title, .asset-viewer-modal.viewer-layout-2 .asset-viewer .title * {
      font-size: 20.0704px; } }

.asset-viewer-modal.viewer-layout-2 .asset-viewer .caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6);
  color: rgba(0, 0, 0, 0.87) !important;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .caption * {
      font-size: 17.92px; } }

.asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576);
  color: rgba(0, 0, 0, 0.87) !important;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption, .asset-viewer-modal.viewer-layout-2 .asset-viewer .secondary-caption * {
      font-size: 16px; } }

.asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833);
  font-size: calc(var(--dp) * 4.02183);
  color: rgba(0, 0, 0, 0.87) !important;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
      font-size: 12.7551px; } }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit, .asset-viewer-modal.viewer-layout-2 .asset-viewer .credit * {
      font-size: 12.7551px; } }

.display {
  margin-top: 0.15em; }

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

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

.title {
  margin-top: 0.15em; }

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

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

.subtitle {
  margin-top: 1.5em; }

.subtitle + .subtitle {
  margin-top: 0.15em; }

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

.subheading {
  margin-top: 1.5em; }

.body {
  margin-top: 1em; }

.quote {
  margin-top: 0.5em; }

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

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

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

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

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

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

.caption {
  margin-top: 2em; }

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

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

.credit {
  margin-top: 2em; }

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

.overline {
  margin-top: 1.5em; }

.overline + .display {
  margin-top: 0em; }

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

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

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

.overline + .body {
  margin-top: 0.5em; }

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

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

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

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

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

.overline + .overline {
  margin-top: 0em; }

.n1, .n2, .n3, .n4, .n5, .n6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.4;
  text-transform: uppercase; }

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

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

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

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

.n5 {
  font-size: 1.00546vmax; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .n5 {
      font-size: 12.7551px; } }

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

.map-title, .map-title *,
.timeline-title, .timeline-title *,
.quiz-title, .quiz-title * {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 12.81144); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .map-title, .map-title *,
    .timeline-title, .timeline-title *,
    .quiz-title, .quiz-title * {
      font-size: 28.19747px; } }

.asset-viewer .title, .asset-viewer .title > p, .asset-viewer .title h3 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576);
  line-height: 1.5; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .title, .asset-viewer .title > p, .asset-viewer .title h3 {
      font-size: 16px; } }

.asset-viewer .caption, .asset-viewer .caption > p {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @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: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.40833); }
  @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: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833);
  order: 4; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .asset-viewer .credit, .asset-viewer .credit > p {
      font-size: 12.7551px; } }

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

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

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

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

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

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

button.arrow-button svg {
  color: #ffffff;
  fill: #ffffff; }

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

.story .scene:not([class*="theme-bg-"]) .background-container, .story-editor .scene:not([class*="theme-bg-"]) .background-container, .slide-thumb-helper .scene:not([class*="theme-bg-"]) .background-container {
  background-color: #acbebc;
  background-image: none; }

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

.story .scene.theme-bg-1 .background-container, .story-editor .scene.theme-bg-1 .background-container, .slide-thumb-helper .scene.theme-bg-1 .background-container {
  background-color: #acbebc;
  background-image: none; }

.story .scene.theme-bg-1 .content-container, .story-editor .scene.theme-bg-1 .content-container, .slide-thumb-helper .scene.theme-bg-1 .content-container {
  background-image: none;
  filter: unset !important; }

.story .scene.theme-bg-2 .background-container, .story-editor .scene.theme-bg-2 .background-container, .slide-thumb-helper .scene.theme-bg-2 .background-container {
  background-color: #d0c8b5;
  background-image: none; }

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

.story .scene.theme-bg-3 .background-container, .story-editor .scene.theme-bg-3 .background-container, .slide-thumb-helper .scene.theme-bg-3 .background-container {
  background-color: #dfe7e0;
  background-image: none; }

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

[class^="sc-tm-101-"] .content-container, [class^="sc-tm-101-"] .content-area {
  background-color: unset;
  background-image: unset;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset; }

[class^="sc-tm-101-"] .content-area:after {
  content: unset; }

.story-editor .scene-container .scene .sc-tm-101-d.content-container, .story-editor .scene-container .scene .sc-tm-101-d .content-area,
.story-editor .scene-container .scene.sc-style-1 .sc-tm-101-d.content-container,
.story-editor .scene-container .scene.sc-style-1 .sc-tm-101-d .content-area,
.story-editor .scene-container .scene.sc-style-2 .sc-tm-101-d.content-container,
.story-editor .scene-container .scene.sc-style-2 .sc-tm-101-d .content-area,
.story-editor .scene-container .scene.sc-style-3 .sc-tm-101-d.content-container,
.story-editor .scene-container .scene.sc-style-3 .sc-tm-101-d .content-area,
.story .scene-container .scene .sc-tm-101-d.content-container,
.story .scene-container .scene .sc-tm-101-d .content-area,
.story .scene-container .scene.sc-style-1 .sc-tm-101-d.content-container,
.story .scene-container .scene.sc-style-1 .sc-tm-101-d .content-area,
.story .scene-container .scene.sc-style-2 .sc-tm-101-d.content-container,
.story .scene-container .scene.sc-style-2 .sc-tm-101-d .content-area,
.story .scene-container .scene.sc-style-3 .sc-tm-101-d.content-container,
.story .scene-container .scene.sc-style-3 .sc-tm-101-d .content-area,
.scene-container .scene .sc-tm-101-d.content-container,
.scene-container .scene .sc-tm-101-d .content-area,
.scene-container .scene.sc-style-1 .sc-tm-101-d.content-container,
.scene-container .scene.sc-style-1 .sc-tm-101-d .content-area,
.scene-container .scene.sc-style-2 .sc-tm-101-d.content-container,
.scene-container .scene.sc-style-2 .sc-tm-101-d .content-area,
.scene-container .scene.sc-style-3 .sc-tm-101-d.content-container,
.scene-container .scene.sc-style-3 .sc-tm-101-d .content-area {
  background-color: unset !important;
  background-image: unset !important;
  border: unset !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important; }

.story-editor .scene-container .scene .sc-tm-101-d .content-area:after,
.story-editor .scene-container .scene.sc-style-1 .sc-tm-101-d .content-area:after,
.story-editor .scene-container .scene.sc-style-2 .sc-tm-101-d .content-area:after,
.story-editor .scene-container .scene.sc-style-3 .sc-tm-101-d .content-area:after,
.story .scene-container .scene .sc-tm-101-d .content-area:after,
.story .scene-container .scene.sc-style-1 .sc-tm-101-d .content-area:after,
.story .scene-container .scene.sc-style-2 .sc-tm-101-d .content-area:after,
.story .scene-container .scene.sc-style-3 .sc-tm-101-d .content-area:after,
.scene-container .scene .sc-tm-101-d .content-area:after,
.scene-container .scene.sc-style-1 .sc-tm-101-d .content-area:after,
.scene-container .scene.sc-style-2 .sc-tm-101-d .content-area:after,
.scene-container .scene.sc-style-3 .sc-tm-101-d .content-area:after {
  content: unset !important; }

.sc-module.text:not([class*="block-"]) {
  padding-top: 0% !important;
  padding-right: 0% !important;
  padding-left: 0% !important;
  padding-bottom: 0% !important;
  background-image: none;
  filter: unset !important; }
  .sc-module.text:not([class*="block-"]) .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .display {
      color: #174679;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .title {
      color: #174679;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .caption, .sc-module.text:not([class*="block-"]) .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text:not([class*="block-"]) .text-content a {
      color: #174679; }
    .sc-module.text:not([class*="block-"]) .text-content a:hover {
      color: #174679; }
    .sc-module.text:not([class*="block-"]) .text-content a:active {
      color: #174679; }
    .sc-module.text:not([class*="block-"]) .text-content a:visited {
      color: #174679; }

.text.block-01 {
  padding-top: 0% !important;
  padding-right: 0% !important;
  padding-left: 0% !important;
  padding-bottom: 0% !important;
  background-image: none;
  filter: unset !important; }
  .text.block-01 .text-content {
    background-image: none;
    filter: unset !important; }
    .text.block-01 .text-content .display {
      color: #174679;
      filter: unset !important; }
    .text.block-01 .text-content .title {
      color: #174679;
      filter: unset !important; }
    .text.block-01 .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .text.block-01 .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .text.block-01 .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .text.block-01 .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .text.block-01 .text-content .caption, .text.block-01 .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .text.block-01 .text-content a {
      color: #174679; }
    .text.block-01 .text-content a:hover {
      color: #174679; }
    .text.block-01 .text-content a:active {
      color: #174679; }
    .text.block-01 .text-content a:visited {
      color: #174679; }

.sc-module.text.block-02 {
  padding-top: 0% !important;
  padding-right: 0% !important;
  padding-left: 0% !important;
  padding-bottom: 0% !important;
  background-image: none;
  filter: unset !important; }
  .sc-module.text.block-02 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-02 .text-content .display {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .subtitle {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .subheading {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .body {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .body.large {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .quote {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .quote-attribution {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .caption, .sc-module.text.block-02 .text-content .caption.primary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .caption.secondary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .caption-title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .credit {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content .overline {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-02 .text-content a {
      color: #ff6a21; }
    .sc-module.text.block-02 .text-content a:hover {
      color: #ff6a21; }
    .sc-module.text.block-02 .text-content a:active {
      color: #ff6a21; }
    .sc-module.text.block-02 .text-content a:visited {
      color: #ff6a21; }

.sc-module.text.block-03 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-image: none;
  filter: unset !important;
  border-style: dotted;
  border-color: rgba(0, 0, 0, 0.87);
  border-image-source: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-140 -154)' fill='rgba(0, 0, 0, 0.87)'%3E%3Cg transform='translate(140 154)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Cg transform='translate(0 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(0 10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(10 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20 10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  border-image-slice: 33% 33%;
  border-image-repeat: round;
  border-width: calc(2 * var(--bp)) !important;
  border-width: calc(2 * var(--bp)) !important;
  border-color: rgba(0, 0, 0, 0.87); }
  @media screen and (max-width: 768px) {
    .sc-module.text.block-03 {
      border-width: 2px !important; } }
  @media screen and (max-width: 768px) {
    .sc-module.text.block-03 {
      border-width: 2px !important; } }
  .sc-module.text.block-03 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-03 .text-content .display {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .title {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .caption, .sc-module.text.block-03 .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-03 .text-content a {
      color: #174679; }
    .sc-module.text.block-03 .text-content a:hover {
      color: #174679; }
    .sc-module.text.block-03 .text-content a:active {
      color: #174679; }
    .sc-module.text.block-03 .text-content a:visited {
      color: #174679; }

.sc-module.text.block-04 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-image: none;
  filter: unset !important;
  border-style: dotted;
  border-color: #ffffff;
  border-image-source: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-140 -154)' fill='%23ffffff'%3E%3Cg transform='translate(140 154)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3Cg transform='translate(0 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(0 10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(10 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20 20)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3Cg transform='translate(20 10)'%3E%3Ccircle cx='2.5' cy='2.5' r='2.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  border-image-slice: 33% 33%;
  border-image-repeat: round;
  border-width: calc(4 * var(--bp)) !important;
  border-width: calc(4 * var(--bp)) !important;
  border-color: #ffffff; }
  @media screen and (max-width: 768px) {
    .sc-module.text.block-04 {
      border-width: 4px !important; } }
  @media screen and (max-width: 768px) {
    .sc-module.text.block-04 {
      border-width: 4px !important; } }
  .sc-module.text.block-04 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-04 .text-content .display {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .subtitle {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .subheading {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .body {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .body.large {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .quote {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .quote-attribution {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .caption, .sc-module.text.block-04 .text-content .caption.primary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .caption.secondary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .caption-title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .credit {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content .overline {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-04 .text-content a {
      color: #ff6a21; }
    .sc-module.text.block-04 .text-content a:hover {
      color: #ff6a21; }
    .sc-module.text.block-04 .text-content a:active {
      color: #ff6a21; }
    .sc-module.text.block-04 .text-content a:visited {
      color: #ff6a21; }

.sc-module.text.block-05 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: rgba(35, 37, 32, 0.8);
  background-image: none;
  filter: unset !important; }
  .sc-module.text.block-05 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-05 .text-content .display {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .subtitle {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .subheading {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .body {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .body.large {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .quote {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .quote-attribution {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .caption, .sc-module.text.block-05 .text-content .caption.primary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .caption.secondary {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .caption-title {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .credit {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content .overline {
      color: #ffffff;
      filter: unset !important; }
    .sc-module.text.block-05 .text-content a {
      color: #ff6a21; }
    .sc-module.text.block-05 .text-content a:hover {
      color: #ff6a21; }
    .sc-module.text.block-05 .text-content a:active {
      color: #ff6a21; }
    .sc-module.text.block-05 .text-content a:visited {
      color: #ff6a21; }

.sc-module.text.block-06 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #acbebc;
  background-image: none;
  filter: drop-shadow(0vmax 0.3vmax 0.1vmax rgba(0, 0, 0, 0.2)) drop-shadow(0vmax 0.2vmax 0.2vmax rgba(0, 0, 0, 0.14)) drop-shadow(0vmax 0.1vmax 0.5vmax rgba(0, 0, 0, 0.12)); }
  .sc-module.text.block-06 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-06 .text-content .display {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .title {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .caption, .sc-module.text.block-06 .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-06 .text-content a {
      color: #174679; }
    .sc-module.text.block-06 .text-content a:hover {
      color: #174679; }
    .sc-module.text.block-06 .text-content a:active {
      color: #174679; }
    .sc-module.text.block-06 .text-content a:visited {
      color: #174679; }

.sc-module.text.block-07 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #d0c8b5;
  background-image: none;
  filter: drop-shadow(0vmax 0.3vmax 0.1vmax rgba(0, 0, 0, 0.2)) drop-shadow(0vmax 0.2vmax 0.2vmax rgba(0, 0, 0, 0.14)) drop-shadow(0vmax 0.1vmax 0.5vmax rgba(0, 0, 0, 0.12)); }
  .sc-module.text.block-07 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-07 .text-content .display {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .title {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .caption, .sc-module.text.block-07 .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-07 .text-content a {
      color: #174679; }
    .sc-module.text.block-07 .text-content a:hover {
      color: #174679; }
    .sc-module.text.block-07 .text-content a:active {
      color: #174679; }
    .sc-module.text.block-07 .text-content a:visited {
      color: #174679; }

.sc-module.text.block-08 {
  padding-top: 7% !important;
  padding-right: 7% !important;
  padding-left: 7% !important;
  padding-bottom: 7% !important;
  background-color: #dfe7e0;
  background-image: none;
  filter: drop-shadow(0vmax 0.3vmax 0.1vmax rgba(0, 0, 0, 0.2)) drop-shadow(0vmax 0.2vmax 0.2vmax rgba(0, 0, 0, 0.14)) drop-shadow(0vmax 0.1vmax 0.5vmax rgba(0, 0, 0, 0.12)); }
  .sc-module.text.block-08 .text-content {
    background-image: none;
    filter: unset !important; }
    .sc-module.text.block-08 .text-content .display {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .title {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .subtitle {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .subheading {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .body {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .body.large {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .quote {
      color: #174679;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .quote-attribution {
      color: #3c3d41;
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .caption, .sc-module.text.block-08 .text-content .caption.primary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .caption.secondary {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .caption-title {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .credit {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content .overline {
      color: rgba(0, 0, 0, 0.87);
      filter: unset !important; }
    .sc-module.text.block-08 .text-content a {
      color: #174679; }
    .sc-module.text.block-08 .text-content a:hover {
      color: #174679; }
    .sc-module.text.block-08 .text-content a:active {
      color: #174679; }
    .sc-module.text.block-08 .text-content a:visited {
      color: #174679; }

.caption-container a, .caption-container a.light {
  color: #ff6a21; }

.caption-container a.dark {
  color: #174679; }

.caption-container a:hover, .caption-container a:hover.light {
  color: #ff6a21; }

.caption-container a:hover.dark {
  color: #174679; }

.caption-container a:active, .caption-container a:active.light {
  color: #ff6a21; }

.caption-container a:active.dark {
  color: #174679; }

.caption-container a:visited, .caption-container a:visited.light {
  color: #ff6a21; }

.caption-container a:visited.dark {
  color: #174679; }

.viewer-layout-4 a, .viewer-layout-4 a.light {
  color: #ff6a21; }

.viewer-layout-4 a.dark {
  color: #174679; }

.viewer-layout-4 a:hover, .viewer-layout-4 a:hover.light {
  color: #ff6a21; }

.viewer-layout-4 a:hover.dark {
  color: #174679; }

.viewer-layout-4 a:active, .viewer-layout-4 a:active.light {
  color: #ff6a21; }

.viewer-layout-4 a:active.dark {
  color: #174679; }

.viewer-layout-4 a:visited, .viewer-layout-4 a:visited.light {
  color: #ff6a21; }

.viewer-layout-4 a:visited.dark {
  color: #174679; }

.slideshow-slide .frame-style-1 figure {
  border-color: rgba(255, 255, 255, 0.5) !important; }

.slideshow-slide .frame-style-2 figure {
  border-color: #ffffff !important; }

.slideshow-slide .frame-style-3 figure {
  border-color: #ffffff !important; }

.slideshow-slide .frame-style-4 figure {
  border-color: #ffffff !important; }

.slideshow-slide .frame-style-5 figure {
  border-color: rgba(60, 61, 65, 0.5) !important; }

.slideshow-slide .frame-style-6 figure {
  border-color: #3c3d41 !important; }

.slideshow-slide .frame-style-7 figure {
  border-color: #3c3d41 !important; }

.slideshow-slide .frame-style-8 figure {
  border-color: #3c3d41 !important; }

.slideshow-slide .frame-style-9 figure {
  border-color: unset !important; }

.slideshow-slide .frame-style-10 figure {
  border-color: #ffffff !important; }

.slideshow-slide .frame-style-11 figure {
  border-color: #3c3d41 !important; }

.project-story-menu {
  background-color: #000000; }
  .project-story-menu .content, .project-story-menu .content-container {
    background: rgba(0, 0, 0, 0.75); }
  .project-story-menu .background-container .background-color {
    background-color: #000000; }
  .project-story-menu .title {
    color: #ffffff; }
  .project-story-menu .subtitle {
    color: #ffffff; }
  .project-story-menu .description, .project-story-menu .body {
    color: rgba(255, 255, 255, 0.7); }
  .project-story-menu .footer, .project-story-menu .credit {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    font-size: calc(var(--dp) * 4.74576); }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .project-story-menu .footer, .project-story-menu .credit {
        font-size: 16px; } }
  .project-story-menu .menu__credit * {
    color: rgba(255, 255, 255, 0.7); }
  .project-story-menu .story-card .title {
    color: #ffffff; }
  .project-story-menu .story-card .subtitle {
    color: rgba(255, 255, 255, 0.7); }
  .project-story-menu .story-card .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 .callout h6 {
    color: rgba(255, 255, 255, 0.7); }

.project-story-menu.sc-menu-style-6 {
  background-color: #000000; }
  .project-story-menu.sc-menu-style-6 .content, .project-story-menu.sc-menu-style-6 > .content-container {
    background: rgba(0, 0, 0, 0.75);
    background-color: #acbebc;
    background-image: none;
    filter: drop-shadow(0vmax 0.3vmax 0.1vmax rgba(0, 0, 0, 0.2)) drop-shadow(0vmax 0.2vmax 0.2vmax rgba(0, 0, 0, 0.14)) drop-shadow(0vmax 0.1vmax 0.5vmax rgba(0, 0, 0, 0.12)); }
  .project-story-menu.sc-menu-style-6 .background-container .background-color {
    background-color: #000000; }
  .project-story-menu.sc-menu-style-6 .title {
    color: #174679;
    filter: unset !important; }
  .project-story-menu.sc-menu-style-6 .subtitle {
    color: #174679;
    filter: unset !important; }
  .project-story-menu.sc-menu-style-6 .body {
    color: rgba(0, 0, 0, 0.87);
    filter: unset !important; }
  .project-story-menu.sc-menu-style-6 .footer, .project-story-menu.sc-menu-style-6 .credit {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    font-size: calc(var(--dp) * 4.74576);
    color: rgba(0, 0, 0, 0.87);
    filter: unset !important; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .project-story-menu.sc-menu-style-6 .footer, .project-story-menu.sc-menu-style-6 .credit {
        font-size: 16px; } }
  .project-story-menu.sc-menu-style-6 .menu__credit * {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    font-size: calc(var(--dp) * 4.74576);
    color: rgba(0, 0, 0, 0.87);
    filter: unset !important; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .project-story-menu.sc-menu-style-6 .menu__credit * {
        font-size: 16px; } }
  .project-story-menu.sc-menu-style-6 .story-card .title {
    color: #ffffff; }
  .project-story-menu.sc-menu-style-6 .story-card .subtitle {
    color: #ffffff; }
  .project-story-menu.sc-menu-style-6 .story-card .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: #ffffff; }
  .project-story-menu.sc-menu-style-6 .story-card .callout h6 {
    color: #ffffff; }

.slideshow-slide .sc-module.asset {
  background: rgba(0, 0, 0, 0); }

.map .content article.base-detail header .map-title, .map .content h1,
h1.map-title.title.extra-small, .map-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 15.1175); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .map .content article.base-detail header .map-title, .map .content h1,
    h1.map-title.title.extra-small, .map-title {
      font-size: 31.58116px; } }

h3.map-subtitle.subheading.large, .map-subtitle {
  font-family: "Special Elite", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  font-size: calc(var(--dp) * 7.79744); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    h3.map-subtitle.subheading.large, .map-subtitle {
      font-size: 20.0704px; } }

.map .content article.base-detail section .map-description.body.large,
.map-description, .map-description * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .map .content article.base-detail section .map-description.body.large,
    .map-description, .map-description * {
      font-size: 20.0704px; } }

h3.place-title.subheading.small,
.story .map .content .place-detail .title-bar .place-title p,
.story .map .content .place-detail .title-bar h3.place-title {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    h3.place-title.subheading.small,
    .story .map .content .place-detail .title-bar .place-title p,
    .story .map .content .place-detail .title-bar h3.place-title {
      font-size: 17.92px; } }

.sc-map-detail-short-description p {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-map-detail-short-description p {
      font-size: 17.92px; } }

.story .map .content .place-detail .sc-map-detail-long-description p,
.story .map .content .place-detail .place-description p {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .story .map .content .place-detail .sc-map-detail-long-description p,
    .story .map .content .place-detail .place-description p {
      font-size: 16px; } }

.story .map .content article.base-detail header .map-title, .story .map .content h1,
.story h1.map-title.title.extra-small, .story .map-title, .story.sc-style-1 .map .content article.base-detail header .map-title, .story.sc-style-1 .map .content h1,
.story.sc-style-1 h1.map-title.title.extra-small, .story.sc-style-1 .map-title {
  color: #174679; }

.story h3.map-subtitle.subheading.large, .story .map-subtitle, .story.sc-style-1 h3.map-subtitle.subheading.large, .story.sc-style-1 .map-subtitle {
  color: #174679; }

.story .map .content article.base-detail section .map-description.body.large,
.story .map-description, .story .map-description *, .story.sc-style-1 .map .content article.base-detail section .map-description.body.large,
.story.sc-style-1 .map-description, .story.sc-style-1 .map-description * {
  color: rgba(0, 0, 0, 0.87); }

.story h3.place-title.subheading.small,
.story .map .content .place-detail .title-bar .place-title p,
.story .map .content .place-detail .title-bar h3.place-title, .story.sc-style-1 h3.place-title.subheading.small,
.story.sc-style-1 .map .content .place-detail .title-bar .place-title p,
.story.sc-style-1 .map .content .place-detail .title-bar h3.place-title {
  color: #174679; }

.story .sc-map-detail-short-description p, .story.sc-style-1 .sc-map-detail-short-description p {
  color: rgba(0, 0, 0, 0.87); }

.story .map .content .place-detail .sc-map-detail-long-description p,
.story .map .content .place-detail .place-description p, .story.sc-style-1 .map .content .place-detail .sc-map-detail-long-description p,
.story.sc-style-1 .map .content .place-detail .place-description p {
  color: rgba(0, 0, 0, 0.87); }

.story.sc-style-2 .map .content article.base-detail header .map-title, .story.sc-style-2 .map .content h1,
.story.sc-style-2 h1.map-title.title.extra-small, .story.sc-style-2 .map-title {
  color: #ffffff; }

.story.sc-style-2 h3.map-subtitle.subheading.large, .story.sc-style-2 .map-subtitle {
  color: #ffffff; }

.story.sc-style-2 .map .content article.base-detail section .map-description.body.large,
.story.sc-style-2 .map-description, .story.sc-style-2 .map-description * {
  color: #ffffff; }

.story.sc-style-2 h3.place-title.subheading.small,
.story.sc-style-2 .map .content .place-detail .title-bar .place-title p,
.story.sc-style-2 .map .content .place-detail .title-bar h3.place-title {
  color: #ffffff; }

.story.sc-style-2 .sc-map-detail-short-description p {
  color: #ffffff; }

.story.sc-style-2 .map .content .place-detail .sc-map-detail-long-description p,
.story.sc-style-2 .map .content .place-detail .place-description p {
  color: #ffffff; }

.story.sc-style-3 .map .content article.base-detail header .map-title, .story.sc-style-3 .map .content h1,
.story.sc-style-3 h1.map-title.title.extra-small, .story.sc-style-3 .map-title {
  color: #174679; }

.story.sc-style-3 h3.map-subtitle.subheading.large, .story.sc-style-3 .map-subtitle {
  color: #174679; }

.story.sc-style-3 .map .content article.base-detail section .map-description.body.large,
.story.sc-style-3 .map-description, .story.sc-style-3 .map-description * {
  color: rgba(0, 0, 0, 0.87); }

.story.sc-style-3 h3.place-title.subheading.small,
.story.sc-style-3 .map .content .place-detail .title-bar .place-title p,
.story.sc-style-3 .map .content .place-detail .title-bar h3.place-title {
  color: #174679; }

.story.sc-style-3 .sc-map-detail-short-description p {
  color: rgba(0, 0, 0, 0.87); }

.story.sc-style-3 .map .content .place-detail .sc-map-detail-long-description p,
.story.sc-style-3 .map .content .place-detail .place-description p {
  color: rgba(0, 0, 0, 0.87); }

.story .scene-container .map section.content,
.story.sc-style-1 .scene-container .map section.content {
  background-color: #acbebc;
  background-image: none; }
  .story .scene-container .map section.content article.base-detail, .story .scene-container .map section.content .base-detail, .story .scene-container .map section.content article.place-detail, .story .scene-container .map section.content .place-detail, .story .scene-container .map section.content .place-detail-content,
  .story.sc-style-1 .scene-container .map section.content article.base-detail,
  .story.sc-style-1 .scene-container .map section.content .base-detail,
  .story.sc-style-1 .scene-container .map section.content article.place-detail,
  .story.sc-style-1 .scene-container .map section.content .place-detail,
  .story.sc-style-1 .scene-container .map section.content .place-detail-content {
    background-color: #acbebc;
    background-image: none; }

.story.sc-style-2 .scene-container .map section.content {
  background-color: #d0c8b5;
  background-image: none; }
  .story.sc-style-2 .scene-container .map section.content article.base-detail, .story.sc-style-2 .scene-container .map section.content .base-detail, .story.sc-style-2 .scene-container .map section.content article.place-detail, .story.sc-style-2 .scene-container .map section.content .place-detail, .story.sc-style-2 .scene-container .map section.content .place-detail-content {
    background-color: #d0c8b5;
    background-image: none; }

.story.sc-style-3 .scene-container .map section.content {
  background-color: #dfe7e0;
  background-image: none; }
  .story.sc-style-3 .scene-container .map section.content article.base-detail, .story.sc-style-3 .scene-container .map section.content .base-detail, .story.sc-style-3 .scene-container .map section.content article.place-detail, .story.sc-style-3 .scene-container .map section.content .place-detail, .story.sc-style-3 .scene-container .map section.content .place-detail-content {
    background-color: #dfe7e0;
    background-image: none; }

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

.sc-module-gallery-overview {
  background-image: none;
  filter: unset !important; }

.gallery-title, .gallery-title * {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 10.85716);
  color: #174679;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-title, .gallery-title * {
      font-size: 25.17631px; } }

.gallery-subtitle, .gallery-subtitle * {
  font-family: "Special Elite", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  font-size: calc(var(--dp) * 6.608);
  color: #174679;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-subtitle, .gallery-subtitle * {
      font-size: 17.92px; } }

.gallery-description, .gallery-description * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6);
  color: rgba(0, 0, 0, 0.87);
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-description, .gallery-description * {
      font-size: 17.92px; } }

.gallery-card-text .title, .gallery-card-text .title * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-card-text .title, .gallery-card-text .title * {
      font-size: 16px; } }

.gallery-card-text .subtitle, .gallery-card-text .subtitle * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-card-text .subtitle, .gallery-card-text .subtitle * {
      font-size: 14.28571px; } }

.gallery-card-text .caption, .gallery-card-text .caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-card-text .caption, .gallery-card-text .caption * {
      font-size: 14.28571px; } }

.gallery-card-text .secondary-caption, .gallery-card-text .secondary-caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-card-text .secondary-caption, .gallery-card-text .secondary-caption * {
      font-size: 12.7551px; } }

.gallery-card-text .credit, .gallery-card-text .credit * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .gallery-card-text .credit, .gallery-card-text .credit * {
      font-size: 12.7551px; } }

.sc-style-1 .gallery-card-text .title, .sc-style-1 .gallery-card-text .title * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-1 .gallery-card-text .title, .sc-style-1 .gallery-card-text .title * {
      font-size: 16px; } }

.sc-style-1 .gallery-card-text .subtitle, .sc-style-1 .gallery-card-text .subtitle * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-1 .gallery-card-text .subtitle, .sc-style-1 .gallery-card-text .subtitle * {
      font-size: 14.28571px; } }

.sc-style-1 .gallery-card-text .caption, .sc-style-1 .gallery-card-text .caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-1 .gallery-card-text .caption, .sc-style-1 .gallery-card-text .caption * {
      font-size: 14.28571px; } }

.sc-style-1 .gallery-card-text .secondary-caption, .sc-style-1 .gallery-card-text .secondary-caption * {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-1 .gallery-card-text .secondary-caption, .sc-style-1 .gallery-card-text .secondary-caption * {
      font-size: 12.7551px; } }

.sc-style-1 .gallery-card-text .credit, .sc-style-1 .gallery-card-text .credit * {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.25;
  font-size: calc(var(--dp) * 3.40833); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .sc-style-1 .gallery-card-text .credit, .sc-style-1 .gallery-card-text .credit * {
      font-size: 12.7551px; } }

.event-card.landmark .event-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 15.1175); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.landmark .event-title {
      font-size: 31.58116px; } }

.event-card.landmark .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.landmark .event-date {
      font-size: 17.92px; } }

.event-card.landmark .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.landmark .event-short-description {
      font-size: 20.0704px; } }

.event-card.landmark .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.landmark .event-long-description {
      font-size: 17.92px; } }

.event-card.landmark .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.landmark .event-category {
      font-size: 14.28571px; } }

.event-card.regular .event-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 10.85716);
  color: #174679;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.regular .event-title {
      font-size: 25.17631px; } }

.event-card.regular .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 6.608);
  color: #174679;
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.regular .event-date {
      font-size: 17.92px; } }

.event-card.regular .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6);
  color: rgba(0, 0, 0, 0.87);
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.regular .event-short-description {
      font-size: 17.92px; } }

.event-card.regular .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576);
  color: rgba(0, 0, 0, 0.87);
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.regular .event-long-description {
      font-size: 16px; } }

.event-card.regular .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.02183);
  color: rgba(0, 0, 0, 0.87);
  filter: unset !important; }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.regular .event-category {
      font-size: 12.7551px; } }

.event-card.conclusion .event-title {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.conclusion .event-title {
      font-size: 16px; } }

.event-card.conclusion .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.conclusion .event-date {
      font-size: 14.28571px; } }

.event-card.conclusion .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.conclusion .event-short-description {
      font-size: 17.92px; } }

.event-card.conclusion .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.conclusion .event-long-description {
      font-size: 16px; } }

.event-card.conclusion .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-card.conclusion .event-category {
      font-size: 12.7551px; } }

.event-detail.landmark .event-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: calc(var(--dp) * 15.1175); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.landmark .event-title {
      font-size: 31.58116px; } }

.event-detail.landmark .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.landmark .event-date {
      font-size: 17.92px; } }

.event-detail.landmark .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 6.608); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.landmark .event-short-description {
      font-size: 20.0704px; } }

.event-detail.landmark .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.landmark .event-long-description {
      font-size: 17.92px; } }

.event-detail.landmark .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.landmark .event-category {
      font-size: 14.28571px; } }

.event-detail.regular .event-title {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.regular .event-title {
      font-size: 16px; } }

.event-detail.regular .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.regular .event-date {
      font-size: 14.28571px; } }

.event-detail.regular .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.regular .event-short-description {
      font-size: 17.92px; } }

.event-detail.regular .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.regular .event-long-description {
      font-size: 16px; } }

.event-detail.regular .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.regular .event-category {
      font-size: 12.7551px; } }

.event-detail.conclusion .event-title {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.conclusion .event-title {
      font-size: 16px; } }

.event-detail.conclusion .event-date {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.conclusion .event-date {
      font-size: 14.28571px; } }

.event-detail.conclusion .event-short-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 5.6); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.conclusion .event-short-description {
      font-size: 17.92px; } }

.event-detail.conclusion .event-long-description {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: calc(var(--dp) * 4.74576); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.conclusion .event-long-description {
      font-size: 16px; } }

.event-detail.conclusion .event-category {
  font-family: "Source Sans Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.1em;
  line-height: 1.5;
  text-transform: uppercase;
  font-size: calc(var(--dp) * 4.02183); }
  @media screen and (max-width: 1200px) and (max-height: 1200px) {
    .event-detail.conclusion .event-category {
      font-size: 12.7551px; } }

.question-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }

.answer-button {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2; }

.feedback-title {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }

.feedback-description {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.5; }

.next-button {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2; }

.results-grade {
  font-family: "Special Elite", sans-serif;
  font-weight: 400;
  line-height: 1.3; }

.results-text {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.5; }

.start-over {
  font-family: "Special Elite", sans-sans-serif;
  font-weight: 400;
  line-height: 1.2; }

.font-size-1 {
  font-size: calc(var(--dp) * 2.88842); }

.font-size-2 {
  font-size: calc(var(--dp) * 3.40833); }

.font-size-3 {
  font-size: calc(var(--dp) * 4.02183); }

.font-size-4 {
  font-size: calc(var(--dp) * 4.74576); }

.font-size-5 {
  font-size: calc(var(--dp) * 5.6); }

.font-size-6 {
  font-size: calc(var(--dp) * 6.608); }

.font-size-7 {
  font-size: calc(var(--dp) * 7.79744); }

.font-size-8 {
  font-size: calc(var(--dp) * 9.20098); }

.font-size-9 {
  font-size: calc(var(--dp) * 10.85716); }

.font-size-10 {
  font-size: calc(var(--dp) * 12.81144); }

.font-size-11 {
  font-size: calc(var(--dp) * 15.1175); }

.font-size-12 {
  font-size: calc(var(--dp) * 17.83865); }

.font-size-13 {
  font-size: calc(var(--dp) * 21.04961); }

.font-size-14 {
  font-size: calc(var(--dp) * 24.83854); }

.font-size-15 {
  font-size: calc(var(--dp) * 29.30948); }

.font-size-16 {
  font-size: calc(var(--dp) * 34.58519); }

.font-size-17 {
  font-size: calc(var(--dp) * 40.81052); }

.font-size-18 {
  font-size: calc(var(--dp) * 48.15641); }

.font-size-19 {
  font-size: calc(var(--dp) * 56.82457); }

.font-size-20 {
  font-size: calc(var(--dp) * 67.05299); }

.project-header-footer .return-home {
  padding: 0; }
  .project-header-footer .return-home a {
    width: 2.5vmax;
    height: 2.5vmax;
    min-width: 24px;
    min-height: 24px;
    display: flex;
    flex-flow: column;
    justify-content: center; }
    .project-header-footer .return-home a .cms-icon {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%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='M20,11H7.8l5.6-5.6L12,4l-8,8l8,8l1.4-1.4L7.8,13H20V11z'/%3E%3C/svg%3E%0A");
      filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));
      height: 100%; }
      .project-header-footer .return-home a .cms-icon svg {
        display: none !important; }

footer#project-footer .zone1.zn, footer#project-footer .zone2.zn, footer#project-footer .zone3.zn, footer#project-footer .zone1, footer#project-footer .zone2, footer#project-footer .zone3 {
  pointer-events: none !important; }
  footer#project-footer .zone1.zn .return-home.go-back, footer#project-footer .zone2.zn .return-home.go-back, footer#project-footer .zone3.zn .return-home.go-back, footer#project-footer .zone1 .return-home.go-back, footer#project-footer .zone2 .return-home.go-back, footer#project-footer .zone3 .return-home.go-back {
    pointer-events: auto !important; }

.next-story-button {
  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;
  height: 100%;
  z-index: 100;
  width: fit-content !important;
  padding: calc(var(--dp) * 2) calc(var(--dp) * 4) !important;
  pointer-events: auto !important;
  background-color: rgba(0, 0, 0, 0.5) !important; }
  .next-story-button a {
    background-color: rgba(0, 0, 0, 0) !important;
    color: white !important;
    padding: 0 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    font-size: 1.18644vmax; }
    @media screen and (max-width: 1200px) and (max-height: 1200px) {
      .next-story-button a {
        font-size: 14.28571px; } }
