@font-face {
  font-family: Sans;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/Sans-Bold.woff") format("woff");
}

@font-face {
  font-family: Sans;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/Sans-Bold.woff") format("woff");
}

@font-face {
  font-family: Sans;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/Sans.woff2") format("woff2");
}

@font-face {
  font-family: TEOR;
  src: url("fonts/TEOR.ttf");
}

body {
  font-family: Sans !important;
  direction: rtl;
  background-color: #cdcdcd;
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea,
p,
a,
span {
  font-family: Sans !important;
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
  font-weight: bold;
  direction: rtl;
  word-spacing: -2px;
}
.Theme-Layer-BodyText>.Theme-Layer-BodyText--inner>p {
  line-height: 2 !important;
  text-align: justify;
  letter-spacing: -0.8px;
}
.InlineMedia--image__inner {
  direction: ltr;
  margin-top: 16px;
}
blockquote,em {
  font-style: normal
}

blockquote {
  font-weight: bold !important;
  font-style: normal !important;
  color: black !important;
}

.Theme-Title .Theme-TextSize-default {
  text-align: justify;
}

th, th p {
  font-size: 20px !important;
}

.Theme-Title h3::before {
  content: 'O';
  font-family: TEOR;
  padding-left: 16px;
  color: #a4a4a4;
}
.Theme-Title h3::after {
  content: 'O';
  font-family: TEOR;
  padding-right: 16px;
  color: #a4a4a4;
}


.Theme-Logos {
  margin: 0 auto !important;
}


@media (max-width:700px) {
  .InlineElement--Table table {
    width: max-content;
  	display: inline-block;
  }

  th, th p {
    font-size: inherit !important;
  }

  .GridSection-container {
    padding-top: calc(15px + 45px) !important;
  }

}


.InlineMedia a,
    .Theme-MediaSection .Theme-Layer-ResponsiveMedia-image>a {
      display: block;
      transition: opacity .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: .9
    }

    .Theme-HeaderContainer {
      font-size: 18px
    }

    .Theme-HeaderContainer,
    .Theme-Story {
      font-family: "PT Serif", serif;
      color: #333;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .Theme-HeaderContainer ::-moz-selection {
      color: inherit;
      background-color: rgba(160, 160, 160, .55)
    }

    .Theme-Story ::-moz-selection {
      background-color: rgba(160, 160, 160, .55)
    }

    .Theme-HeaderContainer ::selection {
      color: inherit
    }

    .Theme-HeaderContainer ::selection,
    .Theme-Story ::selection {
      background-color: rgba(160, 160, 160, .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 {
      padding: 0;
      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: "PT Serif", serif;
      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: .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, .5);
      box-shadow: 0 0 0 4px rgba(0, 0, 0, .5)
    }

    .Theme-Lazyload-Spinner {
      opacity: .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: -.5em
    }

    .Theme-Story sub {
      bottom: -.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: "Lato", sans-serif;
      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: "Lato", sans-serif;
      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: "Lato", sans-serif;
      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-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: "PT Serif", serif
    }

    .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: .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, .3);
      border-bottom: 2px solid rgba(204, 204, 204, .3);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      color: #777;
      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 .5rem;
      font-family: "Lato", sans-serif;
      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: .825;
      margin-right: .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, .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, .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, .1)
    }

    .Theme-Story .Theme-Layer-BodyText-Highlight:hover {
      background-color: rgba(51, 51, 51, .2)
    }

    .Theme-Story .Theme-Layer-BodyText-Highlight:focus {
      background-color: rgba(51, 51, 51, .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: "PT Serif", serif;
      font-size: 80%;
      line-height: 1.5;
      color: #222;
      background-color: rgba(255, 255, 255, .95);
      box-shadow: 0 3px 10px 6px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .1)
    }

    .Theme-Story .Theme-Footnote:after {
      border-color: rgba(255, 255, 255, .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, .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-TextBlock-Inner {
      pointer-events: auto;
      font-family: "Lato", sans-serif;
      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%
      }
    }

    @media (orientation:landscape) and (max-width:900px) {
      .Theme-Layer-TextBlock-Inner {
        width: 60%
      }
    }

    @media (min-width:900px) {
      .Theme-Layer-TextBlock-Inner {
        max-width: 750px
      }
    }

    @media (min-width:1100px) {
      .Theme-Layer-TextBlock-Inner {
        max-width: 850px
      }
    }

    @media (min-width:1400px) {
      .Theme-Layer-TextBlock-Inner {
        max-width: 1100px
      }
    }

    @media (min-width:1750px) {
      .Theme-Layer-TextBlock-Inner {
        max-width: 1250px
      }
    }

    @media (min-width:2000px) {
      .Theme-Layer-TextBlock-Inner {
        max-width: 1600px
      }
    }

    @media (min-width:900px) {

      .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 {
        width: 60%
      }
    }

    .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-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-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-Layer-TextBlock-Inner .Theme-StoryTitle,
    .Theme-Layer-TextBlock-Inner h1,
    .Theme-Layer-TextBlock-Inner p {
      color: #333;
      font-family: "Lato", sans-serif;
      font-weight: 400
    }

    .Theme-Layer-TextBlock-Inner .Theme-Byline {
      color: #777;
      line-height: 1.2;
      font-size: .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: .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: "Lato", sans-serif
    }

    .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, .75);
      height: 2px;
      margin: 2.1rem 0;
      overflow: hidden;
      width: 50%
    }

    .InlineElement--Button__container {
      font-family: "Lato", sans-serif
    }

    .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: .7em 1.4em;
      border-radius: .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: .9;
      text-decoration: none
    }

    .InlineElement--Table {
      margin: 0;
      padding-bottom: 1.005rem;
      margin-bottom: .495rem
    }

    .Theme-Layer-BodyText-Table {
      margin-top: 1.5rem;
      border-color: rgba(51, 51, 51, .4);
      border-width: 1px
    }

    .Theme-Layer-BodyText-Table td,
    .Theme-Layer-BodyText-Table th {
      padding: .25em .5em
    }

    .Theme-Layer-BodyText-Table th {
      background-color: rgba(51, 51, 51, .1);
      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: "PT Serif", serif;
      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: "Lato", sans-serif;
      font-size: .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: "Lato", sans-serif;
      font-style: normal;
      line-height: 1.2;
      font-size: .8em;
      padding: .5em
    }

    .Theme-Caption [contenteditable=false],
    .Theme-Caption cite {
      padding: .5em
    }

    .Theme-Caption a {
      display: inline
    }

    .Theme-OverlayedCaption {
      pointer-events: auto;
      background-color: rgba(34, 34, 34, .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, .7);
      font-family: "Lato", sans-serif;
      font-size: .8em;
      line-height: 1.2;
      margin: 0;
      padding: .5em 25px
    }

    .Theme-OverlayedCaption [contenteditable=false] {
      padding: .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
    }

    .Theme-HeaderContainer {
      height: 56px;
      background: #fff;
      box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .3)
    }

    @media (min-width:900px) {
      .Theme-HeaderContainer {
        height: 50px
      }
    }

    @media (min-width:1100px) {
      .Theme-HeaderContainer {
        height: 80px;
      }
    }

    .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 + .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 + .5vw)
    }

    .DeviceDetect--isIE .Theme-Default-Logos .Theme-Logo {
      min-width: 100%
    }

    .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: #00aced
    }

    .Theme-TwitterButton:after {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAADCCAMAAAAGo97pAAAAwFBMVEX////////7+/v////19fX////v7+/////////o6Oj////e3t7////W1tb////MzMz////ExMT///+6urr///+xsbH///+qqqr///+goKD///+SkpL///////+EhIT///95eXn///9ubm7///////9lZWX///9aWlr///9SUlL///9HR0f///8/Pz////83Nzf///8vLy////8pKSn///////8hISH///8YGBj///8NDQ3///8GBgb///8AAAD///9ooZKCAAAAPnRSTlMAAQQECgoQEBQXGiEhKSkzMzs7RUVOT1VeX2dtcXh7foaHkZGZmqOlq62wuLjAwMjI0NDW1t3e5eft8vP4+LQbORoAAAR2SURBVHgB7NTRirM6FMXxRQhCCFJEpIggpRCkFBERRIKs93+s02Gm/WrHmtTM3cnvWv64ZW+xJYqk0lorJfE3MjPxx3hKsSCTHb2OC43GgyjHR1Gm8CINX80VviXVSIO7elLwoHquaAQgj40lZ40fYmKfwEmNXHU9tTO/nHBXkOwkHGTPbb3EneFNm2Cb4bZJ42Hgl05hS+YKpgBUJXEj+W1MsaHjpl5DldfZ4IviD1vgrZybxlMz/vuUKR9OAm809HBfQs1/uhSrhKWbTfEt4ZO5FlhxoNt0wJ3lsyHHb6VHMMVDy6U2w6uaLp3afLzNsXSiQyPwRPO3sVIfFUssXLnmWmn/qUvPCxtMmQrcHP2L7v2dh8u5/nRqqImBCrw4zAyTLWoFgDwwqfEk51CnyCaGEL9u1nYtA4x4ljDcFQsDg52wcGawIxYODKaw1DHQgBc5A53x6sIwOfC3d20FfjlYBjBYkYUkM6xJR+41YJ08c6cK76Rm5g5WYpXEjaynkJteKu3Yj5afswrrpOU+Nd6pucsk8Y4cuUeJ9/LwnzfC57Yam0z4zKFv2cApn/iBQcJN1pa+Jg0vsrz6RecM3kRa9O5gjg/ozh0s4E/U9m+Dx4FOUwZfshzo1mv4Ebmx9NBIeFB5fbH0YUtsEaa9XK7tYOnrouBQfnZ4Bdxk5d0cKwEvshrooS8F/OWN5SZrMnxIHpuJb0ymkNglrUw3c8F251IjjEyU1umN1ioRiKIoiqIoiqIoiqIo+t/7r5s6UHFVh6IwvCSEioRQRERKSykVGUoREUUkyHr/t7od5tYeO9akpnDgfA/w69bs/OsCGSqlolDiM+Ki5//ak8aE3KzoVZz4UhiJXTsWpYYTmfPZsMePzb5lgbtDF8FBWHPGlwBk+mXIQY2v27PeOARbzrqeyoHfTrhLSVYSFrLmslriruBNucGynMs6hVHDb1WIJTGX9RpAuJe4kfzRaiyoLCMrRLvrkONbND4mxUsJF7Wnr/bxKTVHJ4EXCjq4H0LFh0pjluhpZzR+hJMdOAjM2NKu3+Ju+vwmwW8ZrTqNUcmpMsazI22qCA8HPiuTABMnWhQCD1D8rd1HbxUzTFw557p7RA/ORcuGNXmmBW5S96L9/A7N5Xx8d2qEHT2leLId6Cee1NIASDyTanqtNEcdxB19iF87a6qSHlr8aUN/V0w09HbCxJneUkxs6S3CVEVPDZ4k9HTGswv9JMBn97oX+GVr6CHHjNgnGWOObrlWE2CWPHOlPV7R+cAVjMQsiRt56Lx3epSZtm4N32dCzJM91znilSNX6SRekR3XyPBa8oHL239uo7Ao95/Z9y0LWCUd39BI2MmjoatewYnMrm7RIYYzodPaHkzwBlXZgynciYP5aDDIGlr1MVzJXUO7WsGNSHJDB4WEgzA5XAxdmAxLRF5eLteyMXR1iaw/4r3FS2En987Nbic++YNZZwLOgqQwXGTyGG+SadHxhS5PJVbRu7waOGHKc6bgJZCbSCl9o1S0Efjr/gMShvXLBlyyFgAAAABJRU5ErkJggg==) center no-repeat;
      background-size: 18px auto;
      background-position-y: -20px
    }

    .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: white;
      color: black;
      width: 100%;
      max-width: none;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      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: .95
    }

    .Theme-NavigationBar-Sticky {
      background: rgba(34, 34, 34, .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, .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: "Lato", sans-serif;
      font-size: 17px;
      font-weight: normal;
      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: rgb(43, 159, 87);
      text-decoration: none
    }

    @media (min-width:1100px) {
      .Theme-NavigationLink {
        font-size: 16px;
        padding: 8px 10px;
        margin: 0
      }
    }

    .Theme-Section-Custom .Theme-NavigationLink,
    .Theme-Section-Dark .Theme-NavigationLink {
      opacity: .6;
      color: inherit
    }

    .Theme-Section-Custom .Theme-ActiveNavigationBarItem .Theme-NavigationLink,
    .Theme-Section-Custom .Theme-NavigationLink:hover,
    .Theme-Section-Dark .Theme-ActiveNavigationBarItem .Theme-NavigationLink,
    .Theme-Section-Dark .Theme-NavigationLink:hover {
      color: inherit;
      opacity: 1
    }

    .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, .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, .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: .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,
    .DeviceDetect--isIE .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,
      .DeviceDetect--isIE .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,
      .DeviceDetect--isIE .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 .DeviceDetect--isIE .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 .DeviceDetect--isIE .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 .DeviceDetect--isIE .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 .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],
    .DeviceDetect--isIE .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, .1);
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px)
      }

      .Theme-Section-Light .CardCanvas--tworowContainer .CardCanvas {
        background-color: rgba(255, 255, 255, .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: .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-RevealSection .Theme-Layer-BodyText .Theme-Overlay,
    .Theme-ScrollpointsSection .Theme-Layer-BodyText .Theme-Overlay {
      border-radius: .5em
    }

    .Theme-ScrollpointsSection .Theme-Layer-BodyText {
      border-radius: .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: .5
    }

    .Theme-ScrollpointsSection .Theme-Scrollpoints-Highlight {
      background-size: contain;
      border: 4px solid #00a7cf;
      transition-duration: .8s
    }

    .Theme-ScrollpointsSection .Theme-Scrollpoints-Marker {
      border-width: 1px;
      border-color: #000
    }

    .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, .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,
    .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: .25em;
      overflow: auto;
      max-width: 100%;
      text-align: center;
      opacity: .6
    }

    .MediaGallery--lightbox .Theme-Caption p {
      color: #fff;
      font-size: .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, .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: .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: "Lato", sans-serif;
      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, .6);
      border: 1px solid rgba(34, 34, 34, .2);
      transition: border .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, .5);
      background-color: rgba(255, 255, 255, .8);
      outline: none
    }

    .Theme-Layer-Gallery-Item:focus-within {
      border: 1px solid rgba(34, 34, 34, .5);
      background-color: rgba(255, 255, 255, .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: "Lato", sans-serif;
      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: .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, .2);
      border-bottom: 1px solid rgba(34, 34, 34, .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, .8);
      border-top: 1px solid rgba(34, 34, 34, .2);
      border-bottom: 1px solid rgba(34, 34, 34, .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: .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: .4;
      overflow: hidden;
      transition: opacity .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 .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: "Lato", sans-serif;
      font-weight: 700;
      font-size: 150%;
      line-height: 1.2
    }

    @media (min-width:620px) {
      .GridSection-title:not(:empty) h2 {
        font-size: 160%
      }
    }

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

    .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, .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, .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: .5em;
      margin-bottom: .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, .9)
    }

    .Theme-Section-Dark .GridItem--inner:not([class*=Theme-BackgroundColor]) {
      background-color: rgba(34, 34, 34, .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, .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: .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 .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: .9
    }

    .Theme-Footer .Theme-FooterLogo {
      width: 35px;
      margin-right: 7px;
      font-size: 0
    }

    .Theme-Layer-BodyText--inner .Theme-TextSize-tiny {
      font-size: .5em;
      line-height: calc(1.7*.75)
    }

    .Theme-Layer-BodyText--inner .Theme-TextSize-smallest {
      font-size: .75em;
      line-height: calc(1.7*.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: .5em;
        line-height: calc(1.7*.75)
      }

      .Theme-Layer-BodyText--inner .Theme-TextSize-smallest {
        font-size: .75em;
        line-height: calc(1.7*.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: .5em;
      line-height: calc(1.7*.75)
    }

    .Theme-Layer-TextBlock-Inner .Theme-TextSize-smallest {
      font-size: .75em;
      line-height: calc(1.7*.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: .5em;
        line-height: calc(1.7*.75)
      }

      .Theme-Layer-TextBlock-Inner .Theme-TextSize-smallest {
        font-size: .75em;
        line-height: calc(1.7*.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
      }
    }

    @media (min-width:620px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 450px
      }
    }

    @media (min-width:900px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 525px
      }
    }

    @media (min-width:1100px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 620px
      }
    }

    @media (min-width:1400px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 680px
      }
    }

    @media (min-width:1750px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 780px
      }
    }

    @media (min-width:2000px) and (orientation:landscape) {
      .Theme-Section-Layout--Half .Theme-Layer-TextBlock-Inner {
        max-width: 880px
      }
    }

    .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-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, .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, .2);
      border-color: #fff
    }

    .Theme-Section-Dark .Theme-Layer-BodyText-Indent {
      border-left-color: rgba(255, 255, 255, .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, .2)
    }

    .Theme-Section-Dark .Theme-Layer-BodyText-Highlight:hover {
      background-color: rgba(255, 255, 255, .4)
    }

    .Theme-Section-Dark .Theme-Layer-BodyText-Highlight:focus {
      background-color: rgba(255, 255, 255, .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 td,
    .Theme-Section-Dark .InlineElement--Table th {
      border-color: rgba(255, 255, 255, .4)
    }

    .Theme-Section-Dark .InlineElement--Table th {
      background-color: rgba(255, 255, 255, .1)
    }

    .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, .6);
      border: 1px solid rgba(255, 255, 255, .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, .5);
      background-color: rgba(34, 34, 34, .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, .6);
      border-top: 1px solid rgba(255, 255, 255, .2);
      border-bottom: 1px solid rgba(255, 255, 255, .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, .8);
      border-top: 1px solid rgba(255, 255, 255, .2);
      border-bottom: 1px solid rgba(255, 255, 255, .2)
    }

    .Theme-Section-Dark.Theme-GridSection .GridSection-title .Theme-Title {
      color: #fff
    }

    .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, .9)
      }

      .Theme-Section-Dark.Theme-BackgroundScrollmationSection .Theme-Layer-BodyText {
        background: rgba(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, .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, .65) 30%, rgba(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, .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, .65) 30%, rgba(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, .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)
      }
    }

    .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: #fff
    }

    .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: .25em .5em;
        opacity: .95;
        transition: opacity .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: .25em .5em;
        opacity: .95;
        transition: opacity .15s ease-out
      }

      .DeviceDetect--isIE .Project-Header .Theme-ProjectNavigation-subMenu .Theme-NavigationBarItem {
        display: block
      }
    }

    .Project-Header {
      z-index: 1
    }

    .Project-Header~.Theme-NavigationBar {
      opacity: .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: .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: .25em .5em;
        opacity: .95;
        transition: opacity .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: .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, .3);
        border-radius: 3px;
        max-height: 50vh;
        height: 0;
        padding: 0;
        transition: opacity .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: .5em;
        padding-bottom: .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: "Lato", sans-serif;
      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: "Lato", sans-serif;
      font-weight: 700;
      font-size: 150%;
      line-height: 1.2;
      margin: 0
    }

    @media (min-width:620px) {
      .RelatedStories-title:not(:empty) h2 {
        font-size: 160%
      }
    }

    .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, .2);
      transition: border .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, .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, .9)
    }

    .Theme-Section-Light .Theme-RelatedStories--List .related-story-card:focus-within {
      background-color: rgba(255, 255, 255, .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, .5);
      outline: none
    }

    .Theme-RelatedStories--List .related-story-card:focus-within {
      border: 1px solid rgba(34, 34, 34, .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, .9);
      border: 1px solid rgba(34, 34, 34, .2);
      transition: border .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: .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: .4;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      transition: opacity .15s ease-in-out, transform .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, .9);
      border: 1px solid rgba(255, 255, 255, .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, .5);
      background-color: rgba(34, 34, 34, .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, .035)
    }

    .custom-ad div {
      margin: 0 auto
    }

    .custom-ad .custom-ad-label {
      font-size: 11px;
      text-transform: uppercase;
      color: rgba(80, 80, 80, .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 .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
    }

    .DeviceDetect--isIE .FullSize--fixedChild {
      z-index: auto
    }

    .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, .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, .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: -.75rem
      }

      .CardCanvasItem__image img {
        max-width: 100%;
        max-height: 75vh !important
      }
    }

    .DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .Lazyload__loading,
    .DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .Lazyload__loading,
    .DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .Lazyload__loading,
    .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, .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 .15s ease, color .15s ease .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, .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, .75)
    }

    .DeviceDetect--isIE .Theme-Layer-BodyText .InlineMedia--image .FullSize,
    .DeviceDetect--isIE .Theme-TextOverMediaSection .InlineMedia--image .FullSize,
    .DeviceDetect--isIE .Theme-TitleSection .InlineMedia--image .FullSize {
      position: relative;
      top: auto;
      left: auto
    }

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

    body:not(.body-editor) .Theme-Footer {
      display: none
    }

    .upsell .btn {
      padding: 14px 40px;
      border-radius: 4px;
      border: none;
      font-size: 13px;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer
    }

    .upsell .btn,
    .upsell .btn .iconic {
      display: inline-block
    }

    .upsell .btn .iconic:active,
    .upsell .btn .iconic:focus,
    .upsell .btn .iconic:hover,
    .upsell .btn .iconic:visited,
    .upsell .btn:active,
    .upsell .btn:focus,
    .upsell .btn:hover,
    .upsell .btn:visited {
      border: none;
      color: #fff !important
    }

    .upsell .btn-primary {
      background-color: #19af90
    }

    .upsell .btn-primary:hover {
      background-color: #1bbc9b
    }

    .preview {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      position: fixed;
      right: 0;
      background: rgba(40, 40, 40, .9);
      bottom: -180px;
      left: 0;
      z-index: 1000;
      color: #fff;
      text-align: left;
      padding: 50px 30px 0;
      height: 140px;
      animation: fadeIn 1s 2s forwards ease;
      -webkit-backdrop-filter: blur(10px);
      backdrop-filter: blur(10px)
    }

    .preview,
    .preview .btn,
    .preview h3 {
      font-family: "proxima-nova", "Lato", Helvetica, sans-serif
    }

    .preview .upsell-container {
      max-width: 900px;
      margin: 0 auto;
      padding-left: 86px
    }

    .preview .shorthand-logo {
      position: absolute;
      left: 20px;
      top: -8px;
      width: 50px;
      height: 50px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDdweCIgaGVpZ2h0PSIxMDdweCIgdmlld0JveD0iMCAwIDEwNyAxMDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwNyAxMDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFGMkYyIiBkPSJNNTMuNSwwQzIzLjk1MiwwLDAsMjMuOTUzLDAsNTMuNUMwLDgzLjA0NiwyMy45NTIsMTA3LDUzLjUsMTA3YzI5LjU0NywwLDUzLjUtMjMuOTUzLDUzLjUtNTMuNUMxMDcsMjMuOTUzLDgzLjA0NywwLDUzLjUsMHogTTYxLjk4NSw3OC4wODdjLTMuNDI2LDAuNzI2LTguNTY1LDAuODY1LTEyLjIyNCwwLjEyOWMtMi42OTktMC41NDItNS4wNS0xLjUyNy03LjE1My0yLjg1OWMtMC42Mi0wLjM5My0xLjU1Ni0wLjk3OS0yLjQwNS0wLjkxYy0xLjUwNSwwLjExOS0yLjM3LDIuMTgyLTMuMDU3LDMuMjVjLTEuNDMxLDAtMi44NjEsMC00LjI5MSwwYzAtNS45MzgsMC0xMS44NzcsMC0xNy44MTZjMS4zODktMC4xNzEsMi44MTktMC4zMDEsNC4yOTEtMC4zOUMzOCw2Ny4wNSw0Mi45NjgsNzEuNDE3LDQ5Ljg5MSw3Mi44MmMzLjc0MSwwLjc1OSw4LjQzNCwwLjU4LDExLjQ0NC0wLjcxNWMyLjk4OS0xLjI4NSw1LjA5NS00LjMyNCw0LjY4Mi04LjMyMmMtMC4xNzUtMS42OS0xLjUyNS0yLjkwNi0yLjc5Ni0zLjU3NmMtMi4xMTUtMS4xMTUtNC44MjItMS41Ni03LjU0My0yLjAxN2MtMTAuOTQxLTEuODM2LTIyLjEwNC0zLjE2My0yMi40OTctMTUuNzM1Yy0wLjI5LTkuMjI3LDYuMTg3LTEzLjcwNSwxNC43Ni0xNC4xMDljNS41NjItMC4yNjMsOS42OTQsMC41MjEsMTMuMzMsMi4yNzVjMS4wODksMC41MjYsMi40MzgsMS41ODQsMy43MDYsMS40OTZjMS41ODktMC4xMSwyLjMzMy0xLjc0OCwzLjMxNi0yLjczMWMxLjE0OCwwLDIuMjk3LDAsMy40NDUsMGMwLDUuNjM1LDAsMTEuMjcxLDAsMTYuOTA2Yy0xLjQ2NSwwLjE4Mi0yLjkyMiwwLjM3My00LjM1NSwwLjU4NWMtMC44NzUtNi4xOTgtMy43NjQtMTAuMTg1LTkuMTY5LTEyLjA5NGMtNS4zNDEtMS44ODctMTQuNzE4LTEuNTI3LTE2LjkwNiwyLjkyNmMtMC43MjYsMS40NzYtMC43NzMsMy44MzgtMC4wNjQsNS4yMDJjMS4zNTUsMi42MDksNS42MzIsMy43NTEsOC45NzQsNC40MjFjMy45NjUsMC43OTUsNy42NjEsMS4yNzUsMTEuMTg0LDIuMjExYzYuOTE0LDEuODM3LDEyLjc0NCw1LjA4NCwxMi43NDQsMTMuOThDNzQuMTQ1LDcyLjIwNSw2OS4xNjYsNzYuNTY2LDYxLjk4NSw3OC4wODd6Ii8+PC9zdmc+) center no-repeat;
      background-size: 100% auto;
      text-indent: -9999px
    }

    .preview h2 {
      font-family: "adobe-garamond-pro", "PT Serif", Georgia, serif;
      font-size: 160%;
      line-height: 1;
      margin: 0;
      display: inline-block;
      font-weight: 400
    }

    .preview .btn {
      display: inline-block;
      color: #fff;
      float: right;
      font-size: 16px;
      font-weight: 700;
      padding-left: 20px;
      padding-right: 20px;
      margin: -6px 5px 0
    }

    @keyframes fadeIn {
      0% {
        bottom: -180px
      }

      to {
        bottom: 0
      }
    }

    @media (max-width:1100px) {
      .preview {
        height: 120px;
        padding: 50px 20px 0
      }

      .preview .upsell-container {
        max-width: 700px;
        padding-left: 76px
      }

      .preview .shorthand-logo {
        width: 45px;
        height: 45px;
        left: 15px;
        top: -11px
      }

      .preview h2 {
        font-size: 140%
      }

      .preview .btn {
        margin-top: -10px;
        font-size: 14px
      }
    }

    @media (max-width:700px) {
      .preview {
        height: 100px;
        padding: 20px 15px 0;
        text-align: center
      }

      .preview .upsell-container {
        padding: 0
      }

      .preview .shorthand-logo {
        display: none
      }

      .preview h2 {
        margin: 0 auto;
        font-size: 18px
      }

      .preview .btn {
        font-size: 12px;
        line-height: 20px;
        margin-top: 10px;
        display: inline-block;
        float: none;
        padding: 5px 15px
      }
    }

    .section-upsell {
      display: block !important;
      opacity: 1 !important;
      visibility: visible !important;
      background: url(https://preview.shorthand.com/themes/0-demo/assets/demo-strap-bg.jpg) center no-repeat #2c2c2c;
      background-size: cover;
      box-shadow: 0 0 3px 1px rgba(0, 0, 0, .5), inset 0 10px 0 #19af90;
      color: #fff;
      padding: 10% 80px 12%;
      z-index: 1001;
      min-width: 100% !important
    }

    .section-upsell .brands-container h5,
    .section-upsell .btn,
    .section-upsell p {
      font-family: "proxima-nova", "Lato", Helvetica, sans-serif
    }

    .section-upsell .upsell-container {
      margin: 0 auto;
      text-align: center;
      max-width: 900px
    }

    .section-upsell .shorthand-logo {
      margin: 0 auto;
      width: 50px;
      height: 50px;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMDdweCIgaGVpZ2h0PSIxMDdweCIgdmlld0JveD0iMCAwIDEwNyAxMDciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwNyAxMDciIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRjFGMkYyIiBkPSJNNTMuNSwwQzIzLjk1MiwwLDAsMjMuOTUzLDAsNTMuNUMwLDgzLjA0NiwyMy45NTIsMTA3LDUzLjUsMTA3YzI5LjU0NywwLDUzLjUtMjMuOTUzLDUzLjUtNTMuNUMxMDcsMjMuOTUzLDgzLjA0NywwLDUzLjUsMHogTTYxLjk4NSw3OC4wODdjLTMuNDI2LDAuNzI2LTguNTY1LDAuODY1LTEyLjIyNCwwLjEyOWMtMi42OTktMC41NDItNS4wNS0xLjUyNy03LjE1My0yLjg1OWMtMC42Mi0wLjM5My0xLjU1Ni0wLjk3OS0yLjQwNS0wLjkxYy0xLjUwNSwwLjExOS0yLjM3LDIuMTgyLTMuMDU3LDMuMjVjLTEuNDMxLDAtMi44NjEsMC00LjI5MSwwYzAtNS45MzgsMC0xMS44NzcsMC0xNy44MTZjMS4zODktMC4xNzEsMi44MTktMC4zMDEsNC4yOTEtMC4zOUMzOCw2Ny4wNSw0Mi45NjgsNzEuNDE3LDQ5Ljg5MSw3Mi44MmMzLjc0MSwwLjc1OSw4LjQzNCwwLjU4LDExLjQ0NC0wLjcxNWMyLjk4OS0xLjI4NSw1LjA5NS00LjMyNCw0LjY4Mi04LjMyMmMtMC4xNzUtMS42OS0xLjUyNS0yLjkwNi0yLjc5Ni0zLjU3NmMtMi4xMTUtMS4xMTUtNC44MjItMS41Ni03LjU0My0yLjAxN2MtMTAuOTQxLTEuODM2LTIyLjEwNC0zLjE2My0yMi40OTctMTUuNzM1Yy0wLjI5LTkuMjI3LDYuMTg3LTEzLjcwNSwxNC43Ni0xNC4xMDljNS41NjItMC4yNjMsOS42OTQsMC41MjEsMTMuMzMsMi4yNzVjMS4wODksMC41MjYsMi40MzgsMS41ODQsMy43MDYsMS40OTZjMS41ODktMC4xMSwyLjMzMy0xLjc0OCwzLjMxNi0yLjczMWMxLjE0OCwwLDIuMjk3LDAsMy40NDUsMGMwLDUuNjM1LDAsMTEuMjcxLDAsMTYuOTA2Yy0xLjQ2NSwwLjE4Mi0yLjkyMiwwLjM3My00LjM1NSwwLjU4NWMtMC44NzUtNi4xOTgtMy43NjQtMTAuMTg1LTkuMTY5LTEyLjA5NGMtNS4zNDEtMS44ODctMTQuNzE4LTEuNTI3LTE2LjkwNiwyLjkyNmMtMC43MjYsMS40NzYtMC43NzMsMy44MzgtMC4wNjQsNS4yMDJjMS4zNTUsMi42MDksNS42MzIsMy43NTEsOC45NzQsNC40MjFjMy45NjUsMC43OTUsNy42NjEsMS4yNzUsMTEuMTg0LDIuMjExYzYuOTE0LDEuODM3LDEyLjc0NCw1LjA4NCwxMi43NDQsMTMuOThDNzQuMTQ1LDcyLjIwNSw2OS4xNjYsNzYuNTY2LDYxLjk4NSw3OC4wODd6Ii8+PC9zdmc+) center no-repeat;
      background-size: 100% auto;
      text-indent: -9999px
    }

    .section-upsell h2 {
      color: #fff;
      font-family: "adobe-garamond-pro", "PT Serif", Georgia, serif;
      font-size: 300%;
      line-height: 1;
      margin: 15px auto 20px;
      font-weight: 400
    }

    .section-upsell p {
      color: #fff;
      line-height: 1.3;
      margin: 0 auto 10px
    }

    .section-upsell .btn {
      font-weight: 700;
      font-size: 18px;
      color: #fff;
      margin: 15px 5px 0
    }

    .section-upsell .btn-secondary {
      background-color: rgba(0, 0, 0, .1);
      border: none;
      box-shadow: 0 0 0 1px rgba(255, 255, 255, .5)
    }

    .section-upsell .btn-secondary:active,
    .section-upsell .btn-secondary:focus,
    .section-upsell .btn-secondary:hover {
      box-shadow: 0 0 0 1px #fff;
      background-color: rgba(158, 158, 158, .15)
    }

    .section-upsell .brands-container {
      text-align: center;
      padding: 15px;
      color: #fff;
      opacity: .65;
      margin-top: 20px
    }

    .section-upsell .brands-container h5 {
      text-transform: uppercase;
      color: #fff;
      margin: 0 auto 4px;
      font-size: 14px
    }

    .section-upsell .brands-container ul {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-content: flex-start;
      align-items: stretch;
      width: 480px;
      margin: 0 auto;
      height: 50px;
      overflow: hidden;
      padding: 0
    }

    .section-upsell .brands-container .brand {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      line-height: 60px;
      height: 60px;
      animation: brand-animation 10s infinite ease;
      background: url(https://preview.shorthand.com/themes/0-demo/assets/logos-title.png) center -48px no-repeat;
      background-size: 200px auto;
      font-size: 0
    }

    .section-upsell .brands-container .brand.adweek {
      background-position: center -98px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.bi {
      background-position: center -152px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.skynews {
      background-position: center -205px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.stc {
      background-position: center -400px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.honda {
      background-position: center -250px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.uh {
      background-position: center -299px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.who {
      background-position: center -345px;
      background-size: 200px auto
    }

    .section-upsell .brands-container .brand.relx {
      background-position: center -448px;
      background-size: 200px auto
    }

    @keyframes brand-animation {

      0%,
      26%,
      96% {
        opacity: 1;
        transform: translate(0, 0)
      }

      30%,
      91% {
        opacity: 0;
        transform: translate(0, 0)
      }

      31%,
      60% {
        opacity: 0;
        transform: translate(0, -60px)
      }

      35%,
      56% {
        opacity: 1;
        transform: translate(0, -60px)
      }

      61%,
      90% {
        opacity: 0;
        transform: translate(0, -120px)
      }

      65%,
      86% {
        opacity: 1;
        transform: translate(0, -120px)
      }
    }

    @media (max-width:1100px) {
      .section-upsell h2 {
        font-size: 300%;
        margin-bottom: 10px
      }
    }

    @media (max-width:700px) {
      .section-upsell {
        padding-left: 20px;
        padding-right: 20px
      }

      .section-upsell .shorthand-logo {
        width: 30px;
        height: 30px
      }

      .section-upsell h2 {
        font-size: 180%;
        margin-bottom: 10px;
        margin-top: 6px
      }

      .section-upsell p {
        font-size: 16px;
        margin-bottom: 6px
      }

      .section-upsell .btn {
        font-size: 12px;
        line-height: 24px;
        padding: 5px 16px;
        margin-top: 10px
      }

      .section-upsell .brands-container {
        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
    }