.story-container {
  overflow: hidden;
  position: relative;
  height: 100vh; }
  @media (max-width: 767.98px) {
    .story-container {
      overflow: visible;
      height: auto; } }

.story-close {
  position: absolute;
  z-index: 10;
  top: 25px;
  right: 25px;
  color: #000;
  background: #f7f2e9;
  width: 44px;
  height: 44px;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  overflow: hidden;
  transition: transform .2s linear; }
  .story-close {
    font-size: 38px; }
  .story-close:before {
    content: "\f124";
    font-family: "icons" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 767.98px) {
    .story-close {
      position: fixed;
      top: 10px;
      right: 10px;
      width: 30px;
      height: 30px; }
      .story-close {
        font-size: 28px; } }
  .story-close:hover {
    transform: scale(1.05); }

.story-grid {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-auto-flow: column;
  height: 100%; }
  @media (max-width: 767.98px) {
    .story-grid {
      grid-template-columns: 100%;
      grid-auto-flow: row; } }

.story-block img {
  max-width: initial; }
  @media (max-width: 767.98px) {
    .story-block img {
      max-width: 100%; } }
  @media (min-width: 576px) {
    .story-block img.lazy-load.loaded {
      -webkit-animation: none;
              animation: none;
      opacity: 1; } }

.story-block-intro {
  display: grid;
  grid-template-columns: 2fr 3fr;
  width: 100vw;
  background-color: #1e2028;
  color: #fff; }
  @media (max-width: 767.98px) {
    .story-block-intro {
      grid-template-columns: 100%; } }
  .story-block-intro h1 {
    color: #fff;
    margin-bottom: 50px; }
  .story-block-intro a {
    color: #fff; }
  .story-block-intro p {
    max-width: 400px; }
  @media (max-width: 767.98px) {
    .story-block-intro .intro-image {
      height: 410px; }
      .story-block-intro .intro-image .media-item--fill figure img {
        -o-object-position: top;
           object-position: top; } }
  .story-block-intro .intro-content-container {
    padding: 50px 120px 50px 80px;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative; }
    .story-block-intro .intro-content-container {
      font-size: 18px; }
    @media (min-width: 575px) {
      .story-block-intro .intro-content-container {
        font-size: calc(18px + 2 * (100vw - 575px) / 1025); } }
    @media (min-width: 1600px) {
      .story-block-intro .intro-content-container {
        font-size: 20px; } }
    @media (max-width: 767.98px) {
      .story-block-intro .intro-content-container {
        padding: 60px 30px 120px 30px; } }
    .story-block-intro .intro-content-container h1 {
      margin-left: -100px; }
      @media (max-width: 767.98px) {
        .story-block-intro .intro-content-container h1 {
          margin-left: 0; } }
    .story-block-intro .intro-content-container .positioned-content {
      margin-left: 100px;
      margin-top: auto;
      position: relative; }
      @media (max-width: 767.98px) {
        .story-block-intro .intro-content-container .positioned-content {
          margin-left: 0; } }
    .story-block-intro .intro-content-container .story-tags {
      list-style-type: none;
      margin: 0;
      padding: 0;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 35px; }
      .story-block-intro .intro-content-container .story-tags li {
        padding: 0; }
      .story-block-intro .intro-content-container .story-tags li {
        display: inline-flex;
        margin-left: 15px;
        margin-right: 15px;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 2; }
        .story-block-intro .intro-content-container .story-tags li {
          font-size: 12px; }
    .story-block-intro .intro-content-container .story-links {
      list-style-type: none;
      margin: 0;
      padding: 0;
      margin-left: -35px;
      margin-right: -35px; }
      .story-block-intro .intro-content-container .story-links li {
        padding: 0; }
      .story-block-intro .intro-content-container .story-links li {
        display: inline-flex;
        margin-left: 35px;
        margin-right: 35px; }
      @media (max-width: 767.98px) {
        .story-block-intro .intro-content-container .story-links {
          margin-top: 40px;
          margin-left: 0;
          margin-right: 0; }
          .story-block-intro .intro-content-container .story-links li {
            display: block;
            margin: 15px 0; } }
    .story-block-intro .intro-content-container .story-block-artifact {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

.story-block-image-group {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  min-width: 1250px; }
  @media (max-width: 767.98px) {
    .story-block-image-group {
      flex-direction: column; } }
  .story-block-image-group ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: -80px;
    margin-right: -80px;
    display: flex; }
    .story-block-image-group ul li {
      padding: 0; }
    @media (max-width: 767.98px) {
      .story-block-image-group ul {
        display: block;
        margin: -100px 20px -120px 20px; } }
    .story-block-image-group ul li {
      display: inline-flex;
      align-items: center;
      margin-left: 40px;
      margin-right: 40px; }
      .story-block-image-group ul li figure img {
        max-height: 100vh; }
      @media (max-width: 767.98px) {
        .story-block-image-group ul li {
          display: block;
          margin: 20px 0; }
          .story-block-image-group ul li figure {
            text-align: center; }
            .story-block-image-group ul li figure img {
              max-height: inherit; } }
      .story-block-image-group ul li:first-of-type {
        margin-left: 0; }
      .story-block-image-group ul li:last-of-type {
        margin-right: 0; }
    .story-block-image-group ul:before {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='160px' height='114px' viewBox='0 0 160 114' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 25%3C/title%3E%3Cg id='Homepage' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop_HP_01-Copy-5' transform='translate(-2057.000000, -648.000000)'%3E%3Cg id='Group-25' transform='translate(2058.000000, 649.000000)'%3E%3Cpath d='M8,107.998797 C8,110.207519 6.20992481,112 3.99879699,112 C1.79007519,112 0,110.207519 0,107.998797 C0,105.790075 1.79007519,104 3.99879699,104 C6.20992481,104 8,105.790075 8,107.998797 Z' id='Stroke-1' stroke='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M46,107.998797 C46,110.207519 44.2093863,112 42,112 C39.7906137,112 38,110.207519 38,107.998797 C38,105.790075 39.7906137,104 42,104 C44.2093863,104 46,105.790075 46,107.998797 Z' id='Stroke-3' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,107.998797 C83,110.207519 81.2099248,112 79.001203,112 C76.7924812,112 75,110.207519 75,107.998797 C75,105.790075 76.7924812,104 79.001203,104 C81.2099248,104 83,105.790075 83,107.998797 Z' id='Stroke-5' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M8,72.998797 C8,75.2075188 6.20992481,77 3.99879699,77 C1.79007519,77 0,75.2075188 0,72.998797 C0,70.7900752 1.79007519,69 3.99879699,69 C6.20992481,69 8,70.7900752 8,72.998797 Z' id='Stroke-7' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,72.998797 C83,75.2075188 81.2099248,77 79.001203,77 C76.7924812,77 75,75.2075188 75,72.998797 C75,70.7900752 76.7924812,69 79.001203,69 C81.2099248,69 83,70.7900752 83,72.998797 Z' id='Stroke-9' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M121,72.998797 C121,75.2075188 119.209386,77 117,77 C114.790614,77 113,75.2075188 113,72.998797 C113,70.7900752 114.790614,69 117,69 C119.209386,69 121,70.7900752 121,72.998797 Z' id='Stroke-11' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M158,72.998797 C158,75.2075188 156.209386,77 154,77 C151.790614,77 150,75.2075188 150,72.998797 C150,70.7900752 151.790614,69 154,69 C156.209386,69 158,70.7900752 158,72.998797 Z' id='Stroke-13' stroke='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M46,39.001203 C46,41.2099248 44.2093863,43 42,43 C39.7906137,43 38,41.2099248 38,39.001203 C38,36.7924812 39.7906137,35 42,35 C44.2093863,35 46,36.7924812 46,39.001203 Z' id='Stroke-15' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,39.001203 C83,41.2099248 81.2099248,43 79.001203,43 C76.7924812,43 75,41.2099248 75,39.001203 C75,36.7924812 76.7924812,35 79.001203,35 C81.2099248,35 83,36.7924812 83,39.001203 Z' id='Stroke-17' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M121,39.001203 C121,41.2099248 119.209386,43 117,43 C114.790614,43 113,41.2099248 113,39.001203 C113,36.7924812 114.790614,35 117,35 C119.209386,35 121,36.7924812 121,39.001203 Z' id='Stroke-19' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M158,39.001203 C158,41.2099248 156.209386,43 154,43 C151.790614,43 150,41.2099248 150,39.001203 C150,36.7924812 151.790614,35 154,35 C156.209386,35 158,36.7924812 158,39.001203 Z' id='Stroke-21' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M121,4.00120301 C121,6.20992481 119.209386,8 117,8 C114.790614,8 113,6.20992481 113,4.00120301 C113,1.7924812 114.790614,0 117,0 C119.209386,0 121,1.7924812 121,4.00120301 Z' id='Stroke-23' stroke='%233C4A4C'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      bottom: 80px;
      left: 58%; }
      @media (max-width: 767.98px) {
        .story-block-image-group ul:before {
          display: none; } }

.story-block-callout {
  position: relative;
  background-color: #1e2028;
  min-width: 1280px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 50px 120px; }
  @media (max-width: 767.98px) {
    .story-block-callout {
      min-width: auto;
      padding: 120px 30px 60px 30px; } }
  .story-block-callout .background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.1; }
    .story-block-callout .background-image .media-item {
      overflow: visible;
      position: static; }
  .story-block-callout-content {
    position: relative;
    align-self: center; }
  .story-block-callout .blockquote {
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    text-align: center;
    min-width: 700px;
    color: #fff; }
    .story-block-callout .blockquote {
      font-size: 24px; }
    @media (min-width: 575px) {
      .story-block-callout .blockquote {
        font-size: calc(24px + 10 * (100vw - 575px) / 1025); } }
    @media (min-width: 1600px) {
      .story-block-callout .blockquote {
        font-size: 34px; } }
    @media (max-width: 767.98px) {
      .story-block-callout .blockquote {
        min-width: auto; } }
    .story-block-callout .blockquote-cite {
      font-weight: 300;
      font-family: "Inter", sans-serif;
      font-style: normal;
      text-transform: uppercase;
      color: #fff; }
      .story-block-callout .blockquote-cite {
        font-size: 16px; }
      @media (min-width: 575px) {
        .story-block-callout .blockquote-cite {
          font-size: calc(16px + 2 * (100vw - 575px) / 1025); } }
      @media (min-width: 1600px) {
        .story-block-callout .blockquote-cite {
          font-size: 18px; } }
      .story-block-callout .blockquote-cite:before {
        display: none; }

.story-block-text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 120px; }
  @media (max-width: 767.98px) {
    .story-block-text {
      padding: 60px 30px; } }
  .story-block-text-content {
    position: relative;
    min-width: 500px; }
    @media (max-width: 767.98px) {
      .story-block-text-content {
        min-width: auto; } }
    .story-block-text-content p:first-child:first-letter {
      float: left;
      font-weight: 700;
      vertical-align: top;
      line-height: 52px;
      padding: 0 .3rem 0 0;
      margin: 0 .3rem 0 0; }
      .story-block-text-content p:first-child:first-letter {
        font-size: 52px; }
  .story-block-text:before, .story-block-text:after {
    position: absolute;
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3My41IDc1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDczLjUgNzUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5Nzk3OTc7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEsNzQuMyAxLDAgMCwwIDAsNzQuMyAwLDc0LjUgMCw3NS4zIDczLjUsNzUuMyA3My41LDc0LjMgIi8+Cjwvc3ZnPgo=);
    width: 80px;
    line-height: 1;
    top: 40px;
    right: 40px;
    transform: rotate(180deg); }
    @media (max-width: 767.98px) {
      .story-block-text:before, .story-block-text:after {
        display: none; } }
  .story-block-text:after {
    transform: rotate(0);
    top: auto;
    right: auto;
    bottom: 40px;
    left: 40px; }

.story-block-highlight {
  position: relative;
  display: flex;
  min-width: 1280px;
  flex-direction: column;
  justify-content: center;
  padding: 50px 120px;
  background-color: #1e2028;
  color: #fff; }
  @media (max-width: 767.98px) {
    .story-block-highlight {
      min-width: auto;
      padding: 60px 30px; } }
  .story-block-highlight-image {
    position: relative; }
    .story-block-highlight-image img {
      max-width: 100%; }
    .story-block-highlight-image:before {
      position: absolute;
      content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='160px' height='114px' viewBox='0 0 160 114' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 25%3C/title%3E%3Cg id='Homepage' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop_HP_01-Copy-5' transform='translate(-2057.000000, -648.000000)'%3E%3Cg id='Group-25' transform='translate(2058.000000, 649.000000)'%3E%3Cpath d='M8,107.998797 C8,110.207519 6.20992481,112 3.99879699,112 C1.79007519,112 0,110.207519 0,107.998797 C0,105.790075 1.79007519,104 3.99879699,104 C6.20992481,104 8,105.790075 8,107.998797 Z' id='Stroke-1' stroke='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M46,107.998797 C46,110.207519 44.2093863,112 42,112 C39.7906137,112 38,110.207519 38,107.998797 C38,105.790075 39.7906137,104 42,104 C44.2093863,104 46,105.790075 46,107.998797 Z' id='Stroke-3' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,107.998797 C83,110.207519 81.2099248,112 79.001203,112 C76.7924812,112 75,110.207519 75,107.998797 C75,105.790075 76.7924812,104 79.001203,104 C81.2099248,104 83,105.790075 83,107.998797 Z' id='Stroke-5' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M8,72.998797 C8,75.2075188 6.20992481,77 3.99879699,77 C1.79007519,77 0,75.2075188 0,72.998797 C0,70.7900752 1.79007519,69 3.99879699,69 C6.20992481,69 8,70.7900752 8,72.998797 Z' id='Stroke-7' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,72.998797 C83,75.2075188 81.2099248,77 79.001203,77 C76.7924812,77 75,75.2075188 75,72.998797 C75,70.7900752 76.7924812,69 79.001203,69 C81.2099248,69 83,70.7900752 83,72.998797 Z' id='Stroke-9' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M121,72.998797 C121,75.2075188 119.209386,77 117,77 C114.790614,77 113,75.2075188 113,72.998797 C113,70.7900752 114.790614,69 117,69 C119.209386,69 121,70.7900752 121,72.998797 Z' id='Stroke-11' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M158,72.998797 C158,75.2075188 156.209386,77 154,77 C151.790614,77 150,75.2075188 150,72.998797 C150,70.7900752 151.790614,69 154,69 C156.209386,69 158,70.7900752 158,72.998797 Z' id='Stroke-13' stroke='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M46,39.001203 C46,41.2099248 44.2093863,43 42,43 C39.7906137,43 38,41.2099248 38,39.001203 C38,36.7924812 39.7906137,35 42,35 C44.2093863,35 46,36.7924812 46,39.001203 Z' id='Stroke-15' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M83,39.001203 C83,41.2099248 81.2099248,43 79.001203,43 C76.7924812,43 75,41.2099248 75,39.001203 C75,36.7924812 76.7924812,35 79.001203,35 C81.2099248,35 83,36.7924812 83,39.001203 Z' id='Stroke-17' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M121,39.001203 C121,41.2099248 119.209386,43 117,43 C114.790614,43 113,41.2099248 113,39.001203 C113,36.7924812 114.790614,35 117,35 C119.209386,35 121,36.7924812 121,39.001203 Z' id='Stroke-19' stroke='%233C4A4C'%3E%3C/path%3E%3Cpath d='M158,39.001203 C158,41.2099248 156.209386,43 154,43 C151.790614,43 150,41.2099248 150,39.001203 C150,36.7924812 151.790614,35 154,35 C156.209386,35 158,36.7924812 158,39.001203 Z' id='Stroke-21' stroke='%23D34F4F'%3E%3C/path%3E%3Cpath d='M121,4.00120301 C121,6.20992481 119.209386,8 117,8 C114.790614,8 113,6.20992481 113,4.00120301 C113,1.7924812 114.790614,0 117,0 C119.209386,0 121,1.7924812 121,4.00120301 Z' id='Stroke-23' stroke='%233C4A4C'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      bottom: 155px;
      left: 90px;
      transform: rotate(360deg); }
      @media (max-width: 767.98px) {
        .story-block-highlight-image:before {
          bottom: -32px;
          left: -20px; } }
  .story-block-highlight-content {
    position: relative;
    align-self: center; }
  .story-block-highlight-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-gap: 80px; }
    @media (max-width: 767.98px) {
      .story-block-highlight-grid {
        min-width: 100%;
        grid-template-columns: 100%;
        grid-gap: 50px; } }
  .story-block-highlight .highlight-details {
    margin-top: 30px;
    font-weight: 300; }
    .story-block-highlight .highlight-details:first-of-type {
      margin-top: 0; }
    .story-block-highlight .highlight-details .title {
      text-transform: uppercase;
      font-weight: 700; }
      .story-block-highlight .highlight-details .title {
        font-size: 14px; }

.story-block-next {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 100px 0 100px 45px;
  background-color: #000;
  color: #fff; }
  @media (max-width: 767.98px) {
    .story-block-next {
      padding: 60px 30px; } }
  .story-block-next-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 80px;
    align-items: center;
    overflow: hidden;
    height: 100%; }
    @media (max-width: 767.98px) {
      .story-block-next-grid {
        grid-template-columns: 100%;
        grid-gap: 50px; } }
  .story-block-next-content {
    position: relative; }
    .story-block-next-content .faq-card {
      white-space: nowrap; }
  .story-block-next-image {
    height: 100%;
    padding-left: 50px; }
    .story-block-next-image .card--story {
      position: relative;
      width: 100%;
      padding: 0;
      overflow: hidden;
      height: 100%;
      width: 100%; }
      .story-block-next-image .card--story:before {
        content: "";
        display: block;
        padding-top: 182.85714%; }
      .story-block-next-image .card--story-item,
      .story-block-next-image .card--story embed,
      .story-block-next-image .card--story object,
      .story-block-next-image .card--story video,
      .story-block-next-image .card--story iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }
      .story-block-next-image .card--story .card-image:after {
        top: 0;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, black 100%); }
    @media (max-width: 767.98px) {
      .story-block-next-image {
        padding-left: 0;
        height: 500px; }
        .story-block-next-image .card--story .card-image:after {
          top: 0;
          background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%); } }

.story footer, article.profile {
  display: none; }
