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