@font-face {
    font-family: 'UTM Aptima';
    src: url('https://cdn-images.vtv.vn/Magazine/2025/03/12/giovanni/fonts/UTMAptima.woff2') format('woff2'),
      url('https://cdn-images.vtv.vn/Magazine/2025/03/12/giovanni/fonts/UTMAptima.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
.InlineMedia a,
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a {
  display: block;
  transition: opacity 0.15s ease;
}
.Theme-LinkedMediaRenderer {
  display: block;
}
.InlineMedia a:active,
.InlineMedia a:focus,
.InlineMedia a:hover,
.Theme-LinkedMediaRenderer:active,
.Theme-LinkedMediaRenderer:focus,
.Theme-LinkedMediaRenderer:hover,
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:active,
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:focus,
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a:hover {
  cursor: pointer;
  opacity: 0.9;
}
.Theme-HeaderContainer {
  font-size: 18px;
}
.Theme-HeaderContainer,
.Theme-Story {
  font-family: 'UTM Aptima';
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Theme-HeaderContainer ::-moz-selection {
  color: inherit;
  background-color: rgba(160, 160, 160, 0.55);
}
.Theme-Story ::-moz-selection {
  background-color: rgba(160, 160, 160, 0.55);
}
.Theme-HeaderContainer ::selection {
  color: inherit;
}
.Theme-HeaderContainer ::selection,
.Theme-Story ::selection {
  background-color: rgba(160, 160, 160, 0.55);
}
@media (min-width: 900px) {
  .Theme-HeaderContainer,
  .Theme-Story {
    font-size: 18px;
  }
}
@media (min-width: 1100px) {
  .Theme-HeaderContainer,
  .Theme-Story {
    font-size: 20px;
  }
}
.Theme-HeaderContainer b,
.Theme-HeaderContainer strong,
.Theme-Story b,
.Theme-Story strong {
  font-weight: 700;
  color: inherit;
}
.Theme-HeaderContainer p,
.Theme-Story p {
  max-width: unset;
}
.Theme-HeaderContainer p:empty,
.Theme-Story p:empty {
  margin: 0;
}
.Theme-HeaderContainer a:active,
.Theme-HeaderContainer a:hover,
.Theme-Story a:active,
.Theme-Story a:hover {
  outline-width: 0;
}
.Theme-HeaderContainer img,
.Theme-Story img {
  border-style: none;
}
:root {
  --header-height: 60px;
}
.Layout {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1100px) and (max-width: 1399px) {
  .Layout {
    max-width: 1240px;
  }
}
@media (max-width: 1400px) {
  .Layout {
    width: auto;
  }
}
.Layout__row {
  margin: 0;
}
@media (max-width: 620px) {
  .Theme-Layer-BodyText {
    width: 100%;
  }
}
.Theme-Column {
  padding-left: 0;
  padding-right: 0;
}
.Theme-Layer-BodyText p,
.Theme-Story p {
  display: block;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.7;
  font-family: 'UTM Aptima';
  font-weight: 400;
  font-size: inherit;
}
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button),
.Theme-OverlayedCaption a,
.Theme-Section-Dark .Theme-Caption a,
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  text-decoration: none;
  border-bottom: 1px dotted;
}
.Theme-Caption a,
.Theme-Layer-BodyText
  a:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #00a7cf;
}
.Theme-OverlayedCaption a:hover,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:hover,
.Theme-Layer-BodyText
  a:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-BodyText
  a:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-TextBlock-Inner a:active:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:hover:not(.Theme-Layer-BodyText-Button) {
  color: #007e9c;
  border-bottom-style: solid;
}
.Theme-OverlayedCaption a:active,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:active {
  color: #007e9c;
}
.Theme-Caption a:active,
.Theme-OverlayedCaption a:focus,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:focus,
.Theme-Layer-BodyText
  a:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-TextBlock-Inner a:focus:not(.Theme-Layer-BodyText-Button) {
  color: #007e9c;
  border-bottom-style: solid;
}
.Theme-Caption a:visited,
.Theme-Layer-BodyText
  a:visited:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-TextBlock-Inner a:visited:not(.Theme-Layer-BodyText-Button) {
  color: #03ceff;
}
.Theme-OverlayedCaption a:visited:hover,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:visited:hover,
.Theme-Layer-BodyText
  a:visited:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-BodyText
  a:visited:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-TextBlock-Inner a:visited:active:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:visited:hover:not(.Theme-Layer-BodyText-Button) {
  color: #007e9c;
  border-bottom-style: solid;
}
.Theme-OverlayedCaption a:visited:active,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:visited:active {
  color: #007e9c;
  border-bottom-style: solid;
}
.Theme-OverlayedCaption a:visited:focus,
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  border-bottom-style: solid;
}
.Theme-Caption a:visited:focus,
.Theme-Layer-BodyText
  a:visited:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Layer-TextBlock-Inner a:visited:focus:not(.Theme-Layer-BodyText-Button) {
  color: #007e9c;
  border-bottom-style: solid;
}
.Theme-OverlayedCaption a,
.Theme-Section-Dark .Theme-Caption a,
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  color: #00a7cf;
}
.Theme-OverlayedCaption a:active,
.Theme-OverlayedCaption a:focus,
.Theme-OverlayedCaption a:hover,
.Theme-Section-Dark .Theme-Caption a:active,
.Theme-Section-Dark .Theme-Caption a:focus,
.Theme-Section-Dark .Theme-Caption a:hover,
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:active:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:focus:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:hover:not(.Theme-Layer-BodyText-Button) {
  color: #03ceff;
}
.Theme-OverlayedCaption a:visited,
.Theme-Section-Dark .Theme-Caption a:visited,
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:visited:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:visited:not(.Theme-Layer-BodyText-Button) {
  color: #007e9c;
}
.Theme-OverlayedCaption a:visited:active,
.Theme-OverlayedCaption a:visited:focus,
.Theme-OverlayedCaption a:visited:hover,
.Theme-Section-Dark .Theme-Caption a:visited:active,
.Theme-Section-Dark .Theme-Caption a:visited:focus,
.Theme-Section-Dark .Theme-Caption a:visited:hover,
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:visited:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:visited:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-BodyText
  a:visited:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:visited:active:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:visited:focus:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:visited:hover:not(.Theme-Layer-BodyText-Button) {
  color: #03ceff;
}
.Theme-Section[class*="Theme-ForegroundColor"]
  a:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  color: inherit;
  border-bottom-color: inherit;
}
.Theme-Section[class*="Theme-ForegroundColor"]
  a:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:active:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:focus:not(.Theme-Layer-BodyText-Button):not(.related-story-card),
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:hover:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  color: inherit;
  border-bottom-color: inherit;
  opacity: 0.8;
}
.Theme-Section[class*="Theme-ForegroundColor"]
  a:visited:not(.Theme-Layer-BodyText-Button):not(.related-story-card) {
  color: inherit;
  border-bottom-color: inherit;
}
.GalleryRenderer--initializing:after,
.Theme-Lazyload-Spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin-left: -13px;
  margin-top: -13px;
  border-radius: 50%;
  border: 4px solid #fff;
  border-bottom-color: transparent;
  animation: loading-spinner forwards 1s linear infinite;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5);
}
.Theme-Lazyload-Spinner {
  opacity: 0.25;
}
.Theme-Story {
  display: block;
  background-color: #fff;
  font-size: 17px;
}
@media (min-width: 620px) {
  .Theme-Story {
    font-size: 18px;
  }
}
@media (min-width: 900px) {
  .Theme-Story {
    font-size: 18px;
  }
}
@media (min-width: 1100px) {
  .Theme-Story {
    font-size: 20px;
  }
}
@media (min-width: 1400px) {
  .Theme-Story {
    font-size: 20px;
  }
}
@media (min-width: 1750px) {
  .Theme-Story {
    font-size: 22px;
  }
}
@media (min-width: 2000px) {
  .Theme-Story {
    font-size: 22px;
  }
}
.Theme-Story ::-moz-selection {
  background-color: #00a7cf;
  color: #fff;
}
.Theme-Story ::selection {
  background-color: #00a7cf;
  color: #fff;
}
.Theme-Story p {
  width: 100%;
  color: inherit;
}
.Theme-Story sub,
.Theme-Story sup {
  font-size: 70%;
}
.Theme-Story sup {
  top: -0.5em;
}
.Theme-Story sub {
  bottom: -0.25em;
}
.Theme-Story hr {
  box-sizing: content-box;
}
.Theme-Story canvas,
.Theme-Story video {
  display: block;
}
.Theme-Layer-BodyText-Heading-Large,
.Theme-Layer-BodyText-Heading-Small,
.Theme-Layer-BodyText-Heading-xl,
.Theme-Layer-BodyText-Heading-xs {
  display: block;
  width: 100%;
}
.Theme-Layer-BodyText-Heading-xl {
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 200%;
  line-height: 1.1;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Heading-xl {
    font-size: 220%;
  }
}
.Theme-Layer-BodyText-Heading-Large {
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 150%;
  line-height: 1.2;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Heading-Large {
    font-size: 160%;
  }
}
.Theme-Layer-BodyText-Heading-Small {
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 130%;
  line-height: 1.2;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Heading-Small {
    font-size: 140%;
  }
}
.Theme-Layer-BodyText-Heading-xs {
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: inherit;
  font-weight: 400;
  font-size: 120%;
  line-height: 1.2;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Heading-xs {
    font-size: 130%;
  }
}
.Theme-Layer-BodyText-Heading-xxs,
.Theme-Layer-BodyText-Heading-xxxs {
  font-weight: 400;
}
.Theme-Layer-BodyText-List-Alpha,
.Theme-Layer-BodyText-List-Ordered,
.Theme-Layer-BodyText-List-Roman,
.Theme-Layer-BodyText-List-Unordered {
  padding-left: 1.2rem;
  list-style-position: outside;
  font-size: inherit;
  font-weight: 400;
  color: #333;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-family: 'UTM Aptima';
}
.Theme-Layer-BodyText-List-Alpha {
  list-style-type: lower-alpha;
}
.Theme-Layer-BodyText-List-Roman {
  list-style-type: lower-roman;
}
.Theme-Layer-BodyText-List-Unordered {
  list-style-type: square;
}
.Theme-Layer-BodyText-ListItem {
  line-height: 1.7;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.Theme-Layer-BodyText-Blockquote {
  background-color: transparent;
  display: block;
  padding-left: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-right: 0;
  border-top: 2px solid rgba(204, 204, 204, 0.3);
  border-bottom: 2px solid rgba(204, 204, 204, 0.3);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  color: #777;
  font-family: 'UTM Aptima';
  font-weight: 400;
  font-style: italic;
  font-size: 120%;
  line-height: 1.2;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Blockquote {
    font-size: 130%;
  }
}
.Theme-Layer-BodyText-Blockquote footer {
  padding: 0;
  background-color: transparent;
}
.Theme-Caption cite,
.Theme-Layer-BodyText-QuoteCite {
  display: block;
  margin: 1rem 0 0.5rem;
  font-family: 'UTM Aptima';
  color: #777;
  line-height: 1.2;
  font-style: normal;
  font-weight: 400;
  font-size: 13.6px;
}
@media (min-width: 620px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 14.4px;
  }
}
@media (min-width: 900px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 14.4px;
  }
}
@media (min-width: 1100px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 16px;
  }
}
@media (min-width: 1750px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 17.6px;
  }
}
@media (min-width: 2000px) {
  .Theme-Caption cite,
  .Theme-Layer-BodyText-QuoteCite {
    font-size: 17.6px;
  }
}
.Theme-Layer-BodyText-Dropcap:first-letter {
  display: block;
  float: left;
  max-width: 100%;
  color: inherit;
  font-family: inherit;
  font-size: 5.7em;
  font-style: inherit;
  font-weight: inherit;
  line-height: 0.825;
  margin-right: 0.05em;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Dropcap:first-letter {
    font-size: 5.7em;
  }
}
.Theme-Layer-BodyText-Dropcap:after {
  content: "";
  clear: both;
  display: table;
}
.Theme-Layer-BodyText-Breakout {
  border: 1px solid #333;
  background: rgba(255, 255, 255, 0.2);
  padding: 25px;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Breakout {
    padding: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-BodyText-Breakout {
    padding: 40px;
  }
}
.Theme-Story .Theme-Footnote a,
.Theme-Story .Theme-Layer-BodyText-Breakout {
  color: inherit;
}
.Theme-Section-Custom .Theme-Layer-BodyText-Breakout {
  border-color: inherit;
}
.Theme-Layer-BodyText-Indent {
  border-left: 4px solid rgba(51, 51, 51, 0.1);
  padding-left: 25px;
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText-Indent {
    padding-left: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-BodyText-Indent {
    padding-left: 40px;
  }
}
.Theme-Story .Theme-Layer-BodyText-Highlight {
  background-color: rgba(51, 51, 51, 0.1);
}
.Theme-Story .Theme-Layer-BodyText-Highlight:hover {
  background-color: rgba(51, 51, 51, 0.2);
}
.Theme-Story .Theme-Layer-BodyText-Highlight:focus {
  background-color: rgba(51, 51, 51, 0.2);
  outline: #333 auto 1px;
}
.Theme-Story
  .Theme-Layer-BodyText-Highlight
  .Theme-Layer-BodyText-Highlight--Icon {
  background-color: #333;
}
.Theme-Story .Theme-Footnote {
  font-family: 'UTM Aptima';
  font-size: 80%;
  line-height: 1.5;
  color: #222;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 3px 10px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.Theme-Story .Theme-Footnote:after {
  border-color: rgba(255, 255, 255, 0.95) transparent transparent;
}
.Theme-Story .Theme-Footnote:before {
  content: "";
  position: absolute;
  top: 100%;
  height: 20px;
  width: 100%;
  z-index: -1;
  left: 0;
}
.Theme-Story .Theme-Footnote.Theme-Position-Top:after {
  border-color: transparent transparent rgba(255, 255, 255, 0.95);
}
.Theme-Overlay {
  z-index: 1;
  opacity: 0;
  transform: translateZ(0);
}
.Theme-Overlay.FullSize {
  top: -2px;
  bottom: -2px;
  height: auto;
  left: 0;
  right: 0;
  width: auto;
}
.Theme-Layer-BodyText--inner .Theme-StoryTitle,
.Theme-Layer-BodyText--inner h1 {
  font-family: 'UTM Aptima';
  font-weight: 400;
}
.Theme-Layer-TextBlock-Inner {
  pointer-events: auto;
  font-family: 'UTM Aptima';
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  font-size: 100%;
  width: 100%;
}
@media (min-width: 750px) {
  .Theme-Layer-TextBlock-Inner {
    width: 90%;
    min-width: -moz-min-content;
    min-width: min-content;
  }
}
@media (orientation: landscape) and (max-width: 900px) {
  .Theme-Layer-TextBlock-Inner {
    width: 60%;
  }
}
.Theme-Section:not(.Theme-Section-Layout--Half)
  .Layout__flex--xleft
  .Theme-Layer-TextBlock-Inner,
.Theme-Section:not(.Theme-Section-Layout--Half)
  .Layout__flex--xright
  .Theme-Layer-TextBlock-Inner {
  min-width: 60%;
  width: -moz-min-content;
  width: min-content;
}
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button) {
  color: #333;
}
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button):active,
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button):focus,
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button):hover {
  color: #333;
}
.Theme-Layer-TextBlock-Inner a:not(.Theme-Layer-BodyText-Button):visited {
  color: #333;
}
.Theme-Layer-TextBlock-Inner .InlineElement,
.Theme-Layer-TextBlock-Inner .InlineMedia,
.Theme-Layer-TextBlock-Inner blockquote,
.Theme-Layer-TextBlock-Inner h1,
.Theme-Layer-TextBlock-Inner h2,
.Theme-Layer-TextBlock-Inner h3,
.Theme-Layer-TextBlock-Inner h4,
.Theme-Layer-TextBlock-Inner p {
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 620px) {
  .Theme-Layer-TextBlock-Inner .InlineElement,
  .Theme-Layer-TextBlock-Inner .InlineMedia,
  .Theme-Layer-TextBlock-Inner blockquote,
  .Theme-Layer-TextBlock-Inner h1,
  .Theme-Layer-TextBlock-Inner h2,
  .Theme-Layer-TextBlock-Inner h3,
  .Theme-Layer-TextBlock-Inner h4,
  .Theme-Layer-TextBlock-Inner p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-TextBlock-Inner .InlineElement,
  .Theme-Layer-TextBlock-Inner .InlineMedia,
  .Theme-Layer-TextBlock-Inner blockquote,
  .Theme-Layer-TextBlock-Inner h1,
  .Theme-Layer-TextBlock-Inner h2,
  .Theme-Layer-TextBlock-Inner h3,
  .Theme-Layer-TextBlock-Inner h4,
  .Theme-Layer-TextBlock-Inner p {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Breakout,
.Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Indent {
  width: auto;
  margin-left: 25px;
  margin-right: 25px;
}
@media (min-width: 620px) {
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Breakout,
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Indent {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Breakout,
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-Indent {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Ordered,
.Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Unordered {
  padding-left: calc(25px + 1.2rem);
  padding-right: calc(25px + 1.2rem);
}
@media (min-width: 620px) {
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Ordered,
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Unordered {
    padding-left: calc(30px + 1.2rem);
    padding-right: calc(30px + 1.2rem);
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Ordered,
  .Theme-Layer-TextBlock-Inner .Theme-Layer-BodyText-List-Unordered {
    padding-left: calc(40px + 1.2rem);
    padding-right: calc(40px + 1.2rem);
  }
}
.Theme-Layer-TextBlock-Inner .Theme-Title {
  color: #333;
  font-weight: 400;
}
.Theme-Layer-TextBlock-Inner .Theme-LeadIn,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,
.Theme-Layer-TextBlock-Inner .Theme-Title {
  text-transform: none;
  display: block;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.1;
  text-align: inherit;
}
.Theme-Layer-TextBlock-Inner .Theme-LeadIn {
  color: #333;
  font-family: 'UTM Aptima';
  font-weight: 400;
}
.Theme-Layer-TextBlock-Inner .Theme-SubTitle,
.Theme-Layer-TextBlock-Inner .Theme-Text {
  color: #333;
  line-height: 1.1;
}
.Theme-Layer-TextBlock-Inner .Theme-Byline,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle,
.Theme-Layer-TextBlock-Inner .Theme-Text {
  text-transform: none;
  display: block;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: inherit;
}
.Theme-Layer-TextBlock-Inner .Theme-Byline blockquote,
.Theme-Layer-TextBlock-Inner .Theme-Byline h1,
.Theme-Layer-TextBlock-Inner .Theme-Byline h2,
.Theme-Layer-TextBlock-Inner .Theme-Byline h3,
.Theme-Layer-TextBlock-Inner .Theme-Byline h4,
.Theme-Layer-TextBlock-Inner .Theme-Byline li,
.Theme-Layer-TextBlock-Inner .Theme-Byline p,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn blockquote,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn h1,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn h2,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn h3,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn h4,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn li,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn p,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle blockquote,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle h1,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle h2,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle h3,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle h4,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle li,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle p,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle blockquote,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle h1,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle h2,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle h3,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle h4,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle li,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle p,
.Theme-Layer-TextBlock-Inner .Theme-Text blockquote,
.Theme-Layer-TextBlock-Inner .Theme-Text h1,
.Theme-Layer-TextBlock-Inner .Theme-Text h2,
.Theme-Layer-TextBlock-Inner .Theme-Text h3,
.Theme-Layer-TextBlock-Inner .Theme-Text h4,
.Theme-Layer-TextBlock-Inner .Theme-Text li,
.Theme-Layer-TextBlock-Inner .Theme-Text p,
.Theme-Layer-TextBlock-Inner .Theme-Title blockquote,
.Theme-Layer-TextBlock-Inner .Theme-Title h1,
.Theme-Layer-TextBlock-Inner .Theme-Title h2,
.Theme-Layer-TextBlock-Inner .Theme-Title h3,
.Theme-Layer-TextBlock-Inner .Theme-Title h4,
.Theme-Layer-TextBlock-Inner .Theme-Title li,
.Theme-Layer-TextBlock-Inner .Theme-Title p {
  color: inherit;
  font-weight: inherit;
}
.GridItem .Theme-Layer-BodyText--inner .InlineMedia .Theme-Caption p,
.Theme-Layer-TextBlock-Inner .Theme-Byline h1,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn h1,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle h1,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle h1,
.Theme-Layer-TextBlock-Inner .Theme-Text h1,
.Theme-Layer-TextBlock-Inner .Theme-Title h1 {
  margin-top: 0;
  margin-bottom: 0;
}
.Theme-Layer-TextBlock-Inner .Theme-Byline,
.Theme-Layer-TextBlock-Inner .Theme-LeadIn.Theme-LeadIn,
.Theme-Layer-TextBlock-Inner .Theme-StoryTitle,
.Theme-Layer-TextBlock-Inner h1,
.Theme-Layer-TextBlock-Inner p {
  color: #333;
  font-family: 'UTM Aptima';
  font-weight: 400;
}
.Theme-Layer-TextBlock-Inner .Theme-Byline {
  color: #777;
  line-height: 1.2;
  font-size: 0.9em;
}
.Theme-Layer-TextBlock-Inner .Theme-Byline p {
  font-family: inherit;
}
.Theme-Layer-TextBlock-Inner .Theme-LeadIn,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle,
.Theme-Layer-TextBlock-Inner .Theme-Text {
  margin-top: 0.5rem;
}
@media (min-width: 1100px) {
  .Theme-Layer-TextBlock-Inner .Theme-LeadIn,
  .Theme-Layer-TextBlock-Inner .Theme-SubTitle,
  .Theme-Layer-TextBlock-Inner .Theme-Text {
    margin-top: 1rem;
  }
}
.Theme-Layer-TextBlock-Inner .Theme-LeadIn:first-child,
.Theme-Layer-TextBlock-Inner .Theme-SubTitle:first-child,
.Theme-Layer-TextBlock-Inner .Theme-Text:first-child {
  margin-top: 0;
}
.Theme-Layer-TextBlock-Inner .Theme-Title,
.Theme-Layer-TextBlock-Inner h2 {
  font-family: 'UTM Aptima';
}
.Theme-Layer-TextBlock-Inner .Theme-SubTitle,
.Theme-Layer-TextBlock-Inner .Theme-Text,
.Theme-Layer-TextBlock-Inner h3,
.Theme-Layer-TextBlock-Inner h4 {
  font-family: inherit;
  font-weight: 400;
}
.InlineElement--Divider__container {
  display: flex;
  text-align: center;
  justify-content: center;
}
.Theme-Layer-BodyText-Divider {
  display: inline-block;
  border: none;
  background-color: rgba(204, 204, 204, 0.75);
  height: 2px;
  margin: 2.1rem 0;
  overflow: hidden;
  width: 50%;
}
.InlineElement--Button__container {
  font-family: 'UTM Aptima';
}
.Theme-Layer-BodyText-Button {
  display: inline-block;
  border: none;
  color: #fff;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  background: #00a7cf;
  font-size: 90%;
  text-transform: initial;
  padding: 0.7em 1.4em;
  border-radius: 0.35em;
  cursor: pointer;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-decoration: none;
}
.Theme-Layer-BodyText-Button:active,
.Theme-Layer-BodyText-Button:focus,
.Theme-Layer-BodyText-Button:hover {
  opacity: 0.9;
  text-decoration: none;
}
.InlineElement--Table {
  margin: 0;
  padding-bottom: 1.005rem;
  margin-bottom: 0.495rem;
}
.Theme-Layer-BodyText-Table {
  margin-top: 1.5rem;
  border-color: rgba(51, 51, 51, 0.4);
  border-width: 1px;
}
.Theme-Layer-BodyText-Table td,
.Theme-Layer-BodyText-Table th {
  padding: 0.25em 0.5em;
}
.Theme-Layer-BodyText-Table th {
  font-family: inherit;
  font-size: 80%;
  font-weight: 700;
  text-transform: initial;
}
.Theme-Layer-BodyText-Table th p {
  font-size: inherit;
}
.Theme-Layer-BodyText-Table p {
  font-weight: inherit;
  line-height: 1.4;
  font-size: 80%;
}
.InlineMedia {
  text-align: center;
}
.InlineMedia img {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  display: inline-block;
}
.InlineMedia.media-size-110 img {
  width: calc(100% + 50px) !important;
  max-width: calc(100% + 50px) !important;
  transform: translate(-25px);
}
@media (min-width: 620px) {
  .InlineMedia.media-size-110 img {
    width: calc(100% + 60px) !important;
    max-width: calc(100% + 60px) !important;
    transform: translate(-30px);
  }
}
@media (min-width: 1100px) {
  .InlineMedia.media-size-110 img {
    width: calc(100% + 80px) !important;
    max-width: calc(100% + 80px) !important;
    transform: translate(-40px);
  }
}
.InlineMedia.media-size-100 img {
  width: 100% !important;
  max-width: 100% !important;
}
.InlineMedia.media-size-90 img {
  width: 90% !important;
  max-width: 90% !important;
}
.InlineMedia.media-size-80 img {
  width: 80% !important;
  max-width: 80% !important;
}
.InlineMedia.media-size-70 img {
  width: 70% !important;
  max-width: 70% !important;
}
.InlineMedia.media-size-60 img {
  width: 60% !important;
  max-width: 60% !important;
}
.InlineMedia.media-size-50 img {
  width: 50% !important;
  max-width: 50% !important;
}
.InlineMedia.media-size-40 img {
  width: 40% !important;
  max-width: 40% !important;
}
.InlineMedia.media-size-30 img {
  width: 30% !important;
  max-width: 30% !important;
}
.InlineMedia.media-size-20 img {
  width: 20% !important;
  max-width: 20% !important;
}
.InlineMedia.media-size-10 img {
  width: 10% !important;
  max-width: 10% !important;
}
.InlineMedia--image > a,
.InlineMedia--image__inner > div a {
  border: none !important;
}
.InlineMedia--image__inner {
  display: inline-block;
  font-size: 0;
  max-width: 100%;
}
.InlineMedia--video video {
  width: 100%;
}
.Theme-Layer-BodyText {
  word-wrap: break-word;
  font-family: 'UTM Aptima';
  padding-top: calc(48px - 1.5rem);
  padding-bottom: 48px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 619px) {
  .Theme-Layer-BodyText {
    overflow: hidden;
  }
}
@media (min-width: 620px) {
  .Theme-Layer-BodyText {
    padding-top: calc(60px - 1.5rem);
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 900px) {
  .Theme-Layer-BodyText {
    padding-top: calc(72px - 1.5rem);
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-BodyText {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.Theme-Layer-BodyText .Theme-Overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.Theme-Layer-BodyText p,
.Theme-Layer-BodyText-Blockquote,
.Theme-Layer-BodyText-Heading-Large,
.Theme-Layer-BodyText-Heading-Small,
.Theme-Layer-BodyText-Heading-xl,
.Theme-Layer-BodyText-Heading-xs,
.Theme-Layer-BodyText-List-Alpha,
.Theme-Layer-BodyText-List-Ordered,
.Theme-Layer-BodyText-List-Roman,
.Theme-Layer-BodyText-List-Unordered,
.Theme-Layer-BodyText-QuoteCite {
  margin-left: auto;
  margin-right: auto;
  text-transform: initial;
}
.Theme-ButtonSize-xsmall .Theme-Layer-BodyText-Button {
  font-size: 70%;
}
.Theme-ButtonSize-small .Theme-Layer-BodyText-Button {
  font-size: 80%;
}
.Theme-ButtonSize-medium .Theme-Layer-BodyText-Button {
  font-size: 90%;
}
.Theme-ButtonSize-large .Theme-Layer-BodyText-Button {
  font-size: 100%;
}
.Theme-ButtonSize-xlarge .Theme-Layer-BodyText-Button {
  font-size: 110%;
}
.Theme-DividerSize-xlarge {
  width: 100%;
}
.Theme-DividerSize-xlarge + .InlineElement--UI__container .BlockBar-Align {
  display: none;
}
.Theme-DividerSize-large {
  width: 75%;
}
.Theme-DividerSize-medium {
  width: 50%;
}
.Theme-DividerSize-small {
  width: 25%;
}
.Theme-DividerSize-xsmall {
  width: 10%;
}
.Theme-Layer-BodyText-Spacer,
.Theme-SpacerSize-10 {
  height: 40px;
}
.Theme-SpacerSize-20 {
  height: 80px;
  height: 8vh;
}
.Theme-SpacerSize-30 {
  height: 120px;
  height: 16vh;
}
.Theme-SpacerSize-40 {
  height: 180px;
  height: 24vh;
}
.Theme-SpacerSize-50 {
  height: 220px;
  height: 32vh;
}
.Theme-SpacerSize-60 {
  height: 280px;
  height: 40vh;
}
.Theme-SpacerSize-70 {
  height: 320px;
  height: 50vh;
}
.Theme-SpacerSize-80 {
  height: 360px;
  height: 65vh;
}
.Theme-SpacerSize-90 {
  height: 400px;
  height: 85vh;
}
.Theme-SpacerSize-100 {
  height: 440px;
  height: 100vh;
}
.Theme-Caption {
  padding-left: 0;
  padding-right: 0;
}
.Theme-Caption .caption-editor-empty {
  font-family: 'UTM Aptima';
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
}
.Theme-Caption cite,
.Theme-Caption p:not(:empty) {
  margin: 0;
  max-width: 100%;
}
.Theme-Caption p:not(:empty) {
  color: #777;
  font-weight: 400;
  font-family: 'UTM Aptima';
  font-style: normal;
  line-height: 1.2;
  font-size: 0.8em;
  padding: 0.5em;
}
.Theme-Caption [contenteditable="false"],
.Theme-Caption cite {
  padding: 0.5em;
}
.Theme-Caption a {
  display: inline;
}
.Theme-OverlayedCaption {
  pointer-events: auto;
  background-color: rgba(34, 34, 34, 0.65);
  z-index: 2;
}
.Theme-CollectionSectionSection .Theme-OverlayedCaption,
.Theme-GridSection .Theme-OverlayedCaption,
.Theme-RelatedStoriesSection .Theme-OverlayedCaption,
.Theme-TextOverMediaSection .Theme-OverlayedCaption,
.Theme-TitleSection .Theme-OverlayedCaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.Theme-OverlayedCaption p:not(:empty) {
  color: rgba(255, 255, 255, 0.7);
  font-family: 'UTM Aptima';
  font-size: 0.8em;
  line-height: 1.2;
  margin: 0;
  padding: 0.5em 25px;
}
.Theme-OverlayedCaption [contenteditable="false"] {
  padding: 0.5em 25px;
}
.DisplayContainerHeight--heightThird
  .Theme-OverlayedCaption
  [contenteditable="false"],
.DisplayContainerHeight--heightThird .Theme-OverlayedCaption p:not(:empty) {
  font-size: 12px;
}
@media (min-width: 620px) {
  .Theme-OverlayedCaption [contenteditable="false"],
  .Theme-OverlayedCaption p:not(:empty) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-OverlayedCaption [contenteditable="false"],
  .Theme-OverlayedCaption p:not(:empty) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.Theme-MediaSection .Theme-Caption [contenteditable="false"],
.Theme-MediaSection .Theme-Caption p:not(:empty) {
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width: 620px) {
  .Theme-MediaSection .Theme-Caption [contenteditable="false"],
  .Theme-MediaSection .Theme-Caption p:not(:empty) {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-MediaSection .Theme-Caption [contenteditable="false"],
  .Theme-MediaSection .Theme-Caption p:not(:empty) {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.Theme-ImageCaption,
.Theme-InlineMediaCaption p {
  text-align: center;
}
.h-align-right .Theme-InlineMediaCaption p {
  text-align: right;
  padding-right: 0;
}
.h-align-left .Theme-InlineMediaCaption p {
  text-align: left;
  padding-left: 0;
}
.Theme-ImageCaption p:not(:empty),
.Theme-InlineMediaCaption p:not(:empty) {
  color: #777;
}
.Scrollmation-portrait-caption p:not(:empty) {
  color: rgba(255, 255, 255, 0.7);
}
.Theme-HeaderContainer {
  height: 40px;
  background: #fff;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3);
}
@media (min-width: 900px) {
  .Theme-HeaderContainer {
    height: 50px;
  }
}
@media (min-width: 1100px) {
  .Theme-HeaderContainer {
    height: 60px;
  }
}
.Theme-HeaderContainer.Theme-Section-Custom {
  box-shadow: none;
}
.Theme-HeaderContainer:not(.Project-HeaderContainer):not(
    .Theme-HeaderContainer--hidden
  )
  .Theme-Header {
  width: 100%;
  max-width: 100%;
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
.Theme-Logos {
  display: inline-flex;
  height: 32px;
}
.Theme-Logos:not(:empty) {
  margin-left: 15px;
}
@media (min-width: 900px) {
  .Theme-Logos {
    height: 38px;
  }
}
@media (min-width: 1100px) {
  .Theme-Logos {
    height: 44px;
  }
}
.Theme-Logo,
.Theme-Logo img {
  height: 100%;
  vertical-align: top;
}
.Theme-Logo {
  display: inline-block;
  min-width: auto;
  margin-right: calc(10px + 0.5vw);
  width: 100%;
}
.body-editor .Theme-Logo {
  display: flex;
}
.Theme-Logo a {
  display: block;
  height: 100%;
}
.Theme-Logo img {
  max-height: 100%;
  max-width: none;
  width: auto;
  flex-shrink: 0;
}
.Theme-Default-Logos {
  display: inline-flex;
  vertical-align: top;
  height: 100%;
}
.Theme-Default-Logos .Theme-Logo,
.Theme-SocialIcons {
  display: inline-flex;
}
.Theme-Default-Logos .Theme-Logo a + a {
  margin-left: calc(10px + 0.5vw);
}
.Theme-SocialIcons {
  position: absolute;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  justify-content: flex-end;
  text-align: right;
  right: 0;
  margin-right: 15px;
  border: none;
  background: 0 0;
}
@media (min-width: 620px) {
  .Theme-SocialIcons.Display--sm-block {
    display: inline-flex !important;
  }
}
@media (min-width: 1100px) {
  .Theme-SocialIcons {
    position: absolute;
  }
}
@media (max-width: 1099px) {
  .Theme-Hamburger ~ .Theme-SocialIcons {
    right: 45px;
    right: calc(45px + env(safe-area-inset-right));
  }
}
.Theme-SocialButton {
  display: inline-block;
  vertical-align: top;
  margin-left: 4px;
}
.Theme-SocialButton a,
.Theme-SocialButton span {
  display: block;
  border-radius: 4px;
  overflow: hidden;
  width: 32px;
  height: 32px;
}
.Theme-SocialButton a:after,
.Theme-SocialButton span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.Theme-NavigationBar.Theme-NavigationBar-Sticky:before,
.Theme-NavigationBar.Theme-Section-Custom:before,
.Theme-NavigationBar.Theme-Section-Dark:before,
.Theme-SocialButton img {
  display: none;
}
.Theme-TwitterButton {
  background: #101010;
}
.Theme-TwitterButton:after {
  background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFEAAADCCAYAAAAxfS7bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyZmEyYzAxYi05MWJmLTQ1OGEtYmNkZC1mNjQ1MzRmOGRlMzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REQ1M0RFMDg4Q0JFMTFFRTlEMjNFM0RGMDJEQTQyODciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REQ1M0RFMDc4Q0JFMTFFRTlEMjNFM0RGMDJEQTQyODciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjYgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTUwNmViNS1kNjRiLTRhOWItYTBlMi03OGFlOWQ4OWQ2MDgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YmRjY2M1Yi1hMzUyLWExNGYtYmYyMy0wYzk3N2U2Yzg4ZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Xsa0HAAAHc0lEQVR42uydjY2cSBCFdy4CQuAyYDPAGbAZsBmMIzCOAF8EOAPWEXAZ4AzGGYwz2IMVlk6jrmaqqOpumFcSWml2gOajf6qq33Sf3t/fn2Db7C8gAERABEQYIAIiIAIiDBATgHg6ncbpeN94XKejiP3gxLPMn2Xsi81h373HZPPDvyscI+e+2sdknaNM1+nIRNcTFKBRAtlEAtgSAAvxNYUFGZVAFoEB1kQ5qk3XFRYmX97e/wsyrJwzOAp/kTYhQZlLAmC9+dobCnV2FOjs+X7mAD8fbQCABXHvTuX6Gws3cPqWudkQtaE0BJhZAtSA6CrgKOzYMyOArv571LyfRkErzsi7PNjFcU5vALEP0Q9bFrYU+JtVAF9Q3SPQbDYXzhsn/E2VZu1xZUxcKmsXohP4m4MRwNps8AoQDVRMf9PrKgldGdPoyGI0vDiaaM6sOd5zmC+kM/dDjRzbd2Y0029JUvhcmSDRkJGD2yhFM82GWH4MFlIaRgojZ3T0xLaF0JXJgyU2AserkmiGrFEeNylsdsg48D9zEg6evq1NwZWJAtGTApNEM+Ud3wkOMBREl+txFUQzl6WmFrFcmWgQPUmKXlCDu1DJi+QgenzBWuA8R3NlUoCYEc06FyRxTfOQ3CPY5P10s9/Tn5ebj7OliVLnvE1/3oh/z9f7tFw3riUyZSlJ4jaxa2Dw5nwHFG40EzQqSQqiB8q44va02rnHXUP0+IKtIB5vHhaiB0oliGaKR4ZYcN0WIh4fHxaiB4okmmkfFqIHiiSJWx7a2V6xH47PvpxOp9zjuL86/tWJRJp7c7aZwtG1JG6XQrNOAeBakkESzVSP4idmDLGoJJrJHgEiNUNXc0VIhOPeHz3s8wrPiRBPIkmpj5qAWBWeS/o6on8NkqQIDfBu4bmkryMc9+EwECXCc0nmhpiGOO8eoseVaYUDkCSaKXYLcavw3JOk4Arsx11C1BKeEy6MRJLS7BGimvCcSFJIoplyNxC1heeeeWiuJCXNXw+EEp4TLowkmmmThmit1iK6CEkSt0wSYgjhuWe05wrs1ZIU1uovE7UW4cJIBPZ9MhA9rswQeOCSRDNVKhCDC889Lgw3mtmcpLB0ZfKI8Tg3iTtEg5iC8Jwrlveccw4OMRXhOUcsv3KOPBBQnqGLIzyPvNRMcuspKHctQZaa0RoRowrPYy81k7wro+Twc48L574nrG6MVesAERBhgAiIgAiIMEAEREAERBggAiIgAiIMEAEREAERBoiACIiACANEQAREGCACIiACIgwQAREQAREGiIAIiIAIA0RABERAhAEiIAIiIMIAERABERBhgAiIgAgDREAERECEASIgHgKixqpwH4s9JvDs5OJx1hBfFQrv3Rg7kHWOF/mx6fby1xTiz+n4qvAQ8wM0kQDO68nWWgA/TLhW4bxsqIaF3g23JspRxVjdeF7++XpTkLVllgdH4efFHkMtYFkSAOuYi5WfHQXyLbOcOcDPFmLbzIK4d5fCsvm3teu60kQrojZY7oabWQLUgOgq4Noyy63jga5GzToj+u9R834aF3HVrmblwS6OcyxWSO5D9MOWhS1X+ij1UfLm6Igar+4RaDabC/ONN4bNug7pUlm7EJ3A3xyMAJot6a99wZbZRHNi5DwruzKNpQtlMRpeHE00Z9actXM4L8R8TwQrx5bbRHvCDdFwZXa7v3OjFM3c2wzNfcFY23COzNGxFI6onVJ3kCTEQima8dWoJpQvGHNr4jMz4UD1bW0KrkzMTbIHpWimvOM7cbZ3CnATl+uxFpk0npi3iOXKxN7zvhIkHAYCVKjkRXIQKV+wFjjP0VyZFLZX+rNJWHYzQfQ8Hb+Ic+aNX3vPNefz/xZPMO1w8n5+0Bfm9OnbclDX+xQbYAwFxL/T8e3ms3Jl+vSVqKn/LFO40S3Gbml/tsDMbz5/9kCZQQ+OmujrCg6txflNKCk6j4TDVYNTUFJsmry3SlK0gni8iTkyp7D54ejQxLx4BpNiOeeJ0RUcXlrHbdYzqM/EOQ+rT3RBWevrvi195G0NbR+xT1wL8SRJ3DJG+VNRyv5wfPbF4QZtGeEPXROLlbiYm9Vuj5yA4ExxbpWkVI/i4mRLFHKPflsSzQRLTMTsE10AfxJ9Xb8SzXyNGs1Easbdig6nVZKk1EftE9s7ZugkfV1BTEPkR4PIEZ6XAtXY2UAglRREifC8VZKknI8Asdggeh+VoplizxC3Cs8LgcqhCiluCgFQQ2zUCKC0oXKPMaZJpcLzQSmaKfcEUVt4ngsyN8Wefj0QSnh+FkBphANaVIjWaq1eSZJSpgoxhPCcGu25Anu1X3FZq7+s1FqVQB1bWwmhrF2ZIfDAJYlmqlQgxhCeUy4MN5rZnKSwdGVCCM8lYvlSu8VYqBhCC89bQStoNZMUu/oNnYJY3neO+OVL51goOcec2v8eYaqBKo9ETPAcYo6lcEwMPS3wvkear4m61Ay3JlLawjeHCjYVgZTEWAIpLsSRmKFLQva7vFzRUlU39muZck1WKXs4w6p1gAiIh7H/BBgA78Z+eNHvc1QAAAAASUVORK5CYII=")
    center no-repeat;
  background-size: 18px auto;
  background-position-y: -19px;
}
.Theme-FaceboookButton {
  background-color: #3b5998;
}
.Theme-FaceboookButton:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAADICAMAAABYmthtAAAAvVBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83NzcvLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///+MsSc4AAAAPXRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjQ0NbW3d7l5+3y8/j4UtbH3wAAAT5JREFUeNrt01tPwkAQhuFFW6qCth5AFG2lhZYKrRxbQHf//88yISR00k32u/AGmff6yWQuZkQ915+UkpTWzPOMAK26zqQ0qttSmlVzLQGVSEC5ElEJoqwtoh4lonxIpZCaQaqUtHLUf+nscyvqm6KJJXRJWkuLmhStBaK+IJWdnfLDQyOqyvBYXyykuRRSIaR8SGF7dSB1D6kWpCxEbQWiFpDKIJVA6oO/gxUrVqz+kRIXNMFxHMdxf1+jcVlNI7xgWijSuDakNydAq25ypYzqrlBm5awUoGIFKE8hKkaUvUPUk0JUAKlPSM0htVG0zfCt193nVdQPRVNbe1KK1ha6HIpWQtsVVbleOeeu3qNDQ6qK6NirWCpzY0hFkAoghe3VhdQDpNqQshG1E4haQiqHVAypAX8HK1asWJ28+gW2AvIER0DSdAAAAABJRU5ErkJggg==)
    center no-repeat;
  background-size: 8px auto;
  background-position-y: -19px;
}
.Theme-LIButton {
  background-color: #0072b1;
}
.Theme-LIButton:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAADCCAMAAAAGo97pAAAAMFBMVEVHcEyTk5MAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////////8Fq/ZlAAAAEHRSTlMADCaZ7v9XdCaw8P9uVobXtqYwrAAAAfBJREFUeNrtmu2OgjAQRemHbcEW3v9t12YjcnWJ2eGuIZt7Ev8AczIzTCsaBiHOi7tB1PkQL53gScJ0WclcYScxOhi3xuhIKVLrzmgMdGPk53hGowchZXwitpGAjxuhHzhKEFLIId50IZG3s9tnEB/Ce5/8u4lIwD0SDn4rXB+JTh8L99s1k1+Wpst4YXAHjX0ZIDEdMa5CIB8wghCURuOmhYi3GlEIX51G4z6ZboyOYETSEWMM4bWhwW4Mvu+fPlyQaDVGP+yc8RYjxj1lmSxGHBLPMOKMYJLZZMQbmglGjEp0o8f8Tcb0UWM+S47qo/qoPqqP6qOMVqMD1oPAfoR+QQshhBBCCCGEEEKI//oGWxmna2csJGG9rlSKsF03NEYHp61xcqQUqXVXNI7HjTMaF77xjFUXEFLGZ8GiCZTtQBbOsl7WDFkL29W+VUxjdQMR/fn+UUpprbxreQPukXCwPEai824scMf9cf9o3TfjhbM7aOzLAJnaAWNdlypQf2OsmCMIQWk01kfJSLEap+sOizMa96l04+QIRqQdMS7j+HqHRrtxLt+Pcc9lW41TGXbOFIsR456ybDbjDF/wBCPOCCZZTUa8oRXTNxkxqhGMWFkhGNtfG1W1qlbVqtpQteH58ZxGVf0Pqqa+wYbnzs8XftCGq4E7GXQAAAAASUVORK5CYII=)
    center no-repeat;
  background-size: 20px auto;
  background-position-x: center;
  background-position-y: -24px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.Theme-Hamburger {
  right: 15px;
  right: calc(15px + env(safe-area-inset-right));
}
.Theme-Hamburger span {
  background: #333;
  height: 3px;
}
.Theme-NavigationBar {
  top: 40px;
  background-color: rgba(34, 34, 34, 0.9);
  color: rgba(255, 255, 255, 0.6);
  width: 100%;
  max-width: none;
  overflow-y: auto;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
@media (max-width: 619px) {
  .Theme-NavigationBar {
    min-width: 100%;
  }
}
@media (min-width: 620px) and (max-width: 1099px) {
  .Theme-NavigationBar {
    max-width: 400px;
  }
}
@media (max-width: 1099px) {
  .Theme-NavigationBar {
    padding-bottom: 40px;
  }
}
@media (min-width: 900px) {
  .Theme-NavigationBar {
    top: 50px;
  }
}
@media (min-width: 1100px) {
  .Theme-NavigationBar {
    top: 100%;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 15px;
    display: block;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    overflow: hidden;
  }
}
@media (max-width: 1099px) {
  #Navigation__hamburgerToggle:checked ~ .Theme-NavigationBar {
    right: -15px;
  }
}
@media (max-width: 619px) {
  #Navigation__hamburgerToggle:checked ~ .Theme-NavigationBar {
    left: -15px;
  }
}
.Theme-NavigationBar.Theme-NavigationBar-Sticky,
.Theme-NavigationBar.Theme-Section-Custom,
.Theme-NavigationBar.Theme-Section-Dark {
  opacity: 0.95;
}
.Theme-NavigationBar-Sticky {
  background: rgba(34, 34, 34, 0.9);
}
@media (min-width: 1100px) {
  .Theme-Navigation-ItemList {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.Theme-NavigationBarItem {
  padding: 0;
  text-decoration: none;
  border-bottom: none;
  border-top: 0 solid rgba(180, 180, 180, 0.4);
  color: inherit;
}
.Theme-NavigationBarItem::after,
.Theme-NavigationBarItem::before {
  display: none;
}
@media (min-width: 1100px) {
  .Theme-NavigationBarItem {
    display: inline-block;
    border-top: none;
    margin: 0;
  }
}
.Theme-NavigationLink {
  font-family: 'UTM Aptima';
  font-size: 17px;
  font-weight: 700;
  color: inherit;
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 15px;
  border: none;
}
.Theme-NavigationLink:empty:before {
  content: "Untitled";
}
.Theme-ActiveNavigationBarItem .Theme-NavigationLink,
.Theme-NavigationLink:hover {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 1100px) {
  .Theme-NavigationLink {
    font-size: 16px;
    padding: 8px 10px;
    margin: 0;
  }
}
.Theme-Section-Custom .Theme-ActiveNavigationBarItem .Theme-NavigationLink,
.Theme-Section-Custom .Theme-NavigationLink,
.Theme-Section-Custom .Theme-NavigationLink:hover,
.Theme-Section-Dark .Theme-ActiveNavigationBarItem .Theme-NavigationLink,
.Theme-Section-Dark .Theme-NavigationLink,
.Theme-Section-Dark .Theme-NavigationLink:hover {
  color: inherit;
}
.Theme-HeaderContainer--hidden {
  height: 0;
}
@media (max-width: 1099px) {
  .Theme-HeaderContainer--hidden {
    background: 0 0 !important;
    height: auto;
    width: auto;
    display: flex;
    right: 0;
    align-items: center;
    justify-content: flex-end;
    box-shadow: none;
    overflow: auto;
  }
}
.body-editor .Theme-HeaderContainer--hidden {
  top: 0;
}
.Theme-HeaderContainer--hidden .Theme-Logos {
  display: none;
}
.Theme-HeaderContainer--hidden .Theme-SocialIcons {
  display: none !important;
}
.Theme-HeaderContainer--hidden .Theme-Header {
  width: 100%;
  max-width: 100%;
  height: 0;
}
@media (max-width: 1099px) {
  .Theme-HeaderContainer--hidden .Theme-Header {
    max-width: 50px;
    height: auto;
    max-height: 50px;
    margin: 0;
    background-color: #fff;
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.3);
  }
  .Theme-HeaderContainer--hidden .Theme-Hamburger {
    margin: 10px;
    position: relative;
    right: 0;
    top: auto;
    transform: none;
  }
}
.Theme-HeaderContainer--hidden .Project-Header--center {
  top: 0;
}
.Theme-HeaderContainer--hidden .Theme-NavigationBar {
  padding: 0;
}
@media (max-width: 1099px) {
  .Theme-HeaderContainer--hidden .Theme-NavigationBar {
    top: 0;
    border-top: 50px solid #fff;
  }
}
@media (min-width: 1100px) {
  .Theme-HeaderContainer--hidden .Theme-NavigationBar {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    transform: none;
    margin: 0;
  }
}
.Theme-HeaderContainer--hidden .Theme-NavigationBar:not(.Theme-Section-Custom) {
  background-color: rgba(34, 34, 34, 0.9);
}
@media (min-width: 1100px) {
  .Theme-HeaderContainer--hidden .Theme-NavigationLink {
    padding: 8px 10px;
  }
}
.Theme-HeaderContainer--hidden
  + .Theme-Story
  .Theme-TitleSection.DisplayContainerHeight--minHeight {
  min-height: 100vh;
  min-height: 100svh;
}
.body-editor
  .Theme-HeaderContainer--hidden
  + .Theme-Story
  .Theme-TitleSection.DisplayContainerHeight--minHeight {
  min-height: calc(100vh - 60px);
}
@media (min-width: 1100px) {
  .Theme-HeaderContainer--hidden
    + .Theme-Story
    .Theme-Layer-CardCanvas[data-card-canvas] {
    margin-top: 50px;
    top: 50px;
  }
}
@media (max-width: 899px) {
  .Theme-HeaderContainer--hidden
    + .Theme-Story
    .Theme-Layer-CardCanvas[data-card-canvas] {
    top: 0;
  }
}
@media (max-width: 1099px) {
  body:not(.body-editor)
    .Theme-HeaderContainer--hidden.Theme-HeaderContainer--navigable
    + .Theme-Story {
    margin-top: -50px;
  }
}
.Theme-TextOverMediaSection .InlineMedia img,
.Theme-TitleSection .InlineMedia img {
  opacity: 1;
}
.Theme-TextOverMediaSection .InlineMedia--video,
.Theme-TextOverMediaSection .InlineMedia--youTube,
.Theme-TextOverMediaSection .InlineMedia-Soundcloud,
.Theme-TextOverMediaSection .RichEmbed--soundcloud,
.Theme-TextOverMediaSection .RichEmbed--youtube,
.Theme-TitleSection .InlineMedia--video,
.Theme-TitleSection .InlineMedia--youTube,
.Theme-TitleSection .InlineMedia-Soundcloud,
.Theme-TitleSection .RichEmbed--soundcloud,
.Theme-TitleSection .RichEmbed--youtube {
  margin: 0.5rem 0;
}
.DisplayContainerHeight--flex {
  display: flex;
}
.DisplayContainerHeight--flex .Layer--one {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  padding: calc(4vh + 40px) 0;
}
.CardCanvas--tworowContainer .CardCanvasItem__image img,
.DisplayContainerHeight--flex .DisplayContainerHeight {
  height: 100%;
}
.DisplayContainerHeight--minHeightHalf .Layer--one {
  padding: calc(2vh + 30px) 0;
}
.DisplayContainerHeight--minHeightThird .Layer--one {
  padding: calc(2vh + 20px) 0;
}
.DisplayContainerHeight--flex:not(.SplitLayout) {
  flex-direction: column;
}
.Theme-Layer-TextBlock-Container {
  display: flex;
  flex: 1;
  height: 100%;
}
.Theme-BackgroundMedia {
  pointer-events: none;
}
.DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,
.Theme-TitleSection.DisplayContainerHeight--minHeight {
  min-height: calc(100vh - 40px);
  min-height: calc(100svh - 40px);
}
@media (min-width: 900px) {
  .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,
  .Theme-TitleSection.DisplayContainerHeight--minHeight {
    min-height: calc(100vh - 50px);
    min-height: calc(100svh - 50px);
  }
}
@media (min-width: 1100px) {
  .DeviceDetect--isEdge .Theme-TitleSection .DisplayContainerHeight--minHeight,
  .Theme-TitleSection.DisplayContainerHeight--minHeight {
    min-height: calc(100vh - 60px);
    min-height: calc(100svh - 60px);
  }
}
.body-editor
  .DeviceDetect--isEdge
  .Theme-TitleSection
  .DisplayContainerHeight--minHeight,
.body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
  min-height: calc(100vh - 95px);
}
@media (min-width: 900px) {
  .body-editor
    .DeviceDetect--isEdge
    .Theme-TitleSection
    .DisplayContainerHeight--minHeight,
  .body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
    min-height: calc(100vh - 105px);
  }
}
@media (min-width: 1100px) {
  .body-editor
    .DeviceDetect--isEdge
    .Theme-TitleSection
    .DisplayContainerHeight--minHeight,
  .body-editor .Theme-TitleSection.DisplayContainerHeight--minHeight {
    min-height: calc(100vh - 115px);
  }
}
.Theme-TitleSection.DisplayContainerHeight--flex
  .Theme-Layer-TextBlock-Container
  ~ .Theme-Layer-TextBlock-Container {
  align-items: flex-start;
  flex: 0 0 auto;
  height: auto;
}
.Theme-TitleSection.DisplayContainerHeight--flex
  .Theme-Layer-TextBlock-Container
  ~ .Theme-Layer-TextBlock-Container
  .Theme-Byline:not(:empty) {
  padding-top: 20px;
}
@media (max-width: 899px) {
  .Theme-TextSection.Theme-Columns--2
    .Theme-Column:first-child
    .Theme-Layer-BodyText {
    padding-bottom: 0;
  }
  .Theme-TextSection.Theme-Columns--2
    .Theme-Column:last-child
    .Theme-Layer-BodyText {
    padding-top: 0;
  }
  .Theme-TextSection.Theme-Columns--2
    .Theme-Column:last-child
    .Theme-Layer-BodyText--inner
    p:first-child {
    margin-top: 0;
  }
}
@media (max-width: 619px) {
  .Theme-TextSection.Theme-Columns--2 .Theme-Column {
    min-width: 100%;
  }
}
.Theme-BackgroundScrollmationSection {
  background-color: #222;
}
@media (max-width: 900px) {
  .Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
    margin-top: 70vh;
    margin-bottom: 70vh;
  }
}
@media (min-width: 1100px) {
  .Theme-TwoColumnScrollmationSection .Theme-Layer-BodyText {
    padding-top: calc(72px - 1.5rem);
  }
}
.Theme-Layer-CardCanvas,
.Theme-TwoColumnScrollmationSection .media-editor-container {
  padding: 40px 25px;
}
@media (min-width: 620px) {
  .Theme-Layer-CardCanvas,
  .Theme-TwoColumnScrollmationSection .media-editor-container {
    padding: 60px 25px;
  }
}
@media (min-width: 900px) {
  .Theme-Layer-CardCanvas,
  .Theme-TwoColumnScrollmationSection .media-editor-container {
    padding: 72px 40px 60px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-CardCanvas,
  .Theme-TwoColumnScrollmationSection .media-editor-container {
    padding-top: 110px;
  }
}
.Theme-TwoColumnScrollmationCaption {
  padding-top: 40px;
}
@media (min-width: 620px) {
  .Theme-TwoColumnScrollmationCaption {
    padding-top: 60px;
  }
}
@media (min-width: 900px) {
  .Theme-TwoColumnScrollmationCaption {
    padding-top: 72px;
  }
}
@media (min-width: 1100px) {
  .Theme-TwoColumnScrollmationCaption {
    padding-top: 110px;
  }
}
.Theme-LinkedMediaRenderer {
  transition: opacity 0.15s ease;
}
.Theme-Layer-CardCanvas[data-card-canvas] {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 78px;
  top: 78px;
}
@media (max-width: 899px) {
  .Theme-Layer-CardCanvas[data-card-canvas] {
    height: 35vh !important;
    top: 40px;
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-CardCanvas[data-card-canvas] {
    margin-top: 76.8px;
    top: 106.8px;
  }
}
.DeviceDetect--isEdge .Theme-Layer-CardCanvas[class*="StickyPolyfillElement"] {
  margin-top: 0;
}
@media (max-width: 899px) {
  .CardCanvas--tworowContainer .CardCanvas {
    padding: 0;
    margin: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
  .Theme-Section-Light .CardCanvas--tworowContainer .CardCanvas {
    background-color: rgba(255, 255, 255, 0.9);
  }
  .CardCanvas--tworowContainer .CardCanvas__textColumn {
    padding-top: calc(35vh + 10px);
  }
}
@media (max-width: 899px) and (max-aspect-ratio: 6/8) {
  .CardCanvas--tworowContainer .CardCanvas__textColumn {
    padding-top: calc(35vh + 10px);
  }
}
@media (max-width: 899px) {
  .CardCanvas--tworowContainer .CardCanvas__canvasColumn {
    pointer-events: none;
  }
  .CardCanvas--tworowContainer .CardCanvas__canvasColumn .Theme-Caption {
    pointer-events: auto;
  }
  .CardCanvas--tworowContainer .CardCanvasItem__caption {
    right: 4px;
    bottom: 4px;
    left: 4px;
    max-width: initial;
  }
  .CardCanvas--tworowContainer .CardCanvasItem {
    padding: 4px;
    pointer-events: initial;
  }
}
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
  padding: 15px;
}
@media (min-width: 620px) {
  .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
    padding: 25px;
  }
}
@media (min-width: 900px) {
  .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
    padding: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image {
    padding: 40px;
  }
}
.Theme-Layer-Gallery-List a,
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image .Theme-Item-Picture {
  display: block;
}
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image img {
  max-width: 100%;
  height: auto;
}
.Theme-MediaSection .Theme-Layer-ResponsiveMedia-image > a {
  border: none;
}
.Theme-Layer-ResponsiveMedia-embed .RichEmbed--facebook,
.Theme-Layer-ResponsiveMedia-embed .RichEmbed--instagram,
.Theme-Layer-ResponsiveMedia-embed .RichEmbed--linkedin,
.Theme-Layer-ResponsiveMedia-embed .RichEmbed--pinterest,
.Theme-Layer-ResponsiveMedia-embed .RichEmbed--twitter,
.Theme-Layer-responsive-media-embed .RichEmbed--facebook,
.Theme-Layer-responsive-media-embed .RichEmbed--instagram,
.Theme-Layer-responsive-media-embed .RichEmbed--linkedin,
.Theme-Layer-responsive-media-embed .RichEmbed--pinterest,
.Theme-Layer-responsive-media-embed .RichEmbed--twitter {
  padding: 15px 0;
}
.Theme-Layer-ResponsiveMedia-embed .twitter-tweet,
.Theme-Layer-responsive-media-embed .twitter-tweet {
  margin: 0 auto !important;
}
.Theme-RevealSection .Theme-Layer-BodyText {
  border-radius: 0.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Theme-RevealSection .Theme-Layer-BodyText {
    width: 95%;
  }
}
@media (min-width: 620px) {
  .Theme-RevealSection .Theme-Layer-BodyText {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1100px) {
  .Theme-RevealSection .Theme-Layer-BodyText {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.Theme-ChartSection .Theme-Layer-BodyText .Theme-Overlay,
.Theme-RevealSection .Theme-Layer-BodyText .Theme-Overlay,
.Theme-ScrollpointsSection .Theme-Layer-BodyText .Theme-Overlay {
  border-radius: 0.5em;
}
.Theme-ScrollpointsSection .Theme-Layer-BodyText {
  border-radius: 0.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Theme-ScrollpointsSection .Theme-Layer-BodyText {
    width: 95%;
  }
}
@media (min-width: 620px) {
  .Theme-ScrollpointsSection .Theme-Layer-BodyText {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1100px) {
  .Theme-ScrollpointsSection .Theme-Layer-BodyText {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.Theme-ScrollpointsSection .Theme-Scrollpoints {
  background-color: #222;
  opacity: 0.5;
}
.Theme-ScrollpointsSection .Theme-Scrollpoints-Highlight {
  background-size: contain;
  border: 4px solid #00a7cf;
  transition-duration: 0.8s;
}
.Theme-ScrollpointsSection .Theme-Scrollpoints-Marker {
  border-width: 1px;
  border-color: #000;
}
.Theme-ChartSection .Theme-Layer-BodyText {
  border-radius: 0.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .Theme-ChartSection .Theme-Layer-BodyText {
    width: 95%;
  }
}
@media (min-width: 620px) {
  .Theme-ChartSection .Theme-Layer-BodyText {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1100px) {
  .Theme-ChartSection .Theme-Layer-BodyText {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.MediaGallery {
  z-index: 91;
  padding: 15px;
}
@media (min-width: 620px) {
  .MediaGallery {
    padding: 25px;
  }
}
@media (min-width: 900px) {
  .MediaGallery {
    padding: 30px;
  }
}
@media (min-width: 1100px) {
  .MediaGallery {
    padding: 40px;
  }
  .MediaGallery--Wide .Layout {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.MediaGallery__cell {
  margin: 2px;
}
@media (min-width: 620px) {
  .MediaGallery--Full .MediaGallery__cell,
  .MediaGallery--Narrow .MediaGallery__cell,
  .MediaGallery--Wide .MediaGallery__cell {
    margin: 4px;
  }
}
.MediaGallery__cell:first-child {
  margin-left: 0;
}
.MediaGallery__cell:last-child {
  margin-right: 0;
}
body:not(.body-editor) .MediaGallery__cell .Theme-BackgroundMedia {
  overflow: hidden;
}
.MediaGallery--lightbox .MediaGallery--lightbox__counter,
.MediaGallery__cell .Theme-Overlay {
  display: none;
}
.MediaGallery--lightbox {
  background: rgba(34, 34, 34, 0.95);
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .Lazyload {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  margin: 0 auto;
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia .FullSize {
  position: relative;
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia img {
  width: auto !important;
  height: auto;
  max-width: 100%;
  max-height: 70vh;
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia video {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 70vh;
}
.MediaGallery--lightbox .Theme-Layer-ResponsiveMedia > a {
  position: relative;
  border: 1px solid #fff;
}
.MediaGallery--lightbox .Theme-BackgroundVideo .Theme-Item-Picture,
.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before,
.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
  display: none;
}
.MediaGallery--lightbox .Theme-Caption {
  margin-top: 0.25em;
  overflow: auto;
  max-width: 100%;
  text-align: center;
  opacity: 0.6;
}
.MediaGallery--lightbox .Theme-Caption p {
  color: #fff;
  font-size: 0.9em;
  line-height: 1.3;
}
.MediaGallery--lightbox .Theme-Caption a {
  color: #00a7cf;
}
.MediaGallery--lightbox__controls button[data-action]:focus {
  background-color: transparent;
}
.MediaGallery--lightbox__controls button[data-action]:focus-visible {
  background-color: rgba(255, 255, 255, 0.2);
}
.MediaGallery--lightbox__controls span {
  background-color: #fff;
}
.Theme-MediaGallerySection.Theme-Section-Light
  + .Theme-MediaSection.Theme-Section-Light
  .Theme-Layer-ResponsiveMedia-image {
  padding-top: 0;
}
.Theme-MediaGallerySection.Theme-Section-Light
  + .Theme-MediaGallerySection.Theme-Section-Light
  .MediaGallery {
  margin-top: 0;
}
.Theme-MediaGallerySection.Theme-Section-Dark
  + .Theme-MediaSection.Theme-Section-Dark
  .Theme-Layer-ResponsiveMedia-image {
  padding-top: 0;
}
.Theme-MediaGallerySection.Theme-Section-Dark
  + .Theme-MediaGallerySection.Theme-Section-Dark
  .MediaGallery {
  margin-top: 0;
}
.GalleryRenderer--initializing {
  min-height: 30vh;
}
.GalleryRenderer--initializing:after {
  content: "";
  opacity: 0.15;
}
.Theme-CollectionSectionSection {
  min-height: auto;
}
.body-editor:not(.body-focus-mode) .Theme-CollectionSectionSection {
  min-height: auto;
}
.Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
  padding: 25px;
  padding-bottom: calc(25px + 45px);
}
@media (min-width: 620px) {
  .Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
    padding: 30px;
    padding-bottom: calc(30px + 45px);
  }
}
@media (min-width: 900px) {
  .Theme-CollectionSectionSection .Theme-Layer-Gallery:not(:empty) {
    padding: 40px;
    padding-bottom: calc(40px + 45px);
  }
}
.body-editor .Theme-CollectionSectionSection {
  min-height: 300px;
}
.Theme-Layer-Gallery-Heading {
  color: #333;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 150%;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 620px) {
  .Theme-Layer-Gallery-Heading {
    font-size: 160%;
  }
}
.Theme-Layer-Gallery-Heading:empty {
  display: none;
}
.Theme-Layer-Gallery-List {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-items: center;
  align-items: stretch;
}
.Theme-Layer-Gallery-List a:active,
.Theme-Layer-Gallery-List a:focus,
.Theme-Layer-Gallery-List a:hover {
  text-decoration: none;
}
.Theme-Layer-Gallery-List img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.Theme-Layer-Gallery-Item {
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(34, 34, 34, 0.2);
  transition: border 0.15s ease;
  margin: 10px;
  text-align: center;
  width: 100%;
  max-width: 400px;
  min-width: 240px;
}
@media (min-width: 620px) {
  .Theme-Layer-Gallery-Item {
    margin: 15px;
  }
}
.Theme-Layer-Gallery-Item:only-of-type {
  width: 100%;
  max-width: 800px;
}
.Theme-Layer-Gallery-Item:active,
.Theme-Layer-Gallery-Item:focus,
.Theme-Layer-Gallery-Item:hover {
  border: 1px solid rgba(34, 34, 34, 0.5);
  background-color: rgba(255, 255, 255, 0.8);
  outline: none;
}
.Theme-Layer-Gallery-Item:focus-within {
  border: 1px solid rgba(34, 34, 34, 0.5);
  background-color: rgba(255, 255, 255, 0.8);
  outline: 2px solid;
}
.Theme-Layer-Gallery-Item a {
  border: none !important;
  text-decoration: none;
  height: 100%;
  padding: 10px;
}
@media (min-width: 620px) {
  .Theme-Layer-Gallery-Item a {
    padding: 15px;
  }
}
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Media {
  overflow: hidden;
}
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
  padding: 0;
}
@media (min-width: 620px) {
  .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Text {
    padding: 0;
  }
}
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
  color: #333;
  margin: 15px 0 10px;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 110%;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title {
    font-size: 110%;
  }
}
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description:empty,
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Title:empty {
  margin: 0;
}
.Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
  color: #333;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: inherit;
  font-weight: 400;
  font-size: 90%;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .Theme-Layer-Gallery-Item .Theme-Layer-Gallery-Item-Description {
    font-size: 90%;
  }
}
.Theme-Collection--Default:not(:empty) .Layout {
  max-width: 100%;
}
@media (min-width: 620px) {
  .Theme-Collection--List:not(:empty) .Layout {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1100px) {
  .Theme-Collection--List:not(:empty) .Layout {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Heading {
  margin-bottom: 0.5em;
}
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-List {
  flex-direction: column;
  align-items: flex-start;
}
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item {
  text-align: left;
  max-width: 100%;
  width: 100%;
  border-top: 1px solid rgba(34, 34, 34, 0.2);
  border-bottom: 1px solid rgba(34, 34, 34, 0.2);
  border-left: none;
  border-right: none;
  margin: 0;
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:not(:first-child) {
  border-top: none;
}
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:active,
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:focus,
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover {
  background-color: rgba(255, 255, 255, 0.8);
  border-top: 1px solid rgba(34, 34, 34, 0.2);
  border-bottom: 1px solid rgba(34, 34, 34, 0.2);
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:active:not(:first-child),
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:focus:not(:first-child),
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:hover:not(:first-child),
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:active:not(:first-child),
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:focus:not(:first-child),
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:hover:not(:first-child) {
  border-top: none;
}
.Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item a {
  display: flex;
  align-items: center;
  padding: 10px;
}
@media (min-width: 620px) {
  .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item a {
    padding: 15px;
  }
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Media {
  overflow: hidden;
  margin-right: 10px;
  max-width: 30%;
}
@media (min-width: 620px) {
  .Theme-Collection--List:not(:empty)
    .Theme-Layer-Gallery-Item
    .Theme-Layer-Gallery-Item-Media {
    margin-right: 25px;
    max-width: 25%;
  }
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Text {
  flex: 1;
  padding: 0;
}
@media (min-width: 620px) {
  .Theme-Collection--List:not(:empty)
    .Theme-Layer-Gallery-Item
    .Theme-Layer-Gallery-Item-Text {
    padding: 0;
  }
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Title {
  margin-top: 0;
}
.Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Description {
  margin-bottom: 0;
}
.Theme-Collection--Grid:not(:empty) .Layout {
  max-width: 100%;
}
.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item {
  background-color: transparent;
  border: none;
  width: 100%;
  text-align: center;
  margin: 0;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item {
    margin: 0;
  }
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item:focus
  .Theme-Layer-Gallery-Item-Media,
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item:hover
  .Theme-Layer-Gallery-Item-Media {
  opacity: 0.3;
}
.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:focus img,
.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item:hover img {
  transform: scale(1.05);
}
.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item a {
  background-color: #222;
  display: flex;
  align-items: center;
  padding: 10px;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item a {
    padding: 15px;
  }
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Text {
  margin: 6vh auto;
  padding: 0;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty)
    .Theme-Layer-Gallery-Item
    .Theme-Layer-Gallery-Item-Text {
    padding: 0;
  }
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Description,
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Title {
  color: #fff;
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Title {
  margin-top: 0;
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Description {
  margin-bottom: 0;
}
.Theme-Collection--Grid:not(:empty)
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  overflow: hidden;
  transition: opacity 0.15s ease-in-out;
}
.Theme-Collection--Grid:not(:empty) .Theme-Layer-Gallery-Item img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transition: transform 0.15s ease-in-out;
}
.Theme-Collection--Grid:not(:empty).Theme-Collection--Small
  .Theme-Layer-Gallery-Item {
  border: none;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Small
    .Theme-Layer-Gallery-Item {
    width: 50%;
  }
}
@media (min-width: 900px) {
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Small
    .Theme-Layer-Gallery-Item {
    width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Small
    .Theme-Layer-Gallery-Item-Text {
    margin: 7.5vh auto;
  }
}
.Theme-Collection--Grid:not(:empty).Theme-Collection--Medium
  .Theme-Layer-Gallery-Item {
  border: none;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Medium
    .Theme-Layer-Gallery-Item {
    width: 50%;
    max-width: 50%;
  }
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Medium
    .Theme-Layer-Gallery-Item-Text {
    margin: 10vh auto;
  }
}
.Theme-Collection--Grid:not(:empty).Theme-Collection--Large
  .Theme-Layer-Gallery-Item {
  max-width: 100%;
  border: none;
}
@media (min-width: 620px) {
  .Theme-Collection--Grid:not(:empty).Theme-Collection--Large
    .Theme-Layer-Gallery-Item-Text {
    margin: 12vh auto;
  }
}
.GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty),
.GridSection--Wide .GridSection-title:not(:empty) {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 620px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty),
  .GridSection--Wide .GridSection-title:not(:empty) {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 900px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty),
  .GridSection--Wide .GridSection-title:not(:empty) {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (min-width: 1100px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty),
  .GridSection--Wide .GridSection-title:not(:empty) {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.GridSection-title:not(:empty) .Theme-Title {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
}
.GridSection-title:not(:empty) h2 {
  font-family: 'UTM Aptima';
  font-weight: 700;
  line-height: 1.2;
}
.GridSection-container {
  padding: 15px;
  padding-bottom: calc(15px + 45px);
}
@media (min-width: 620px) {
  .GridSection-container {
    padding: 25px;
    padding-bottom: calc(25px + 45px);
  }
}
@media (min-width: 900px) {
  .GridSection-container {
    padding: 40px;
    padding-bottom: calc(40px + 45px);
  }
}
.GridSection__rowContainer {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 620px) {
  .GridSection__rowContainer {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 900px) {
  .GridSection__rowContainer {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (min-width: 1100px) {
  .GridSection__rowContainer {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 899px) {
  .GridSection__row {
    flex-direction: column;
    align-items: center;
  }
}
.GridSection--Full.GridSection--gutters-None {
  padding: 0;
}
.GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty) {
  padding-top: 15px;
}
@media (min-width: 620px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty) {
    padding-top: 25px;
  }
}
@media (min-width: 900px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty) {
    padding-top: 30px;
  }
}
@media (min-width: 1100px) {
  .GridSection--Full.GridSection--gutters-None .GridSection-title:not(:empty) {
    padding-top: 40px;
  }
}
.GridSection--Full .GridSection__rowContainer {
  margin-left: 0;
  margin-right: 0;
}
.GridItem {
  padding: 10px;
}
@media (min-width: 1100px) {
  .GridItem {
    padding: 15px;
  }
}
@media (max-width: 899px) {
  .GridItem {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .GridItem + .GridItem {
    padding-top: 0;
  }
}
@media (min-width: 900px) {
  .GridItem:only-child
    .Grid_image:not(.Grid_imageAdd)
    .InlineMedia--image__inner:not(.crop-circle)
    + .Theme-Caption,
  .GridItem:only-child .Grid_image:not(.Grid_imageAdd) .Theme-Caption {
    background-color: rgba(34, 34, 34, 0.65);
  }
  .GridItem:only-child
    .Grid_image:not(.Grid_imageAdd)
    .InlineMedia--image__inner:not(.crop-circle)
    + .Theme-Caption
    p:not(:empty),
  .GridItem:only-child
    .Grid_image:not(.Grid_imageAdd)
    .Theme-Caption
    p:not(:empty) {
    color: rgba(255, 255, 255, 0.7);
  }
}
.GridSection--gutters-Small .GridItem {
  padding: 5px;
}
.GridItem .Theme-Layer-BodyText--inner {
  font-size: inherit;
}
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Button,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Divider,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Heading-Large,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Heading-Small,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Heading-xl,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-Heading-xs,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-List-Alpha,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-List-Ordered,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-List-Roman,
.GridItem .Theme-Layer-BodyText--inner .Theme-Layer-BodyText-List-Unordered,
.GridItem .Theme-Layer-BodyText--inner > p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
@media (min-width: 900px) {
  .GridSection__row--1 .GridItem .Theme-Layer-BodyText--inner:not(:empty) {
    padding-left: calc(1em + 10px);
    padding-right: calc(1em + 10px);
  }
}
@media (min-width: 1100px) {
  .GridSection__row--1 .GridItem .Theme-Layer-BodyText--inner:not(:empty) {
    padding-left: calc(1em + 15px);
    padding-right: calc(1em + 15px);
  }
}
.GridItem--inner {
  border-radius: 0;
  overflow: hidden;
}
.Theme-Section-Light .GridItem--inner:not([class*="Theme-BackgroundColor"]) {
  background-color: rgba(255, 255, 255, 0.9);
}
.Theme-Section-Dark .GridItem--inner:not([class*="Theme-BackgroundColor"]) {
  background-color: rgba(34, 34, 34, 0.9);
}
.Grid_image img {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.Theme-Footer {
  z-index: 100;
  height: 60px;
  background: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 15px;
  direction: ltr;
}
.Theme-Footer > .Layout {
  align-items: center;
  display: flex;
}
.Theme-Footer a,
.Theme-Footer a:active,
.Theme-Footer a:focus,
.Theme-Footer a:hover,
.Theme-Footer a:visited,
.Theme-Footer a:visited:active,
.Theme-Footer a:visited:focus,
.Theme-Footer a:visited:hover {
  border-bottom: none;
}
.Theme-Footer .Layout__snap--xright {
  padding: 0;
}
@media (max-width: 620px) {
  .Theme-Footer .Layout__snap--xright {
    width: auto;
    right: auto;
    left: 0;
  }
}
.Theme-Footer .Theme-FooterTopLink {
  width: 60px;
  height: 40px;
  font-size: 11px;
  text-transform: uppercase;
  color: #333;
  text-decoration: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
@media (max-width: 620px) {
  .Theme-Footer .Theme-FooterTopLink {
    left: auto;
    top: auto;
    display: block;
    transform: initial;
    right: 0;
  }
}
.Theme-Footer .Theme-FooterTopLink:before {
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: "";
  display: block;
  height: 16px;
  left: 50%;
  position: relative;
  top: 8px;
  margin-bottom: 4px;
  transform: rotate(-45deg);
  width: 16px;
  margin-left: -8px;
}
.Theme-Footer .Theme-FooterTopLink:hover {
  color: #333;
  opacity: 0.65;
  text-decoration: none;
}
.Theme-Footer .Theme-CreatedWithShorthand {
  display: block;
  height: 40px;
  margin-top: -1px;
  width: auto;
  max-width: none;
}
@media (min-width: 620px) {
  .Theme-Footer .Theme-CreatedWithShorthand {
    float: right;
  }
}
.Theme-Footer .Theme-FooterLogo--container {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-decoration: none;
  color: #222;
  transition: opacity 0.15s ease-in-out;
}
.Theme-Footer .Theme-FooterLogo--container * {
  font-family: inherit;
}
.Theme-Footer .Theme-FooterLogo--container:active,
.Theme-Footer .Theme-FooterLogo--container:hover {
  opacity: 0.9;
}
.Theme-Footer .Theme-FooterLogo {
  width: 35px;
  margin-right: 7px;
  font-size: 0;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-tiny {
  font-size: 0.5em;
  line-height: calc(1.7 * 0.75);
}
.Theme-Layer-BodyText--inner .Theme-TextSize-smallest {
  font-size: 0.75em;
  line-height: calc(1.7 * 0.9);
}
.Theme-Layer-BodyText--inner .Theme-TextSize-default {
  font-size: 1em;
  line-height: 1.7;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xxxsmall {
  font-size: 130%;
  line-height: 1.2;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xxsmall {
  font-size: 140%;
  line-height: 1.2;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xsmall {
  font-size: 160%;
  line-height: 1.2;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-small {
  font-size: calc(160% * 1.5);
  line-height: 1.15;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-normal {
  font-size: calc(160% * 2);
  line-height: 1.1;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-large {
  font-size: calc(160% * 2.5);
  line-height: 1;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xlarge {
  font-size: calc(160% * 3);
  line-height: 1;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xxlarge {
  font-size: calc(160% * 3.5);
  line-height: 1;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xxxlarge {
  font-size: calc(160% * 4);
  line-height: 1;
}
.Theme-Layer-BodyText--inner .Theme-TextSize-xxxxlarge {
  font-size: calc(160% * 4.5);
  line-height: 1;
}
@media (max-width: 620px), (orientation: landscape) and (max-width: 900px) {
  .Theme-Layer-BodyText--inner .Theme-TextSize-tiny {
    font-size: 0.5em;
    line-height: calc(1.7 * 0.75);
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-smallest {
    font-size: 0.75em;
    line-height: calc(1.7 * 0.9);
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-default {
    font-size: 1em;
    line-height: 1.7;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xxxsmall {
    font-size: 120%;
    line-height: 1.2;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xxsmall {
    font-size: 130%;
    line-height: 1.2;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xsmall {
    font-size: 150%;
    line-height: 1.2;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-small {
    font-size: calc(150% * 1.25);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-normal {
    font-size: calc(150% * 1.5);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-large {
    font-size: calc(150% * 1.75);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xlarge {
    font-size: calc(150% * 2);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xxlarge {
    font-size: calc(150% * 2.5);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xxxlarge {
    font-size: calc(150% * 3);
    line-height: 1;
  }
  .Theme-Layer-BodyText--inner .Theme-TextSize-xxxxlarge {
    font-size: calc(150% * 3.5);
    line-height: 1;
  }
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-tiny {
  font-size: 0.5em;
  line-height: calc(1.7 * 0.75);
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-smallest {
  font-size: 0.75em;
  line-height: calc(1.7 * 0.9);
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-default {
  font-size: 1em;
  line-height: 1.7;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
  font-size: calc(1em + 1vmin);
  line-height: 1.2;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
  font-size: calc(1em + 2vmin);
  line-height: 1.2;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
  font-size: calc(1em + 3.5vmin);
  line-height: 1.2;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
  font-size: calc(1em + 5vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
  font-size: calc(1em + 6.5vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
  font-size: calc(1em + 8vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
  font-size: calc(1em + 10vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
  font-size: calc(1em + 12vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
  font-size: calc(1em + 13vmin);
  line-height: 1;
}
.Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxxlarge {
  font-size: calc(1em + 14vmin);
  line-height: 1;
}
@media (max-width: 620px), (orientation: landscape) and (max-width: 900px) {
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-tiny {
    font-size: 0.5em;
    line-height: calc(1.7 * 0.75);
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-smallest {
    font-size: 0.75em;
    line-height: calc(1.7 * 0.9);
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-default {
    font-size: 1em;
    line-height: 1.7;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxsmall {
    font-size: 1em;
    line-height: 1.2;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxsmall {
    font-size: 1.25em;
    line-height: 1.2;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xsmall {
    font-size: 1.5em;
    line-height: 1.2;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-small {
    font-size: 1.75em;
    line-height: 1.1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-normal {
    font-size: 2em;
    line-height: 1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-large {
    font-size: 2.5em;
    line-height: 1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xlarge {
    font-size: 3em;
    line-height: 1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxlarge {
    font-size: 3.6em;
    line-height: 1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxlarge {
    font-size: 4.75em;
    line-height: 1;
  }
  .Theme-Layer-TextBlock-Inner .Theme-TextSize-xxxxlarge {
    font-size: 5.5em;
    line-height: 1;
  }
}
@media (orientation: landscape) {
  .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
    width: 100%;
    margin: 0;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xxxsmall {
    font-size: calc(1em + min(1vh, 0.5vw));
    line-height: 1.2;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xxsmall {
    font-size: calc(1em + min(2vh, 1vw));
    line-height: 1.2;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xsmall {
    font-size: calc(1em + min(3.5vh, 1.75vw));
    line-height: 1.2;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-small {
    font-size: calc(1em + min(5vh, 2.5vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-normal {
    font-size: calc(1em + min(6.5vh, 3.25vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-large {
    font-size: calc(1em + min(8vh, 4vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xlarge {
    font-size: calc(1em + min(10vh, 5vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xxlarge {
    font-size: calc(1em + (12vh, 6vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xxxlarge {
    font-size: calc(1em + min(13vh, 6.5vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-TextSize-xxxxlarge {
    font-size: calc(1em + min(14vh, 7vw));
    line-height: 1;
  }
  .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
    max-width: 50vw;
  }
}
.Theme-Layer-TextBlock {
  pointer-events: none;
}
.Theme-Section-Light,
.Theme-Section-Light.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText,
.Theme-Section-Light.Theme-BackgroundScrollmationSection .Theme-Overlay,
.Theme-Section-Light.Theme-ChartSection .Theme-Overlay,
.Theme-Section-Light.Theme-RevealSection .Theme-Overlay,
.Theme-Section-Light.Theme-ScrollpointsSection .Theme-Overlay,
.Theme-Section-Light.Theme-TextOverMediaSection .Theme-Overlay,
.Theme-Section-Light.Theme-TitleSection .Theme-Overlay {
  background-color: #fff;
}
.Theme-Section-Dark {
  background-color: #222;
  color: #fff;
}
.Theme-Section-Dark.Theme-TextOverMediaSection .Theme-Overlay,
.Theme-Section-Dark.Theme-TitleSection .Theme-Overlay {
  background-color: #000;
}
.Theme-Section-Dark .Theme-Layer-BodyText p,
.Theme-Section-Dark .Theme-Layer-BodyText-Heading-Large,
.Theme-Section-Dark .Theme-Layer-BodyText-Heading-Small,
.Theme-Section-Dark .Theme-Layer-BodyText-Heading-xl,
.Theme-Section-Dark .Theme-Layer-BodyText-Heading-xs,
.Theme-Section-Dark .Theme-Layer-BodyText-List-Alpha,
.Theme-Section-Dark .Theme-Layer-BodyText-List-Ordered,
.Theme-Section-Dark .Theme-Layer-BodyText-List-Roman,
.Theme-Section-Dark .Theme-Layer-BodyText-List-Unordered {
  color: #fff;
}
.Theme-Section-Dark .Theme-Caption p,
.Theme-Section-Dark .Theme-Layer-BodyText-Blockquote,
.Theme-Section-Dark .Theme-Layer-BodyText-QuoteCite {
  color: rgba(255, 255, 255, 0.7);
}
.Theme-Section-Dark .Theme-Layer-BodyText-Dropcap:first-letter,
.Theme-Story .Theme-Section-Dark .Theme-Layer-BodyText-Breakout {
  color: inherit;
}
.Theme-Section-Dark .Theme-Layer-BodyText-Breakout {
  color: inherit;
  background: rgba(34, 34, 34, 0.2);
  border-color: #fff;
}
.Theme-Section-Dark .Theme-Layer-BodyText-Indent {
  border-left-color: rgba(255, 255, 255, 0.1);
}
.Theme-Section-Dark
  .Theme-Layer-BodyText-Button:not([class*="Theme-BackgroundColor"]) {
  background: #00a7cf;
}
.Theme-Section-Dark
  .Theme-Layer-BodyText-Button:not([class*="Theme-ForegroundColor"]),
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button) {
  color: #fff;
}
.Theme-Section-Dark .Theme-Layer-BodyText-Highlight {
  background-color: rgba(255, 255, 255, 0.2);
}
.Theme-Section-Dark .Theme-Layer-BodyText-Highlight:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.Theme-Section-Dark .Theme-Layer-BodyText-Highlight:focus {
  background-color: rgba(255, 255, 255, 0.4);
  outline: #fff auto 1px;
}
.Theme-Section-Dark
  .Theme-Layer-BodyText-Highlight
  .Theme-Layer-BodyText-Highlight--Icon {
  background-color: #fff;
}
.Theme-Section-Dark .InlineElement--Table .Theme-Layer-BodyText-Table,
.Theme-Section-Dark .InlineElement--Table td,
.Theme-Section-Dark .InlineElement--Table th {
  border-color: rgba(255, 255, 255, 0.4);
}
.Theme-Section-Dark .Theme-Layer-Gallery-Heading,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Byline,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-LeadIn,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-StoryTitle,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-SubTitle,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Text,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner .Theme-Title,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner h1,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner h2,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner h3,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner h4,
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner p {
  color: #fff;
}
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button):active,
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button):focus,
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button):hover {
  color: #fff;
}
.Theme-Section-Dark
  .Theme-Layer-TextBlock-Inner
  a:not(.Theme-Layer-BodyText-Button):visited {
  color: #fff;
}
.Theme-Section-Dark .Theme-Layer-Gallery-Item {
  background-color: rgba(34, 34, 34, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.Theme-Section-Dark .Theme-Layer-Gallery-Item:active,
.Theme-Section-Dark .Theme-Layer-Gallery-Item:focus,
.Theme-Section-Dark .Theme-Layer-Gallery-Item:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(34, 34, 34, 0.8);
}
.Theme-Section-Dark .Theme-Layer-Gallery-Item-Description,
.Theme-Section-Dark .Theme-Layer-Gallery-Item-Title {
  color: #fff;
}
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item {
  background-color: rgba(34, 34, 34, 0.6);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:not(:first-child) {
  border-top: none;
}
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:active,
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:focus,
.Theme-Section-Dark
  .Theme-Collection--List:not(:empty)
  .Theme-Layer-Gallery-Item:hover {
  background-color: rgba(34, 34, 34, 0.8);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.Theme-Section-Dark.Theme-GridSection .GridSection-title .Theme-Title {
  color: #fff;
}
.Theme-Section-Dark.Theme-ChartSection .Theme-Overlay,
.Theme-Section-Dark.Theme-RevealSection .Theme-Overlay,
.Theme-Section-Dark.Theme-ScrollpointsSection .Theme-Overlay {
  background-color: #222;
}
@media (max-width: 899px) {
  .Theme-Section-Dark .CardCanvas--tworowContainer .CardCanvas {
    background-color: rgba(34, 34, 34, 0.9);
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection
    .Theme-Layer-BodyText {
    background: rgba(0, 0, 0, 0.7);
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Overlay {
    background-color: #000;
  }
}
@media (min-width: 900px) {
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center
    .Theme-Layer-BodyText {
    background: rgba(0, 0, 0, 0.7);
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Center
    .Theme-Overlay {
    background-color: #000;
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left
    .Theme-Layer-BodyText {
    height: 100%;
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left:before {
    content: "";
    display: block;
    width: 70%;
    max-width: 1500px;
    z-index: 91;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0) 1%,
      rgba(0, 0, 0, 0.65) 30%,
      rgba(0, 0, 0, 0.8) 60%
    );
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left
    .Theme-Overlay {
    height: auto;
    right: auto;
    width: 140%;
    left: 0;
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0) 1%,
      rgba(0, 0, 0, 0.8) 30%,
      #000 60%
    );
    box-shadow: -300px 0 0 #000, -500px 0 0 #000;
  }
  .body-editor
    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Left
    .Theme-Overlay,
  .body-editor
    .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right
    .Theme-Overlay {
    top: -2px;
    bottom: -2px;
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right
    .Theme-Layer-BodyText {
    height: 100%;
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right:before {
    content: "";
    display: block;
    width: 70%;
    max-width: 1500px;
    z-index: 91;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0) 1%,
      rgba(0, 0, 0, 0.65) 30%,
      rgba(0, 0, 0, 0.8) 60%
    );
  }
  .Theme-Section-Dark.Theme-BackgroundScrollmationSection.Theme-BodyTextColumn-Right
    .Theme-Overlay {
    height: auto;
    left: auto;
    width: 140%;
    right: 0;
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0) 0,
      rgba(0, 0, 0, 0) 1%,
      rgba(0, 0, 0, 0.8) 30%,
      #000 60%
    );
    box-shadow: 300px 0 0 #000, 500px 0 0 #000;
  }
}
.Theme-Section-Custom:not([class*="Theme-BackgroundColor"]):not(
    .Theme-NavigationBar
  ) {
  background-color: #fff;
}
.Theme-Section-HasOverlay .Theme-Layer-BodyText {
  background-color: transparent !important;
}
.Theme-CustomHtmlSection,
.Theme-Section-HasOverlay.Theme-Section-Dark.Theme-BackgroundScrollmationSection
  .Theme-Layer-BodyText {
  background-color: transparent;
}
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Caption p,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-Blockquote,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-BodyText-Dropcap:first-letter,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-BodyText-Heading-Large,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-BodyText-Heading-Small,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-Heading-xl,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-Heading-xs,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-List-Alpha,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-BodyText-List-Ordered,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-List-Roman,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-BodyText-List-Unordered,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-BodyText-QuoteCite,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-Gallery-Heading,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Description,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-Gallery-Item
  .Theme-Layer-Gallery-Item-Title,
.Theme-Section[class*="Theme-ForegroundColor"] .Theme-Layer-Gallery-Item a,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-Byline,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-LeadIn,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-StoryTitle,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-SubTitle,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-Text,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-Layer-TextBlock-Inner
  .Theme-Title,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-RelatedStoriesSection
  .related-story-description,
.Theme-Section[class*="Theme-ForegroundColor"]
  .Theme-RelatedStoriesSection
  .related-story-title {
  color: inherit;
}
.Theme-Section a span[class*="Theme-ForegroundColor"],
.Theme-Section a:visited span[class*="Theme-ForegroundColor"] {
  border-bottom: 1px dotted;
}
.Theme-Section a:active span[class*="Theme-ForegroundColor"],
.Theme-Section a:focus span[class*="Theme-ForegroundColor"],
.Theme-Section a:hover span[class*="Theme-ForegroundColor"],
.Theme-Section a:visited:active span[class*="Theme-ForegroundColor"],
.Theme-Section a:visited:focus span[class*="Theme-ForegroundColor"],
.Theme-Section a:visited:hover span[class*="Theme-ForegroundColor"] {
  border-bottom: 1px solid;
}
.BlockHTML iframe,
.InlineHTML iframe {
  border: none;
  max-width: 100%;
}
.BlockHTML .instagram-media,
.InlineHTML .instagram-media {
  margin: 0 auto !important;
}
.InlineHTML img {
  max-width: 100%;
  max-height: 100%;
}
.h-align-left {
  text-align: left !important;
}
.h-align-left.InlineElement {
  justify-content: flex-start;
}
.h-align-center {
  text-align: center !important;
}
.h-align-center.InlineElement {
  justify-content: center;
}
.h-align-right {
  text-align: right !important;
}
.h-align-right.InlineElement {
  justify-content: flex-end;
}
@media (min-width: 900px) {
  .Theme-BodyTextColumn-Left
    .Theme-Layer-BackgroundCanvas
    .Theme-Lazyload-Spinner {
    left: 75%;
  }
  .Theme-BodyTextColumn-Right
    .Theme-Layer-BackgroundCanvas
    .Theme-Lazyload-Spinner {
    left: 25%;
  }
}
@keyframes loading-spinner {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.AutoplayReplayButton {
  position: absolute;
  left: 10px;
  top: 10px;
  opacity: 0.8;
  margin: 0;
  padding: 0.7em 1.3em;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 0.575em;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #777;
}
.AutoplayReplayButton:hover {
  cursor: pointer;
  opacity: 0.9;
}
.Theme-Layer-TextBlock-Inner .AutoplayReplayButton {
  left: calc(25px + 10px);
}
@media (min-width: 620px) {
  .Theme-Layer-TextBlock-Inner .AutoplayReplayButton {
    left: calc(30px + 10px);
  }
}
@media (min-width: 1100px) {
  .Theme-Layer-TextBlock-Inner .AutoplayReplayButton {
    left: calc(40px + 10px);
  }
}
.Theme-BackgroundVideo-Controls__PlayButton.Theme-BackgroundVideo-Controls__PlayButton {
  position: absolute;
  z-index: 102;
  height: 3rem;
  width: 3rem;
  border-radius: 100%;
  bottom: 1rem;
  right: 0.625rem;
  background-color: rgba(66, 66, 66, 0.5);
  border: 1px solid rgba(66, 66, 66, 0.2);
  color: #fff;
  pointer-events: initial;
  display: grid;
  place-items: center;
}
.Theme-BackgroundVideo-Controls__PlayButton.Theme-BackgroundVideo-Controls__PlayButton:hover {
  cursor: pointer;
  background-color: #fff;
  color: #000;
}
sh-reading-progress-bar {
  --sh-reading-progress-bar-foreground: #000;
  --sh-reading-progress-bar-background: #fff;
}
.Project-FooterContainer,
.Project-HeaderContainer {
  background-color: #fff;
}
.Project-FooterContainer .Layout,
.Project-HeaderContainer .Layout {
  max-width: none;
}
.Project-FooterContainer .Project-Header,
.Project-HeaderContainer .Project-Header {
  background-color: transparent;
}
.Project-Footer .Theme-NavigationBar,
.Project-Header .Theme-NavigationBar {
  max-height: none;
  color: #333;
}
.Project-Footer .Theme-NavigationBarItem,
.Project-Header .Theme-NavigationBarItem {
  height: auto;
}
.Project-Footer .Theme-NavigationLink,
.Project-Header .Theme-NavigationLink {
  border: none;
}
@media (min-width: 1100px) {
  .Project-Footer .Theme-NavigationLink:focus,
  .Project-Footer .Theme-NavigationLink:hover,
  .Project-Header .Theme-NavigationLink:focus,
  .Project-Header .Theme-NavigationLink:hover {
    color: inherit;
  }
  .Project-Footer .Theme-NavigationLink:focus .menuCaret,
  .Project-Footer .Theme-NavigationLink:hover .menuCaret,
  .Project-Header .Theme-NavigationLink:focus .menuCaret,
  .Project-Header .Theme-NavigationLink:hover .menuCaret {
    opacity: 1;
  }
}
.theme-base .Project-Footer .Theme-NavigationBar,
.theme-base .Project-Footer .Theme-NavigationBar .Theme-NavigationLink,
.theme-base .Project-Header .Theme-NavigationBar,
.theme-base .Project-Header .Theme-NavigationBar .Theme-NavigationLink {
  color: inherit;
}
@media (min-width: 1100px) {
  .DeviceDetect--isIE .Project-Header .Theme-ProjectNavigation-subMenu:hover,
  .DeviceDetect--isIE
    .Project-Header
    .hasMenu:hover
    + .Theme-ProjectNavigation-subMenu {
    display: block;
    min-width: 200px;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
    padding: 0.25em 0.5em;
    opacity: 0.95;
    transition: opacity 0.15s ease-out;
  }
  .DeviceDetect--isIE
    .Project-Header
    .Theme-NavigationBarItem:focus-within
    .Theme-ProjectNavigation-subMenu {
    display: block;
    min-width: 200px;
    height: auto;
    overflow: hidden;
    overflow-y: auto;
    padding: 0.25em 0.5em;
    opacity: 0.95;
    transition: opacity 0.15s ease-out;
  }
  .DeviceDetect--isIE
    .Project-Header
    .Theme-ProjectNavigation-subMenu
    .Theme-NavigationBarItem {
    display: block;
  }
}
.Project-Header {
  z-index: 1;
}
.Project-Header ~ .Theme-NavigationBar {
  opacity: 0.95;
}
.Project-Header ~ .Theme-NavigationBar:not([class*="Theme-BackgroundColor"]) {
  background-color: #fff;
  color: inherit;
}
.Project-Header ~ .Theme-NavigationBar .Theme-NavigationLink {
  font-weight: 400;
  color: inherit;
}
@media (max-width: 1099px) {
  .ProjectNavigation--A
    .Project-Header
    .Theme-NavigationBar:not([class*="Theme-BackgroundColor"]) {
    background-color: #fff;
  }
}
.ProjectNavigation--B {
  box-shadow: none;
}
@media (min-width: 1100px) {
  .ProjectNavigation--B .Project-Header--center {
    top: 60px;
  }
}
.ProjectNavigation--B .Theme-NavigationBar {
  opacity: 0.95;
}
.ProjectNavigation--B
  .Theme-NavigationBar:not([class*="Theme-BackgroundColor"]),
.ProjectNavigation--C
  .Project-Header
  .Theme-NavigationBar:not([class*="Theme-BackgroundColor"]) {
  background-color: #fff;
}
.ProjectNavigation--C .Project-Header .Theme-NavigationBar {
  padding: 1em;
  top: 40px;
}
@media (min-width: 900px) {
  .ProjectNavigation--C .Project-Header .Theme-NavigationBar {
    top: 50px;
  }
}
@media (min-width: 1100px) {
  .ProjectNavigation--C .Project-Header .Theme-NavigationBar {
    top: 60px;
  }
}
.ProjectNavigation--C .Project-Header .Theme-ProjectNavigation-subMenu:before,
.ProjectNavigation--C .Project-Header .menuCaret {
  display: none;
}
.ProjectNavigation--C .Project-Header .Theme-ProjectNavigation-subMenu {
  background-color: transparent;
  margin: 0;
  display: block !important;
  padding: 0 0 0 1em;
  max-width: 100%;
}
.ProjectNavigation--C
  .Project-Header
  .Theme-ProjectNavigation-subMenu
  .Theme-NavigationLink {
  font-weight: 400;
}
.ProjectNavigation--C .Project-Header .Theme-NavigationBarItem {
  display: block;
}
.ProjectNavigation--C .Project-Header .Theme-NavigationLink,
.Theme-MediaSection video {
  width: 100%;
}
.ProjectNavigation--C .Project-Header--center {
  z-index: 1;
}
@media (min-width: 1100px) {
  .Project-HeaderContainer:not(.ProjectNavigation--C) .Theme-NavigationBarItem {
    display: flex;
    align-items: center;
    min-width: 0;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-NavigationBarItem.isOpen {
    z-index: 1;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-NavigationBarItem.isOpen:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    bottom: -10px;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-NavigationBarItem.isOpen
    > .Theme-ProjectNavigation-subMenu {
    height: auto;
    overflow: hidden;
    overflow-y: auto;
    padding: 0.25em 0.5em;
    opacity: 0.95;
    transition: opacity 0.15s ease-out;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-NavigationBarItem.isOpen
    > .Theme-ProjectNavigation-subMenu
    .Theme-ProjectNavigation-subItem {
    display: flex;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-NavigationBarItem.isOpen
    .menuCaret {
    opacity: 1;
  }
}
.Project-HeaderContainer:not(.ProjectNavigation--C) .Navigation__button {
  background: 0 0;
  border: none;
  margin-left: -8px;
  padding: 2px;
  cursor: pointer;
  color: inherit;
}
.Project-HeaderContainer:not(.ProjectNavigation--C)
  .Navigation__button:focus-visible
  .menuCaret,
.Project-HeaderContainer:not(.ProjectNavigation--C)
  .Navigation__button:hover
  .menuCaret {
  opacity: 1;
}
@media (max-width: 1099px) {
  .Project-HeaderContainer:not(.ProjectNavigation--C) .Navigation__button {
    display: none;
  }
}
@media (min-width: 1100px) {
  .Project-HeaderContainer:not(.ProjectNavigation--C) .menuCaret {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0.7;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0;
    border-color: inherit;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-ProjectNavigation-subMenu {
    opacity: 0;
    display: flex;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
    max-height: 50vh;
    height: 0;
    padding: 0;
    transition: opacity 0.15s ease-out;
    margin: 0;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-ProjectNavigation-subMenu:not([class*="Theme-BackgroundColor"]) {
    background-color: #fff;
  }
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-ProjectNavigation-subMenu
    .Theme-ProjectNavigation-subItem {
    display: none;
  }
}
.Project-HeaderContainer:not(.ProjectNavigation--C)
  .Theme-ProjectNavigation-subMenu
  .Theme-NavigationLink {
  font-weight: 400;
  width: 100%;
}
@media (min-width: 1100px) {
  .Project-HeaderContainer:not(.ProjectNavigation--C)
    .Theme-ProjectNavigation-subMenu
    .Theme-NavigationLink {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
}
.Project-Footer {
  padding: 30px 0;
}
.Theme-Layer-SiteGallery-Item.Theme-Layer-Gallery-Item--active {
  display: none;
}
.Theme-RelatedStoriesSection .Theme-RelatedStories:not(:empty) {
  padding: 25px;
  padding-bottom: calc(25px + 45px);
}
@media (min-width: 620px) {
  .Theme-RelatedStoriesSection .Theme-RelatedStories:not(:empty) {
    padding: 30px;
    padding-bottom: calc(30px + 45px);
  }
}
@media (min-width: 900px) {
  .Theme-RelatedStoriesSection .Theme-RelatedStories:not(:empty) {
    padding: 40px;
    padding-bottom: calc(40px + 45px);
  }
}
.Theme-RelatedStoriesSection .related-stories-list ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.Theme-RelatedStoriesSection .related-story-card {
  width: 100%;
  text-align: left;
}
.Theme-RelatedStoriesSection .related-story-image-img-container {
  height: 100%;
}
.Theme-RelatedStoriesSection .related-story-image-img-container img {
  width: 100%;
  height: 100%;
}
.Theme-RelatedStoriesSection .related-story-title {
  margin: 0 0 10px;
  font-family: 'UTM Aptima';
  font-weight: 700;
  font-size: 110%;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .Theme-RelatedStoriesSection .related-story-title {
    font-size: 110%;
  }
}
.RelatedStories-title,
.Theme-Section-Light .Theme-RelatedStoriesSection .related-story-description,
.Theme-Section-Light .Theme-RelatedStoriesSection .related-story-title {
  color: #333;
}
.Theme-RelatedStoriesSection .related-story-description {
  margin-top: 0;
  margin-bottom: 0;
  font-family: inherit;
  font-weight: 400;
  font-size: 90%;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .Theme-RelatedStoriesSection .related-story-description {
    font-size: 90%;
  }
}
[class*="Theme-ForegroundColor"] .RelatedStories-title {
  color: inherit;
}
.RelatedStories-title:not(:empty) {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
}
@media (min-width: 620px) {
  .RelatedStories-title:not(:empty) {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (min-width: 900px) {
  .RelatedStories-title:not(:empty) {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media (min-width: 1100px) {
  .RelatedStories-title:not(:empty) {
    margin-left: 40px;
    margin-right: 40px;
  }
}
.RelatedStories-title:not(:empty) h2 {
  font-family: 'UTM Aptima';
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.Theme-RelatedStories--List .related-stories-list li,
.Theme-RelatedStories--List .related-stories-list ul {
  display: block;
}
.Theme-RelatedStories--List .related-story-card {
  border: 1px solid rgba(34, 34, 34, 0.2);
  transition: border 0.15s ease;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--List .related-story-card {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.Theme-Section-Light .Theme-RelatedStories--List .related-story-card {
  background-color: rgba(255, 255, 255, 0.9);
}
.Theme-Section-Light .Theme-RelatedStories--List .related-story-card:active,
.Theme-Section-Light .Theme-RelatedStories--List .related-story-card:focus,
.Theme-Section-Light .Theme-RelatedStories--List .related-story-card:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.Theme-Section-Light
  .Theme-RelatedStories--List
  .related-story-card:focus-within {
  background-color: rgba(255, 255, 255, 0.9);
}
.Theme-RelatedStories--List .related-story-card:active,
.Theme-RelatedStories--List .related-story-card:focus,
.Theme-RelatedStories--List .related-story-card:hover {
  border: 1px solid rgba(34, 34, 34, 0.5);
  outline: none;
}
.Theme-RelatedStories--List .related-story-card:focus-within {
  border: 1px solid rgba(34, 34, 34, 0.5);
  outline: 2px solid;
}
.Theme-RelatedStories--List
  .related-story-card
  .related-story-image:not(:empty) {
  width: 33%;
  min-width: 33%;
  max-width: 33%;
  flex: 1;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--List
    .related-story-card
    .related-story-image:not(:empty) {
    width: 25%;
    max-width: 25%;
    min-width: 150px;
  }
}
.Theme-RelatedStories--List
  .related-story-card
  .related-story-image:not(:empty)
  picture {
  height: 100%;
  width: 100%;
  display: block;
}
.Theme-RelatedStories--List
  .related-story-card
  .related-story-image:not(:empty)
  img,
.Theme-RelatedStories--List
  .related-story-card
  .related-story-image:not(:empty)
  video {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
}
.Theme-RelatedStories--List .related-story-card .related-story-text {
  padding: 1.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Theme-RelatedStories--List .related-story-card .related-story-title {
  margin-top: 0;
}
.Theme-RelatedStories--List .related-story-card .related-story-description {
  margin-bottom: 0;
}
.Theme-RelatedStories--Card .related-stories-list .Theme-Layer-BodyText,
.Theme-RelatedStories--Title .related-stories-list .Theme-Layer-BodyText {
  padding: 0;
}
.Theme-RelatedStories--Card .related-stories-list {
  flex: auto;
  max-width: 100%;
}
.Theme-RelatedStories--Card .related-stories-list ul {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.Theme-RelatedStories--Card .related-stories-list ul > li {
  width: 100%;
  min-width: 240px;
}
.Theme-RelatedStories--Card .related-stories-list ul > li:not(:only-child) {
  max-width: 400px;
}
.Theme-RelatedStories--Card .related-stories-list ul > li:only-child {
  max-width: 800px;
}
.Theme-RelatedStories--Card .related-story-card {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(34, 34, 34, 0.2);
  transition: border 0.15s ease;
  flex-direction: column;
  margin: 10px;
  padding: 10px;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Card .related-story-card {
    padding: 15px;
  }
}
@media (min-width: 1400px) {
  .Theme-RelatedStories--Card .related-story-card {
    margin: 15px;
  }
}
.Theme-RelatedStories--Card .related-story-text {
  font-size: inherit;
  padding: 1em;
}
.Theme-RelatedStories--Title .Layout {
  max-width: 100%;
}
.Theme-RelatedStories--Title .related-stories-list {
  flex: auto;
  max-width: 100%;
}
.Theme-RelatedStories--Title .related-story-card {
  border: none;
  text-align: center;
  background-color: #222;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2em;
  margin: 5px;
  border-width: 0;
}
.Theme-RelatedStories--Title .related-story-card:focus .related-story-image img,
.Theme-RelatedStories--Title
  .related-story-card:focus
  .related-story-image
  video,
.Theme-RelatedStories--Title .related-story-card:hover .related-story-image img,
.Theme-RelatedStories--Title
  .related-story-card:hover
  .related-story-image
  video {
  opacity: 0.3;
  transform: scale(1.05);
}
.Theme-RelatedStories--Title .related-story-card .related-story-text {
  margin: 6vh auto;
  padding: 0;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Title .related-story-card .related-story-text {
    padding: 0;
  }
}
.Theme-RelatedStories--Title .related-story-card .related-story-description,
.Theme-RelatedStories--Title .related-story-card .related-story-title {
  color: #fff;
}
.Theme-RelatedStories--Title .related-story-card .related-story-title {
  margin-top: 0;
}
.Theme-RelatedStories--Title .related-story-card .related-story-description {
  margin-bottom: 0;
}
.Theme-RelatedStories--Title .related-story-card .related-story-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.Theme-RelatedStories--Title .related-story-card .related-story-image img,
.Theme-RelatedStories--Title .related-story-card .related-story-image video {
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Small .related-stories-list li:not(:only-child) {
    width: 50%;
  }
}
@media (min-width: 900px) {
  .Theme-RelatedStories--Small .related-stories-list li:not(:only-child) {
    width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Small .related-story-text {
    margin: 7.5vh auto;
  }
}
.Theme-RelatedStories--Medium .related-stories-list li {
  border: none;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Medium .related-stories-list li:not(:only-child) {
    width: 50%;
    max-width: 50%;
  }
  .Theme-RelatedStories--Medium .related-story-text {
    margin: 10vh auto;
  }
}
.Theme-RelatedStories--Large .related-stories-list li {
  min-width: 100%;
}
.Theme-RelatedStories--Large .related-stories-list li:only-child {
  min-height: 60vh;
}
.Theme-RelatedStories--Large .related-story-card {
  margin-left: 0;
  margin-right: 0;
  min-height: 35vh;
}
@media (min-width: 620px) {
  .Theme-RelatedStories--Large .related-story-card .related-story-text {
    margin: 12vh auto;
  }
}
.Theme-RelatedStoriesSiteMap
  .Theme-Layer-BodyText-ListItem
  .related-story-card {
  border: none;
  display: block;
}
.Theme-RelatedStoriesSiteMap
  .Theme-Layer-BodyText-ListItem
  .related-story-card:focus,
.Theme-RelatedStoriesSiteMap
  .Theme-Layer-BodyText-ListItem
  .related-story-card:hover {
  border: none;
}
.Theme-Section-Dark .RelatedStories-title,
.Theme-Section-Dark .related-story-description,
.Theme-Section-Dark .related-story-title {
  color: #fff;
}
.Theme-Section-Dark .Theme-RelatedStories--Card .related-story-card,
.Theme-Section-Dark .Theme-RelatedStories--List .related-story-card {
  background-color: rgba(34, 34, 34, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.Theme-Section-Dark .Theme-RelatedStories--Card .related-story-card:active,
.Theme-Section-Dark .Theme-RelatedStories--Card .related-story-card:focus,
.Theme-Section-Dark .Theme-RelatedStories--Card .related-story-card:hover,
.Theme-Section-Dark .Theme-RelatedStories--List .related-story-card:active,
.Theme-Section-Dark .Theme-RelatedStories--List .related-story-card:focus,
.Theme-Section-Dark .Theme-RelatedStories--List .related-story-card:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: rgba(34, 34, 34, 0.9);
}
.Project-Footer .Theme-Default-Logos,
.Project-Header .Theme-Default-Logos {
  pointer-events: all;
}
.body-project-editor .section-media-portal-container {
  display: none;
}
.custom-ad {
  text-align: center;
  padding: 15px 0;
  background-color: rgba(0, 0, 0, 0.035);
}
.custom-ad div {
  margin: 0 auto;
}
.custom-ad .custom-ad-label {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(80, 80, 80, 0.5);
  margin-bottom: 5px;
  margin-top: -8px;
}
.sh-text-xs {
  font-size: 12px;
}
.sh-text-sm {
  font-size: 14px;
}
.sh-text-md {
  font-size: 80%;
}
.sh-text-lg {
  font-size: 120%;
}
.sh-text-xl {
  font-size: 150%;
}
[dir="rtl"] {
  direction: rtl;
}
[dir="rtl"] .Theme-SocialIcons {
  right: auto;
  margin-right: 0;
  left: 0;
  margin-left: 15px;
}
@media (max-width: 1099px) {
  [dir="rtl"] .Theme-Hamburger ~ .Theme-SocialIcons {
    left: 45px;
    left: calc(45px + env(safe-area-inset-left));
  }
}
[dir="rtl"] .Theme-Hamburger {
  right: auto;
  left: 15px;
  left: calc(15px + env(safe-area-inset-left));
}
@media (max-width: 1099px) {
  [dir="rtl"] .Theme-NavigationBar {
    right: auto !important;
    left: -110% !important;
    transition: left 0.15s ease-in-out;
  }
  [dir="rtl"] .Navigation--isActive {
    right: auto !important;
    left: 0 !important;
  }
}
[dir="rtl"] .Layout__flex--xright {
  justify-content: flex-start;
}
[dir="rtl"] .Layout__flex--xleft {
  justify-content: flex-end;
}
.body-editor .Theme-HeaderContainer,
.body-editor .Theme-Story {
  opacity: 1;
}
.body-editor .Theme-Layer-BodyText--inner h2,
.body-editor .Theme-Layer-BodyText--inner h3,
.body-editor .Theme-Layer-BodyText--inner h4,
.body-editor .Theme-Layer-BodyText--inner p {
  min-height: 1em;
}
.body-editor .RichEmbed--typeform {
  pointer-events: none;
}
.body-editor .Theme-Layer-responsive-media-embed .Theme-Caption p {
  text-align: left;
}
.InstantImage__img {
  filter: blur(15px);
}
.Theme-TextSection .Layout__row.DisplayContainerHeight--minHeight {
  min-height: 0;
}
.GridItem .btn-swap {
  z-index: 203;
}
.body-editor .Theme-Layer-TextBlock-Inner .NodeContent {
  padding-left: 0;
  padding-right: 0;
}
.StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)
  + .Theme-Story,
.StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden) + .Theme-Story {
  top: 40px;
}
@media (min-width: 620px) {
  .StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)
    + .Theme-Story,
  .StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden)
    + .Theme-Story {
    top: 50px;
  }
}
@media (min-width: 900px) {
  .StickyPolyfillElement--stick:not(.Theme-HeaderContainer--hidden)
    + .Theme-Story,
  .StickyPolyfillElement--top:not(.Theme-HeaderContainer--hidden)
    + .Theme-Story {
    top: 60px;
  }
}
.Theme-360Video-Link,
.video_360_ios_link {
  overflow: hidden;
  display: block;
}
.Theme-360Video-Button,
.video-btn {
  position: absolute;
  display: inline-block;
  width: 225px;
  top: 50%;
  z-index: 1;
  left: 50%;
  background: rgba(0, 0, 0, 0.6)
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAACCCAMAAADovAORAAAAMFBMVEVHcEz///////////////////////////////////////////////////////////9EPuwCAAAAEHRSTlMABBswQVhuf4ygsdzt9P/Kk8jKaQAAA4lJREFUeNrVnItO6zAMhvPn2tyc93/bU7ohj2WHDpEK+9NUlSHhD+NcGrKYJeB4XQvOwpw54L13F8c45xe5w9UxGMw/ZP4SJ2ldE4PBr/9yODHC+hjnUe2Bu+EPwkHcSTvb/trSdnDcMvGDcOBvOO8O7I2fKcPM4G73obX7bLnU2jotpvdWR85bijF4//kb4GcFBetjHo3+hN5Gjt7aNxsEXO709/TszBv4QVIYHoZ51VO4QZIY1jCzdiJppKlqObeF5FHM/xhEenxRiBT5ZpLKZmYCycWb52mOHSSXAfNEJMmE5/nMIMkU6Khcrt5HbCHZZDyObJ6k42CYRNKJUFALTLGs60g83WnoFxivoXSZqGF2M89zZM8X5ucguEbyaU5FS5vbWiQNBKW6G2kg6tJNvLyggaxT1w4duvawha+kgeHuugsG9NDpcvwy3cSd99W6Ji6aLiVNutd34IGDrNE1yFp0WViVrrFZgy6Di9YB0kpdsC+MK5fo4oJiuOGH7OyyKwtL1p0JQ5WuQajrVxryUl083gGxrp7wloW6M3ZrtIZyuS5YWLrul/XjpqMYcL+40uUXA8PCgnTx3V4J40eXXAxzEYfRBWUX58phqKhdJnXBxTD3Eb4qyS54EiFRdy7mUMX0DOcbpX1VNEz4oWRUA+/+UzBMsKz07LKsEl1+htdQDCwrN7uYtnUI1mVhmzsJ1YV5xuZGjMgHdwZbk77oxCBVIgW6LKtCl9dtdOgiDiItuggse5luWqSLMDpdrItV/1eDLyx7XXaX6CaWvY64THdsLHu1biAdhMMWXpWu0aLrzIGrpIHu7+sChTQwnKqdTgW7KvTtI9t06SbSQFSqG0gDwdyAFl1oGiecup39isaJjGMEVviplEDyCeYTuE7icXdXHW2tWsNsJJ10S6yW5x9vGPnVMMAtTcHnaKL5gq0kmW5ZFQbS05vME7bKTy4erlFD5TIYJJVhXuAayaRZ8wrfSSLdmde4KtcWhoHcs2aqNd8QmqzUbuaE2OTIZmvO8aV1Aa51w7snFLpUamu997/wbK3VEu0hMoFvvF1IuYxa2ye9t/7BKrMb7aDWMUreomejdzzxfMcA1rn7UYBbzqWMnXrQ3qTujN1rF9tiDN5Z4DnIy+hYcEbnCvCLU1P5coBrxBbEwFt1cgKujbEiPAwX27Ux5reXBMR0uz7GOThroPP3Vsf4B0mV16HO1UJAAAAAAElFTkSuQmCC)
    12px 12px no-repeat;
  background-size: 20px auto;
  padding: 12px 0 12px 38px;
  letter-spacing: 0;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  transform: translate(-50%, -50%);
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.1);
}
.twitter-tweet {
  margin: 0 auto;
}
@media (min-width: 900px) {
  .Theme-Layer-BodyText-List-Ordered
    + .Core--md-srOnly
    + .Theme-Layer-BodyText-List-Ordered,
  .Theme-Layer-BodyText-List-Unordered
    + .Core--md-srOnly
    + .Theme-Layer-BodyText-List-Unordered {
    margin-top: -0.75rem;
  }
  .CardCanvasItem__image img {
    max-width: 100%;
    max-height: 75vh !important;
  }
}
.nav-item-promo ~ .nav-item-promo,
.shorthand_story-template-default:before,
figure[class*="h-align-"] .Theme-Lazyload-Spinner,
figure[class*="media-size-"] .Theme-Lazyload-Spinner {
  display: none;
}
.Videoplayer--responsive {
  background-color: #000;
}
.Videoplayer--responsive embed,
.Videoplayer--responsive iframe,
.Videoplayer--responsive object {
  max-height: calc(100vh - 40px);
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 620px) {
  .Videoplayer--responsive embed,
  .Videoplayer--responsive iframe,
  .Videoplayer--responsive object {
    max-height: calc(100vh - 50px);
  }
}
@media (min-width: 1100px) {
  .Videoplayer--responsive embed,
  .Videoplayer--responsive iframe,
  .Videoplayer--responsive object {
    max-height: calc(100vh - 94px);
  }
}
.CardCanvasItem > a:after,
.Theme-Layer-BodyText .InlineMedia--image > a:after,
.Theme-Layer-BodyText .InlineMedia--image__inner a:after,
.Theme-Layer-ResponsiveMedia-image > a:after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.35)
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAADFBMVEX////////////////1pQ5zAAAABHRSTlMB/I1CoQ5N8QAAAM5JREFUeNrN1kEKwzAQQ9Fauv+duzCJalwy83EX1c7gZ0LGEXn9IpaNzZgRUhp33FfjM2Iqjqk4pCTglq1tp2wEztlG3L6pMz9Hbe6BKWpzqpi/Pzliceghw9x4JTnHF+sPYC5cMsfNVaLW5doZu8oZN3FRwDmL9FnvQ90P0aNbo7rPRhkduKJggfM6B9Bnts/7jDuPxKTPEqE+C8N9lvNZn+lScfrDPktYnyWozxLYZzPmfbaOGzif9ZnZj0cUcFGtMJUwlYgpMuWiz07zBirwBIVbSDEiAAAAAElFTkSuQmCC)
    6px center no-repeat;
  background-size: 18px auto;
  color: transparent;
  border-radius: 5px;
  top: 5px;
  right: 5px;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  font-size: 11px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica,
    Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  transition: width 0.15s ease, color 0.15s ease 0.15s;
}
@media (hover: none) and (pointer: coarse) {
  .CardCanvasItem > a:after,
  .Theme-Layer-BodyText .InlineMedia--image > a:after,
  .Theme-Layer-BodyText .InlineMedia--image__inner a:after,
  .Theme-Layer-ResponsiveMedia-image > a:after {
    content: "Visit link";
    color: #fff;
    width: 96px;
    padding-left: 29px;
    background-color: rgba(0, 0, 0, 0.75);
  }
}
.CardCanvasItem > a:hover:after,
.Theme-Layer-BodyText .InlineMedia--image > a:hover:after,
.Theme-Layer-BodyText .InlineMedia--image__inner a:hover:after,
.Theme-Layer-ResponsiveMedia-image > a:hover:after {
  content: "Visit link";
  color: #fff;
  width: 96px;
  padding-left: 29px;
  background-color: rgba(0, 0, 0, 0.75);
}
@media (min-width: 900px) {
  .DisplayContainerHeight--flex.Display--md-block {
    display: flex !important;
  }
}
.Theme-TextOverMediaSection .InlineMedia .Lazyload__loading,
.Theme-TitleSection .InlineMedia .Lazyload__loading {
  opacity: 0 !important;
}
body:not(.body-editor) .Theme-Layer-BodyText-QuoteCite:empty {
  display: none;
}
.Theme-Section-Layout--Full .Theme-BackgroundImage .FullSize--fixedChild {
  clip-path: none;
  -webkit-clip-path: none;
}
.shorthand_story-template-default .overflow-container {
  overflow: initial;
}
@media (max-width: 960px) {
  .shorthand_story-template-default #main-sidebar {
    padding: 1.5em;
  }
  .shorthand_story-template-default #main {
    padding: 0;
  }
}
.DeviceDetect--isiOS .Theme-TextOverMediaSection .Theme-Overlay,
.DeviceDetect--isiOS .Theme-TitleSection .Theme-Overlay {
  pointer-events: none;
}
.DeviceDetect--isiOS .FullSize--fixedChild {
  clip: initial;
}
.InlineMedia .Lazyload__loading {
  opacity: 0;
}
@media (orientation: landscape) {
  .InlineMedia--embed {
    width: 100%;
  }
}
.shorthand-embed-article,
.shorthand-embed-body,
.shorthandLoader-Container {
  min-height: 100vh !important;
}
.shorthand-embed-article .FullSize,
.shorthand-embed-article .FullSize--basic {
  height: 100%;
}
.shorthand-embed-article .Theme-Overlay.FullSize {
  min-height: 100%;
}
.shorthand-embed-article .FullSize--fixedChild .Theme-Overlay.FullSize,
.shorthand-embed-article .FullSize--fullHeight .Theme-Overlay.FullSize {
  min-height: 100.5%;
}
.shorthand-embed-article .Theme-Section {
  width: 100%;
  float: none;
}
.shorthand-embed-article .DisplayContainerHeight--flex {
  height: auto;
}
.shorthand-embed-article
  .DisplayContainerHeight--flex
  [class*="Layout__snap--y"] {
  position: relative;
}
#global-wrapper,
#td-outer-wrap,
.shorthand-embed-body {
  overflow: initial;
}
.shorthand-embed-body article {
  overflow: initial !important;
  padding: 0;
}
.shorthand-embed-body .Theme-Navigation-ItemList:empty {
  display: none;
}
.td-post-content .Theme-TitleSection .Theme-Item-InstantImage {
  display: none;
}
.Theme-ForegroundColor-0 {
  color: #19af90;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-0,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-0,
.text-edit-dropdown-colour.Theme-BackgroundColor-0,
.text-edit-dropdown-colour.Theme-ForegroundColor-0 {
  background: #19af90;
}
.Theme-BackgroundColor-0 {
  background-color: #19af90;
}
.Theme-ForegroundColor-1 {
  color: #00a7cf;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-1,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-1,
.text-edit-dropdown-colour.Theme-BackgroundColor-1,
.text-edit-dropdown-colour.Theme-ForegroundColor-1 {
  background: #00a7cf;
}
.Theme-BackgroundColor-1 {
  background-color: #00a7cf;
}
.Theme-ForegroundColor-2 {
  color: #f2744d;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-2,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-2,
.text-edit-dropdown-colour.Theme-BackgroundColor-2,
.text-edit-dropdown-colour.Theme-ForegroundColor-2 {
  background: #f2744d;
}
.Theme-BackgroundColor-2 {
  background-color: #f2744d;
}
.Theme-ForegroundColor-3 {
  color: #ccb87e;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-3,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-3,
.text-edit-dropdown-colour.Theme-BackgroundColor-3,
.text-edit-dropdown-colour.Theme-ForegroundColor-3 {
  background: #ccb87e;
}
.Theme-BackgroundColor-3 {
  background-color: #ccb87e;
}
.Theme-ForegroundColor-4 {
  color: #aaa;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-4,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-4,
.text-edit-dropdown-colour.Theme-BackgroundColor-4,
.text-edit-dropdown-colour.Theme-ForegroundColor-4 {
  background: #aaa;
}
.Theme-BackgroundColor-4 {
  background-color: #aaa;
}
.Theme-ForegroundColor-5 {
  color: #777;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-5,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-5,
.text-edit-dropdown-colour.Theme-BackgroundColor-5,
.text-edit-dropdown-colour.Theme-ForegroundColor-5 {
  background: #777;
}
.Theme-BackgroundColor-5 {
  background-color: #777;
}
.Theme-ForegroundColor-6 {
  color: #424242;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-6,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-6,
.text-edit-dropdown-colour.Theme-BackgroundColor-6,
.text-edit-dropdown-colour.Theme-ForegroundColor-6 {
  background: #424242;
}
.Theme-BackgroundColor-6 {
  background-color: #424242;
}
.Theme-ForegroundColor-7 {
  color: #ec3f3f;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-7,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-7,
.text-edit-dropdown-colour.Theme-BackgroundColor-7,
.text-edit-dropdown-colour.Theme-ForegroundColor-7 {
  background: #ec3f3f;
}
.Theme-BackgroundColor-7 {
  background-color: #ec3f3f;
}
.Theme-ForegroundColor-8 {
  color: #8ac064;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-8,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-8,
.text-edit-dropdown-colour.Theme-BackgroundColor-8,
.text-edit-dropdown-colour.Theme-ForegroundColor-8 {
  background: #8ac064;
}
.Theme-BackgroundColor-8 {
  background-color: #8ac064;
}
.Theme-ForegroundColor-9 {
  color: #fff;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-9,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-9,
.text-edit-dropdown-colour.Theme-BackgroundColor-9,
.text-edit-dropdown-colour.Theme-ForegroundColor-9 {
  background: #fff;
}
.Theme-BackgroundColor-9 {
  background-color: #fff;
}
.Theme-ForegroundColor-10 {
  color: #000;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-10,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-10,
.text-edit-dropdown-colour.Theme-BackgroundColor-10,
.text-edit-dropdown-colour.Theme-ForegroundColor-10 {
  background: #000;
}
.Theme-BackgroundColor-10 {
  background-color: #000;
}
.Theme-ForegroundColor-11 {
  color: #93d6c7;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-11,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-11,
.text-edit-dropdown-colour.Theme-BackgroundColor-11,
.text-edit-dropdown-colour.Theme-ForegroundColor-11 {
  background: #93d6c7;
}
.Theme-BackgroundColor-11 {
  background-color: #93d6c7;
}
.Theme-ForegroundColor-12 {
  color: #8cd3e6;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-12,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-12,
.text-edit-dropdown-colour.Theme-BackgroundColor-12,
.text-edit-dropdown-colour.Theme-ForegroundColor-12 {
  background: #8cd3e6;
}
.Theme-BackgroundColor-12 {
  background-color: #8cd3e6;
}
.Theme-ForegroundColor-13 {
  color: #f7b9a9;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-13,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-13,
.text-edit-dropdown-colour.Theme-BackgroundColor-13,
.text-edit-dropdown-colour.Theme-ForegroundColor-13 {
  background: #f7b9a9;
}
.Theme-BackgroundColor-13 {
  background-color: #f7b9a9;
}
.Theme-ForegroundColor-14 {
  color: #e5dbc0;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-14,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-14,
.text-edit-dropdown-colour.Theme-BackgroundColor-14,
.text-edit-dropdown-colour.Theme-ForegroundColor-14 {
  background: #e5dbc0;
}
.Theme-BackgroundColor-14 {
  background-color: #e5dbc0;
}
.Theme-ForegroundColor-15 {
  color: #f4a0a1;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-15,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-15,
.text-edit-dropdown-colour.Theme-BackgroundColor-15,
.text-edit-dropdown-colour.Theme-ForegroundColor-15 {
  background: #f4a0a1;
}
.Theme-BackgroundColor-15 {
  background-color: #f4a0a1;
}
.Theme-ForegroundColor-16 {
  color: #c5dfb4;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-16,
.text-edit-colour-value .text-edit-colour-swatch.Theme-ForegroundColor-16,
.text-edit-dropdown-colour.Theme-BackgroundColor-16,
.text-edit-dropdown-colour.Theme-ForegroundColor-16 {
  background: #c5dfb4;
}
.Theme-BackgroundColor-16 {
  background-color: #c5dfb4;
}
.Theme-BackgroundColor-17 {
  background-color: transparent;
}
.text-edit-colour-value .text-edit-colour-swatch.Theme-BackgroundColor-17,
.text-edit-dropdown-colour.Theme-BackgroundColor-17 {
  background: 0 0;
}
:root {
  --Theme-BackgroundColor-default: #fff;
  --Theme-BackgroundColor-default-rgb: 255, 255, 255;
  --Theme-ForegroundColor-default: #000;
  --Theme-ForegroundColor-default-rgb: 0, 0, 0;

  --Theme-ForegroundColor-0: #19af90;
  --Theme-BackgroundColor-0: #19af90;
  --Theme-BackgroundColor-0-rgb: 25, 175, 144;
  --Theme-ForegroundColor-1: #00a7cf;
  --Theme-BackgroundColor-1: #00a7cf;
  --Theme-BackgroundColor-1-rgb: 0, 167, 207;
  --Theme-ForegroundColor-2: #f2744d;
  --Theme-BackgroundColor-2: #f2744d;
  --Theme-BackgroundColor-2-rgb: 242, 116, 77;
  --Theme-ForegroundColor-3: #ccb87e;
  --Theme-BackgroundColor-3: #ccb87e;
  --Theme-BackgroundColor-3-rgb: 204, 184, 126;
  --Theme-ForegroundColor-4: #aaa;
  --Theme-BackgroundColor-4: #aaa;
  --Theme-BackgroundColor-4-rgb: 170, 170, 170;
  --Theme-ForegroundColor-5: #777;
  --Theme-BackgroundColor-5: #777;
  --Theme-BackgroundColor-5-rgb: 119, 119, 119;
  --Theme-ForegroundColor-6: #424242;
  --Theme-BackgroundColor-6: #424242;
  --Theme-BackgroundColor-6-rgb: 66, 66, 66;
  --Theme-ForegroundColor-7: #ec3f3f;
  --Theme-BackgroundColor-7: #ec3f3f;
  --Theme-BackgroundColor-7-rgb: 236, 63, 63;
  --Theme-ForegroundColor-8: #8ac064;
  --Theme-BackgroundColor-8: #8ac064;
  --Theme-BackgroundColor-8-rgb: 138, 192, 100;
  --Theme-ForegroundColor-9: #fff;
  --Theme-BackgroundColor-9: #fff;
  --Theme-BackgroundColor-9-rgb: 255, 255, 255;
  --Theme-ForegroundColor-10: #000;
  --Theme-BackgroundColor-10: #000;
  --Theme-BackgroundColor-10-rgb: 0, 0, 0;
  --Theme-ForegroundColor-11: #93d6c7;
  --Theme-BackgroundColor-11: #93d6c7;
  --Theme-BackgroundColor-11-rgb: 147, 214, 199;
  --Theme-ForegroundColor-12: #8cd3e6;
  --Theme-BackgroundColor-12: #8cd3e6;
  --Theme-BackgroundColor-12-rgb: 140, 211, 230;
  --Theme-ForegroundColor-13: #f7b9a9;
  --Theme-BackgroundColor-13: #f7b9a9;
  --Theme-BackgroundColor-13-rgb: 247, 185, 169;
  --Theme-ForegroundColor-14: #e5dbc0;
  --Theme-BackgroundColor-14: #e5dbc0;
  --Theme-BackgroundColor-14-rgb: 229, 219, 192;
  --Theme-ForegroundColor-15: #f4a0a1;
  --Theme-BackgroundColor-15: #f4a0a1;
  --Theme-BackgroundColor-15-rgb: 244, 160, 161;
  --Theme-ForegroundColor-16: #c5dfb4;
  --Theme-BackgroundColor-16: #c5dfb4;
  --Theme-BackgroundColor-16-rgb: 197, 223, 180;

  --Theme-ForegroundColorCustom-bk6eVE: rgba(53, 47, 49, 1);
  --Theme-BackgroundColorCustom-bk6eVE: rgba(53, 47, 49, 1);
  --Theme-BackgroundColorCustom-bk6eVE-rgb: 53, 47, 49;
  --Theme-ForegroundColorCustom-KyA74Y: rgba(208, 109, 58, 1);
  --Theme-BackgroundColorCustom-KyA74Y: rgba(208, 109, 58, 1);
  --Theme-BackgroundColorCustom-KyA74Y-rgb: 208, 109, 58;
  --Theme-ForegroundColorCustom-p4N8Pp: rgba(232, 232, 231, 1);
  --Theme-BackgroundColorCustom-p4N8Pp: rgba(232, 232, 231, 1);
  --Theme-BackgroundColorCustom-p4N8Pp-rgb: 232, 232, 231;
  --Theme-ForegroundColorCustom-wIoRlx: rgba(125, 72, 46, 1);
  --Theme-BackgroundColorCustom-wIoRlx: rgba(125, 72, 46, 1);
  --Theme-BackgroundColorCustom-wIoRlx-rgb: 125, 72, 46;
}
.Theme-Section-Light {
  --Theme-ForegroundColor-default: #000;
  --Theme-ForegroundColor-default-rgb: 0, 0, 0;
  --Theme-BackgroundColor-default: #fff;
  --Theme-BackgroundColor-default-rgb: 255, 255, 255;
}
.Theme-Section-Dark {
  --Theme-BackgroundColor-default: #000;
  --Theme-BackgroundColor-default-rgb: 0, 0, 0;
  --Theme-ForegroundColor-default: #fff;
  --Theme-ForegroundColor-default-rgb: 255, 255, 255;
}
.Theme-ForegroundColorCustom-bk6eVE {
  color: rgba(53, 47, 49, 1);
}
.Theme-BackgroundColorCustom-bk6eVE {
  background-color: rgba(53, 47, 49, 1);
}
.Theme-ForegroundColorCustom-KyA74Y {
  color: rgba(208, 109, 58, 1);
}
.Theme-BackgroundColorCustom-KyA74Y {
  background-color: rgba(208, 109, 58, 1);
}
.Theme-ForegroundColorCustom-p4N8Pp {
  color: rgba(232, 232, 231, 1);
}
.Theme-BackgroundColorCustom-p4N8Pp {
  background-color: rgba(232, 232, 231, 1);
}
.Theme-ForegroundColorCustom-wIoRlx {
  color: rgb(54, 45, 19);
}
.Theme-BackgroundColorCustom-wIoRlx {
  background-color: rgb(54, 45, 19);
}
