@charset "UTF-8";
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
@media (min-width: 1024px) {
    blockquote {
        font-size: 48px;
        font-size: 2.66667rem;
        line-height:1.20833
    }
}

cite {
    display:block
}

cite:before {
    content: '\2014 \0020'
}

textarea {
    height: auto;
    min-height:50px
}

select {
    width:100%
}

.glue-component-not-ready {
    visibility:hidden
}

.glue-component-ready {
    visibility:visible
}

.google .glue-component-not-ready, .no-js .glue-component-not-ready {
    visibility:visible
}

.glue-c-zippy__collapse-region {
    display:none
}

.glue-c-zippy__collapse-region.glue-collapse-expanded {
    display:block
}

.glue-c-zippy.glue-a-zippy--v-smooth-expand .glue-c-zippy__collapse-region {
    display: block;
    max-height: 0;
    overflow: hidden;
    position:relative
}

.glue-c-zippy__btn:not(.maia-button) {
    cursor:pointer
}

.glue-c-zippy__content-container {
    padding:10px 0
}

.h-c-expansion-panels {
    color: #414141;
    position:relative
}

.h-c-expansion-panels__button {
    display: -ms-flexbox;
    display: flex;
    padding-top:24px
}

@media (min-width: 100px) {
    .h-c-expansion-panels__button {
        padding-bottom: 5px;
        padding-top:29px
    }
}

.h-c-expansion-panels__button-header {
    font-size: 20px;
    font-size: 1.11111rem;
    -ms-flex: 100%;
    flex: 100%;
    float: right;
    font-weight: 500;
    margin-right:5px
}

.glue-app-ready .h-c-expansion-panels__button-header, .glue-app-supported .h-c-expansion-panels__button-header {
    color:#3367d6
}

[dir=rtl] .h-c-expansion-panels__button-header {
    float:left
}

.h-c-expansion-panels__button-header:hover {
    color:#4285f4
}

@media (min-width: 100px) {
    .h-c-expansion-panels__button-header {
        font-size: 22px;
        font-size:1.22222rem
    }
}

.glue-flexbox .h-c-expansion-panels__button-header, .glue-flexbox[dir=rtl] .h-c-expansion-panels__button-header {
    float:none
}

.h-c-expansion-panels__button-arrow {
    display: none;
    -ms-flex: auto;
    flex: auto;
    transition:transform .3s ease-out
}

.glue-app-ready .h-c-expansion-panels__button-arrow, .glue-app-supported .h-c-expansion-panels__button-arrow {
    display:block
}

.glue-is-expanded .h-c-expansion-panels__button-arrow {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition:transform .3s ease-out
}

.h-c-expansion-panels__toggle {
    color: #3367d6;
    cursor: pointer;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: end;
    float: right;
    margin-bottom: 20px;
    margin-top:10px
}

[dir=rtl] .h-c-expansion-panels__toggle {
    float:left
}

.h-c-expansion-panels__toggle:hover {
    color:#4285f4
}

.glue-flexbox .h-c-expansion-panels__toggle, .glue-flexbox[dir=rtl] .h-c-expansion-panels__toggle {
    float:none
}

.h-c-expansion-panels__toggle-circle {
    cursor: pointer;
    display: none;
    fill: currentColor;
    margin-top: 2px;
    -ms-transform-origin: center;
    transform-origin: center;
    transition:transform .3s ease-out
}

.glue-app-ready .h-c-expansion-panels__toggle-circle, .glue-app-supported .h-c-expansion-panels__toggle-circle {
    display:block
}

.glue-is-expanded .h-c-expansion-panels__toggle-circle {
    -ms-transform: rotate(180deg);
    transform:rotate(180deg)
}

.h-c-expansion-panels__toggle-text {
    font-size: 16px;
    font-size: .88889rem;
    display: none;
    font-weight: 500;
    margin: 0 15px 0 15px;
    text-align: right;
    text-transform: uppercase;
    width:100%
}

.glue-app-ready .h-c-expansion-panels__toggle-text, .glue-app-supported .h-c-expansion-panels__toggle-text {
    display:block
}

[dir=rtl] .h-c-expansion-panels__toggle-text {
    text-align:left
}

.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--expanded {
    display:none
}

.glue-app-ready .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed, .glue-app-supported .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed {
    display:none
}

.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed {
    display:block
}

@media (min-width: 100px) {
    .h-c-expansion-panels__eyebrow {
        left: 0;
        position: absolute;
        top:0
    }

    [dir=rtl] .h-c-expansion-panels__eyebrow {
        left: initial;
        right:0
    }
}

.h-c-expansion-panels__list {
    clear: both;
    list-style: none;
    margin-left:0
}

.glue-flexbox .h-c-expansion-panels__list {
    clear:none
}

.h-c-expansion-panels__separator {
    border-top:1px solid #d7d7d7
}

.h-c-expansion-panels__content {
    font-size: 16px;
    font-size: .88889rem;
    color: #414141;
    line-height: 2;
    margin-bottom: 5px;
    margin-top: 4px;
    padding-bottom:14px
}

.glue-app-supported .h-c-expansion-panels__content {
    height: 0;
    opacity:0
}

.glue-app-ready .h-c-expansion-panels__content {
    height: auto;
    opacity: 1;
    display:block
}

@media (min-width: 100px) {
    .h-c-expansion-panels__content {
        margin-bottom: 7px;
        margin-top: 2px;
        font-size: 18px;
        font-size:1rem
    }
}

.h-c-tile-set {
    list-style: none;
    margin-left:0
}

@media (min-width: 1152px) {
    .h-c-tile-set {
        display: flex;
        display: -ms-flexbox;
        display:-webkit-flex
    }
}

.h-c-tile-set > li {
    float: left;
    margin-bottom: 20px;
    max-width: 300px;
    min-width: 300px;
    width:100%
}

@media (min-width: 1152px) {
    .h-c-tile-set > li {
        -ms-flex: 1;
        flex: 1;
        float: initial;
        max-width: initial;
        width:initial
    }
}

.h-c-tile {
    background: #f5f5f5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 400px;
    position: relative;
    width:277px
}

.h-c-tile--hoverable:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .12);
    background:#fff
}

.h-c-tile--small-height {
    min-height:360px
}

.h-c-tile__icon {
    left: 26px;
    position: absolute;
    top:26px
}

[dir=rtl] .h-c-tile__icon {
    left: 0;
    position: relative;
    margin: 26px;
    top:0
}

.h-c-tile__header {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    min-height: 150px;
    position:relative
}

.h-c-tile__header--icon {
    min-height: 110px;
    overflow:hidden
}

.h-c-tile__body {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding:30px 25px
}

.h-c-tile__headline {
    font-size: 22px;
    font-size: 1.22222rem;
    color: #414141;
    font-weight:400
}

.h-c-tile__description {
    font-size: 14px;
    font-size: .77778rem;
    color: #414141;
    font-weight: 400;
    margin-top:15px
}

.h-c-tile__links {
    bottom: 25px;
    display: block;
    font-weight: 400;
    height: 18px;
    left: 0;
    list-style-type: none;
    margin: 0;
    position: absolute;
    width:100%
}

[dir=rtl] .h-c-tile__links {
    left: auto;
    right:0
}

.h-c-tile__link {
    margin-left:25px
}

.h-c-tile__link.h-c-tile__link--text {
    float:left
}

[dir=rtl] .h-c-tile__link.h-c-tile__link--text {
    float:right
}

.h-c-tile__link.h-c-tile__link--arrow {
    fill: #4285f4;
    float: right;
    height: 18px;
    margin-left: 25px;
    margin-right: 25px;
    right: 25px;
    width:18px
}

[dir=rtl] .h-c-tile__link.h-c-tile__link--arrow {
    float: left;
    left: 25px;
    right: auto;
    -ms-transform: rotate(180deg);
    transform:rotate(180deg)
}

.h-c-tile__header-play-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width:20%
}

.do-js .glue-ctrx-default {
    display:none !important
}

.glue-ctrx-hide {
    display:none !important
}

.ctrx-hide-until-ready {
    display:none !important
}

:lang(ar) {
    font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

body, html {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px
}

block;
height:auto;
max-width:100%;
vertical-align:middle
}

blockquote, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    font-size:16px;
    font-size:1rem;
    font-weight:400;
    margin:0;
    padding:0
}

a {
    color:#36c;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:inherit;
    text-decoration:none
}

a:focus, a:hover {
    color:#174ea6
}

a img {
    border:0
}

h1, h2, h3, h4, h5, h6, p {
    text-rendering:optimizeLegibility
}

dl, ol, ul {
    list-style:none
}

.underline {
    text-decoration:underline
}

.center {
    margin-left:auto;
    margin-right:auto;
    text-align:center
}

.mobile-only {
    display:block
}

.company .map-container, .s-up-only {
    display:none
}

.m-up-only {
    display:none
}

@media (min-width: 1024px) {
    .m-up-only {
        display:block
    }
}

.section {
    overflow:hidden;
}

@media (min-width: 1024px) {
    .section {
        /* padding:24px 32px 0 */
    }
}

@media (min-width: 1440px) {
    .section {
        padding:24px 80px 0
    }
}

.section.no-cta {
    padding-bottom:40px
}

@media (min-width: 1024px) {
    .section.no-cta {
        padding-bottom:110px
    }
}

.section.collapsed {
    padding-left:0;
    padding-right:0
}

.section.footnotes {
    padding-left:32px;
    padding-right:32px;
    padding-top:0;
    text-align:left
}

.section .section-title {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#202124;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1.4375rem;
    font-weight:400;
    letter-spacing:0;
    line-height:1.875rem;
    margin-bottom:20px;
    text-align:center
}

[lang=ar] .section .section-title {
    font-family:"Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

@media (min-width: 1024px) {
    .section .section-title {
        font-size: 1.25rem;
        line-height:2.25rem
    }
}

@media (min-width: 1440px) {
    .section .section-title {
        font-size: 1.875rem;
        letter-spacing: -.01562rem;
        line-height:2.4375rem
    }
}

@media (min-width: 1024px) {
    .section .section-title {
        margin-bottom:24px
    }
}

.section .cta, .section .cta-group a {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#202124;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.875rem;
    font-weight:500;
    letter-spacing:.09375rem;
    line-height:1.5rem;
    text-transform:uppercase;
    display:inline-block;
    margin:28px auto 5px;
    position:relative
}

[lang=ar] .section .cta, [lang=ar] .section .cta-group a {
    font-family:"Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

@media (min-width: 1440px) {
    .section .cta, .section .cta-group a {
        font-size: 1rem;
        line-height:1.625rem
    }
}

@media (min-width: 1024px) {
    .section .cta, .section .cta-group a {
        margin-bottom:36px
    }
}

.section .cta-group a.section-cta, .section .cta.section-cta {
    display:block;
    margin:2.3em 0;
    text-align:center
}

.section a .cta {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:inherit;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.875rem;
    font-weight:500;
    letter-spacing:.09375rem;
    line-height:1.5rem;
    text-transform:uppercase
}

[lang=ar] .section a .cta {
    font-family:"Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

@media (min-width: 1440px) {
    .section a .cta {
        font-size: 1rem;
        line-height:1.625rem
    }
}

.section .section-cta a {
    font-weight:500
}

.accordion-title {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#202124;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1.25rem;
    font-weight:300;
    letter-spacing:0;
    line-height:1.75rem
}

[lang=ar] .accordion-title {
    font-family:"Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

@media (min-width: 1024px) {
    .accordion-title {
        font-size: 1.375rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height:1.875rem
    }
}

.footnote {
    margin:25px 0 36px
}

.footnote ol li {
    text-align:left
}

.outgoing-link:after {
    background:url(/about/assets/img/icon-circle-arrow.png) no-repeat;
    background-size:16px 16px;
    content:'';
    display:inline-block;
    height:16px;
    line-height:1;
    margin:0 0 -2px .5em;
    width:16px
}

@keyframes display-fadein {
    0% {
        opacity:0
    }

    100% {
        opacity:1
    }
}

.inline-video {
    max-width:100%
}

.no-inline-video .inline-video {
    display:none
}

.inline-video .inline-video-fallback {
    display:none
}

.google .js-only {
    display:none
}

.hidden {
    display:none
}

.ng-cloak, .ng-hide:not(.ng-hide-animate), [data-ng-cloak], [ng-cloak] {
    display:none !important
}

.google .ng-cloak, .google .ng-hide:not(.ng-hide-animate), .google [data-ng-cloak], .google [ng-cloak] {
    display:inherit !important
}

.cap {
    padding-left:32px;
    padding-right:32px;
    background-color:#fff;
    line-height:1.25rem;
    padding:90px 16px 24px;
    text-align:right
}

@media (min-width: 100px) {
    .cap {
        padding-top:7.5rem
    }
}

[dir=rtl] .cap {
    text-align:left
}

.cap .scroll-to-top {
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    color:#36c;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.875rem;
    font-weight:500;
    letter-spacing:.03125rem;
    line-height:1.5rem
}

[lang=ar] .cap .scroll-to-top {
    font-family:"Noto Naskh Arabic", Verdana, Helvetica, sans-serif
}

@media (min-width: 1440px) {
    .cap .scroll-to-top {
        font-size: 1rem;
        line-height:1.625rem
    }
}

.cap .scroll-to-top:hover {
    color:#174ea6
}

@media (min-width: 1024px) {
    .cap .scroll-to-top:hover {
        color:#135cbc
    }
}

.cap .scroll-to-top-icon {
    margin-left:.3125rem
}

.image-placeholder {
    background:#f8f9fa
}

.no-svg img[src$='.svg'] {
    display:none !important
}

.wsx-animate-opacity.ng-hide-add, .wsx-animate-opacity.ng-hide-remove {
    transition:opacity .3s cubic-bezier(.4, 0, .2, 1)
}

.wsx-animate-opacity {
    opacity:1
}

.wsx-animate-opacity.ng-hide {
    opacity:0
}

body:after {
    content:'xsmall';
    display:none
}

@media (min-width: 100px) {
    body:after {
        content: 'small'
    }
}

@media (min-width: 1024px) {
    body:after {
        content: 'medium'
    }
}

@media (min-width: 1440px) {
    body:after {
        content: 'large'
    }
}

.glue-breakpoint-match {
    display:inherit
}

.glue-breakpoint-no-match {
    display:none
}

.no-wrap {
    white-space:nowrap
}

.cap, .section, .site-width {
    margin-left:auto;
    margin-right:auto;
    max-width:1440px
}

@media (min-width: 100px) {
    .cols-row, .modal-article .article-content-row, .modal-product .product-hero-content, .offices .office {
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: -1.175%;
        margin-right:-1.175%
    }

    .cols-row:after, .modal-article .article-content-row:after, .modal-product .product-hero-content:after, .offices .office:after {
        clear: both;
        content: '';
        display:table
    }

    .cols-row > *, .modal-article .article-content-row > *, .modal-product .product-hero-content > *, .offices .office > * {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 1.175%;
        padding-right:1.175%
    }
}

.modal-article article .article-related a {
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-left:-2.17%;
    margin-right:-2.17%
}

.modal-article article .article-related a:after {
    clear:both;
    content:'';
    display:table
}

.modal-article article .article-related a > * {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding-left:2.17%;
    padding-right:2.17%
}

.modal-article article .article-related a .article-related-image-container, .modal-article article .article-related a .article-related-title-container, .story article .article-related li a .article-related-image-container, .story article .article-related li a .article-related-title-container {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    float:left;
    max-width:50%;
    width:50%
}

@media (min-width: 100px) {
    .col-1, .col-s-1 {
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        float: left;
        max-width: 8.33333%;
        width:8.33333%
    }

    .col-2, .col-s-2 {
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        float: left;
        max-width: 16.66667%;
        width:16.66667%
    }

    .col-3, .col-s-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        float: left;
        max-width: 25%;
        width:25%
    }

    .col-4, .col-s-4, .modal-article .article-metadata, .modal-article article .article-related a .article-related-image-container {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        float: left;
        max-width: 33.33333%;
        width:33.33333%
    }

    .line-selected {
        background-color: transparent;
        bottom: 0;
        height: 2px;
        position: absolute;
        transform: translateZ(0);
        will-change:right, left
    }

    .line-selected.left {
        transition:left .18s cubic-bezier(.35, 0, .25, 1), right .35s cubic-bezier(.35, 0, .25, 1)
    }

    .line-selected.right {
        transition:left .35s cubic-bezier(.35, 0, .25, 1), right .18s cubic-bezier(.35, 0, .25, 1)
    }

    .line-selected.no-animation {
        transition:none
    }

    .ellipsis::after {
        content: '...';
        display: inline-block;
        text-indent:.1875rem
    }

    .no-svg .header .product-logo a {
        background: url(/about/assets/img/logo/color.png) no-repeat;
        background-size: 80px 27px;
        display: block;
        height: 27px;
        width:80px
    }

    .header .product-logo img, .header .product-logo svg {
        height: 27px;
        max-width: 80px;
        min-width: 80px;
        width:80px
    }

    .header .nav-toggle-button {
        background: 0 0;
        border: 0;
        color: transparent;
        cursor: pointer;
        height: 56px;
        left: 0;
        line-height: 3.75rem;
        outline: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width:3.75rem
    }

    @media (min-width: 1024px) {
        .header .nav-toggle-button {
            display:none
        }
    }

    [dir=rtl] .header .nav-toggle-button {
        left: auto;
        right:0
    }

    .header .nav-toggle-button img, .header .nav-toggle-button svg {
        color: #757575;
        height: 1.5rem;
        margin: 0 auto;
        width:1.5rem
    }

    .header .nav-toggle-button img.menu-bars {
        display:block
    }

    .inlinesvg.svg .header .nav-toggle-button img.menu-bars {
        display:none
    }

    .header .nav-toggle-button svg.menu-bars {
        display:none
    }

    .inlinesvg.svg .header .nav-toggle-button svg.menu-bars {
        display:block
    }

    .header .nav-toggle-button img.menu-close, .header .nav-toggle-button svg.menu-close {
        color: #000;
        display:none
    }

    html.inlinesvg.svg.nav-open .header img.menu-close, html.inlinesvg.svg.nav-open .header svg.menu-bars {
        display:none
    }

    html.inlinesvg.svg.nav-open .header svg.menu-close {
        display:block
    }

    .header.fixed-nav {
        overflow: visible;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:2000
    }

    .top-nav {
        opacity: 0;
        overflow:hidden
    }

    @media (min-width: 1024px) {
        .top-nav {
            display: block;
            opacity: 1;
            overflow:visible
        }
    }

    .glue-app-ready .top-nav, .glue-app-supported .top-nav {
        height:0
    }

    .top-nav .product-logo {
        display:none
    }

    .top-nav ul {
        margin-left:1.1rem
    }

    @media (min-width: 1024px) {
        .top-nav ul {
            background: 0 0;
            float: left;
            margin-bottom: 0;
            position: relative;
            top:1px
        }

        .top-nav ul:after {
            clear: both;
            content: '';
            display:table
        }

        [dir=rtl] .top-nav ul {
            float:right
        }
    }

    @media (min-width: 1024px) {
        .top-nav li {
            display: inline-block;
            margin:0 16px
        }
    }

    @media (min-width: 1024px) {
        .top-nav li:first-child {
            margin-left:0
        }

        [dir=rtl] .top-nav li:first-child {
            margin-left: 18px;
            margin-right:0
        }
    }

    .top-nav a {
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .01562rem;
        line-height: 1.375rem;
        border-bottom: 2px solid transparent;
        display: inline-block;
        padding:21px 0 19px
    }

    @media (min-width: 1024px) {
        .top-nav a {
            font-weight:400
        }
    }

    .top-nav a:hover {
        color:#202124
    }

    .top-nav .selected-category > a, .top-nav .selected-page > a {
        color:#202124
    }

    @media (min-width: 1024px) {
        .top-nav .selected-category > a, .top-nav .selected-page > a {
            border-bottom-color:#36c
        }
    }

    .top-nav .line-selected {
        background: #36c;
        bottom: auto;
        display: none !important;
        top:4.1875rem
    }

    @media (min-width: 1024px) {
        .top-nav .line-selected {
            display:block !important
        }
    }

    .nav-open {
        height: 100%;
        margin: 0;
        overflow: hidden;
        padding:0
    }

    .nav-open body {
        height: 100%;
        margin: 0;
        overflow: hidden;
        padding:0
    }

    .nav-open .header {
        overflow:visible
    }

    .nav-open .header .nav-toggle-button {
        left: auto;
        right: .3125rem;
        z-index:1200
    }

    .nav-open .header .nav-toggle-button img.menu-bars, .nav-open .header .nav-toggle-button svg.menu-bars {
        display:none
    }

    .nav-open .header .nav-toggle-button img.menu-close {
        display:block
    }

    .nav-open button.outside {
        display:none
    }

    .nav-open .top-nav {
        transition: opacity 333ms ease-out;
        background: #fff;
        box-shadow: 0 0 50px 800px rgba(0, 0, 0, .55);
        display: block;
        height: 100%;
        left: 0;
        max-width: 25rem;
        min-width: 11.25rem;
        opacity: 1;
        position: fixed;
        top: 0;
        width: 86%;
        z-index:1100
    }

    .nav-open .top-nav .product-logo {
        border-bottom: 1px solid #e0e0e0;
        display: block;
        padding: 0 24px;
        z-index:1200
    }

    .nav-open .top-nav .product-logo a {
        border-bottom: 0;
        padding:15px 0 14px
    }

    .nav-open .top-nav ul {
        margin:0
    }

    .nav-open .top-nav ul li a {
        border-bottom: 0;
        display: block;
        padding:13px 24px
    }

    .nav-open .top-nav .selected-page > a {
        background:#f5f5f5
    }

    [dir=rtl].nav-open .top-nav {
        left: auto;
        right:0
    }

    [dir=rtl].nav-open .nav-toggle-button {
        left: 14%;
        right:auto
    }

    [dir=rtl].nav-open ul {
        margin-right:0
    }

    .glue-carousel {
        margin: 0;
        width:auto
    }

    .glue-carousel:after {
        clear: both;
        content: '';
        display:table
    }

    .carousel-peeking .glue-carousel {
        display: block;
        left: 0;
        margin: 0;
        position:relative
    }

    .carousel-slide {
        height: 304px;
        width: 304px;
        float: left;
        max-width: 100vw;
        position: relative;
        text-align:left
    }

    @media (min-width: 100px) {
        .carousel-slide {
            height: 331px;
            width:487px
        }
    }

    @media (min-width: 1024px) {
        .carousel-slide {
            height: 504px;
            width:742px
        }
    }

    [dir=rtl] .carousel-slide {
        text-align:right
    }

    [dir=rtl] .carousel-slide {
        float:right
    }

    @media (min-width: 100px) {
        .carousel-slide {
            max-width:1024px
        }
    }

    @media (min-width: 1024px) {
        .carousel-slide {
            max-width:1440px
        }
    }

    .carousel-flush .carousel-slide {
        width:100%
    }

    .carousel-slide .carousel-slide-inner {
        margin: 0 4px;
        position:relative
    }

    @media (min-width: 100px) {
        .carousel-slide .carousel-slide-inner {
            margin:0 10px
        }
    }

    .carousel-peeking .carousel-slide {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-order: 1;
        order:1
    }

    .carousel-peeking .carousel-slide:last-child {
        -ms-flex-order: 0;
        order:0
    }

    .carousel-slide-inner {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height:100%
    }

    .carousel-slide-inner .lazy-img {
        height:100%
    }

    .carousel-placeholder {
        min-height:304px
    }

    @media (min-width: 100px) {
        .carousel-placeholder {
            min-height:331px
        }
    }

    @media (min-width: 1024px) {
        .carousel-placeholder {
            min-height:504px
        }
    }

    .carousel-container {
        margin-left: -16px;
        margin-right: -16px;
        position:relative
    }

    @media (min-width: 1024px) {
        .carousel-container {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .carousel-slide-bg {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size:cover
    }

    .carousel-slide-bg img {
        width:100%
    }

    .carousel-windowscape .carousel-slide-1 .carousel-slide-bg {
        background-color:#03a9f4
    }

    .carousel-windowscape .carousel-slide-2 .carousel-slide-bg {
        background-color:#8bc34a
    }

    .carousel-windowscape .carousel-slide-3 .carousel-slide-bg {
        background-color:#ff9800
    }

    .carousel-windowscape .carousel-slide-4 .carousel-slide-bg {
        background-color:#9c27b0
    }

    .carousel-windowscape .carousel-slide-5 .carousel-slide-bg {
        background-color:#3f51b5
    }

    .carousel-windowscape .carousel-slide-6 .carousel-slide-bg {
        background-color:#03a9f4
    }

    .carousel-windowscape .carousel-slide-7 .carousel-slide-bg {
        background-color:#8bc34a
    }

    .carousel-windowscape .carousel-slide-8 .carousel-slide-bg {
        background-color:#ff9800
    }

    .carousel-windowscape .carousel-slide-9 .carousel-slide-bg {
        background-color:#9c27b0
    }

    .carousel-windowscape .carousel-slide-10 .carousel-slide-bg {
        background-color:#3f51b5
    }

    .carousel-windowscape .carousel-slide-11 .carousel-slide-bg {
        background-color:#03a9f4
    }

    .carousel-windowscape .carousel-slide-12 .carousel-slide-bg {
        background-color:#8bc34a
    }

    .carousel-windowscape .carousel-slide-13 .carousel-slide-bg {
        background-color:#ff9800
    }

    .carousel-windowscape .carousel-slide-14 .carousel-slide-bg {
        background-color:#9c27b0
    }

    .carousel-windowscape .carousel-slide-15 .carousel-slide-bg {
        background-color:#3f51b5
    }

    .carousel-windowscape .carousel-slide-16 .carousel-slide-bg {
        background-color:#03a9f4
    }

    .carousel-windowscape .carousel-slide-17 .carousel-slide-bg {
        background-color:#8bc34a
    }

    .carousel-windowscape .carousel-slide-18 .carousel-slide-bg {
        background-color:#ff9800
    }

    .carousel-windowscape .carousel-slide-19 .carousel-slide-bg {
        background-color:#9c27b0
    }

    .carousel-windowscape .carousel-slide-20 .carousel-slide-bg {
        background-color:#3f51b5
    }

    .carousel-windowscape, .marquee {
        position:relative
    }

    .carousel-windowscape .carousel-slide-content, .marquee .carousel-slide-content {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background:linear-gradient(to top, rgba(0, 0, 0, .45) 0, transparent 50%)
    }

    .no-touch .carousel-windowscape .carousel-slide-content, .no-touch .marquee .carousel-slide-content {
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1);
        -webkit-backface-visibility:hidden
    }

    .no-touch .carousel-windowscape .carousel-slide-content:hover, .no-touch .marquee .carousel-slide-content:hover {
        box-shadow:0 4px 5px rgba(0, 0, 0, .4)
    }

    .carousel-slide-heading {
        color: #292d33;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        left: 0;
        line-height: 1.5rem;
        margin: 0;
        padding: 24px 14px 10px;
        position: absolute;
        top:19.0625rem
    }

    [dir=rtl] .carousel-slide-heading {
        text-align: right;
        width:100%
    }

    @media (min-width: 100px) {
        .carousel-slide-heading {
            font-size: 1.5rem;
            line-height: 2rem;
            padding: 32px 20px 14px;
            top: 20.75rem;
            width:100%
        }
    }

    @media (min-width: 1024px) {
        .carousel-slide-heading {
            top:31.5625rem
        }
    }

    .glue-app-ready .glue-carousel, .glue-app-supported .glue-carousel {
        width:10000px
    }

    .glue-app-ready .glue-carousel, .glue-app-supported .glue-carousel {
        margin:0
    }

    .glue-app-ready .glue-carousel:after, .glue-app-supported .glue-carousel:after {
        clear: both;
        content: '';
        display:table
    }

    .glue-app-ready .glue-carousel.carousel-windowscape, .glue-app-supported .glue-carousel.carousel-windowscape {
        min-height:304px
    }

    @media (min-width: 100px) {
        .glue-app-ready .glue-carousel.carousel-windowscape, .glue-app-supported .glue-carousel.carousel-windowscape {
            min-height:331px
        }
    }

    @media (min-width: 1024px) {
        .glue-app-ready .glue-carousel.carousel-windowscape, .glue-app-supported .glue-carousel.carousel-windowscape {
            min-height:504px
        }
    }

    .glue-app-ready .carousel-peeking .glue-carousel, .glue-app-supported .carousel-peeking .glue-carousel {
        display: -ms-flexbox;
        display: flex;
        left: 50%;
        margin: 0 0 0 -468px;
        position:relative
    }

    @media (min-width: 100px) {
        .glue-app-ready .carousel-peeking .glue-carousel, .glue-app-supported .carousel-peeking .glue-carousel {
            margin-left:-760.5px
        }

        .glue-app-ready .carousel-peeking .glue-carousel.glue-carousel-ready, .glue-app-supported .carousel-peeking .glue-carousel.glue-carousel-ready {
            margin:0
        }
    }

    @media (min-width: 1024px) {
        .glue-app-ready .carousel-peeking .glue-carousel, .glue-app-supported .carousel-peeking .glue-carousel {
            margin-left:-1143px
        }

        .glue-app-ready .carousel-peeking .glue-carousel.glue-carousel-ready, .glue-app-supported .carousel-peeking .glue-carousel.glue-carousel-ready {
            margin:0
        }
    }

    .glue-app-ready .carousel-peeking .glue-carousel.glue-carousel-ready, .glue-app-supported .carousel-peeking .glue-carousel.glue-carousel-ready {
        display: block;
        left: 0;
        margin:0
    }

    .glue-carousel-ready .carousel-slide[aria-hidden=true] .carousel-slide-inner {
        cursor: default;
        opacity: .3;
        transition: opacity 1.5s
    }

    .glue-carousel-ready .carousel-slide[tabindex='-1']:hover .carousel-slide-bg {
        box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
        transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
    }

    .glue-carousel-ready .carousel-slide .carousel-slide-inner {
        opacity: 1;
        transition:opacity 1.5s
    }

    .carousel-nav-arrows {
        transition: opacity .25s linear;
        display: none;
        opacity:0
    }

    .carousel-container:hover .carousel-nav-arrows {
        opacity:1
    }

    .touch.glue-app-ready .carousel-nav-arrows, .touch.glue-app-supported .carousel-nav-arrows {
        display:none
    }

    .carousel-nav-arrows > div {
        height: auto;
        margin: auto;
        position:absolute
    }

    .carousel-nav-arrows > div button {
        box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        background-color: rgba(255, 255, 255, .75);
        border: 0;
        border-radius: 50%;
        color: #999;
        display: inline-block;
        font-weight: 400;
        height: 65px;
        line-height: normal;
        padding: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: background-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);
        width: 65px;
        will-change: background-color, box-shadow;
        transition:opacity .2s cubic-bezier(.4, 0, .2, 1), background-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1)
    }

    .carousel-nav-arrows > div button:focus {
        outline:0
    }

    .carousel-nav-arrows > div button:hover {
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .19), 0 6px 3px 0 rgba(0, 0, 0, .23);
        background-color: rgba(255, 255, 255, .9);
        cursor:pointer
    }

    .carousel-nav-arrows > div button:hover {
        background-color:rgba(255, 255, 255, .9)
    }

    .carousel-nav-arrows > div button[disabled] {
        opacity:0
    }

    .carousel-nav-arrows > div button[disabled]:hover {
        cursor:default
    }

    .carousel-nav-arrows > div button img {
        height: 42px;
        width:42px
    }

    .carousel-nav-arrows > div:first-of-type {
        left:20px
    }

    @media (min-width: 100px) {
        .carousel-nav-arrows > div:first-of-type {
            left:30px
        }
    }

    [dir=rtl] .carousel-nav-arrows > div:first-of-type {
        left: auto;
        right:20px
    }

    @media (min-width: 100px) {
        [dir=rtl] .carousel-nav-arrows > div:first-of-type {
            right:30px
        }
    }

    .carousel-nav-arrows > div:first-of-type img {
        -ms-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    [dir=rtl] .carousel-nav-arrows > div:first-of-type img {
        -ms-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .carousel-nav-arrows > div:last-of-type {
        right:20px
    }

    @media (min-width: 100px) {
        .carousel-nav-arrows > div:last-of-type {
            right:30px
        }
    }

    [dir=rtl] .carousel-nav-arrows > div:last-of-type {
        left: 20px;
        right:auto
    }

    @media (min-width: 100px) {
        [dir=rtl] .carousel-nav-arrows > div:last-of-type {
            left:30px
        }
    }

    .carousel-nav-arrows > div:last-of-type img {
        -ms-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    [dir=rtl] .carousel-nav-arrows > div:last-of-type img {
        -ms-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    .carousel-nav-dots {
        bottom: 20px;
        display: none;
        font-size: 0;
        margin: 0;
        position: absolute;
        text-align: center;
        width:100%
    }

    @media (min-width: 100px) {
        .carousel-nav-dots {
            bottom:22px
        }
    }

    @media (min-width: 1024px) {
        .carousel-nav-dots {
            bottom:25px
        }
    }

    .carousel-nav-dots li {
        display: inline-block;
        margin:0 10px
    }

    .carousel-nav-dots.light button {
        background-color: #424242;
        opacity:.6
    }

    .carousel-nav-dots.light .active button {
        opacity:1
    }

    .glue-carousel .glue-o-pagination__button {
        -webkit-appearance: none
    }

    .glue-carousel .carousel-slide:nth-child(1)[tabindex='-1'] .carousel-nav-container {
        display:none
    }

    .glue-carousel .carousel-slide:nth-child(1) .glue-pagination-next {
        display:none
    }

    .glue-carousel .carousel-slide:nth-child(1) .glue-pagination-previous {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .glue-carousel .carousel-slide:nth-child(1) .glue-pagination-previous button {
        cursor: auto;
        height: 100%;
        opacity: 0;
        width:100%
    }

    .glue-carousel .carousel-slide:nth-child(2) .carousel-nav-container, .glue-carousel .carousel-slide:nth-child(4) .carousel-nav-container {
        display:none
    }

    .glue-carousel .carousel-slide:nth-child(3) .glue-pagination-previous {
        display:none
    }

    .glue-carousel .carousel-slide:nth-child(3) .glue-pagination-next {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .glue-carousel .carousel-slide:nth-child(3) .glue-pagination-next button {
        cursor: auto;
        height: 100%;
        opacity: 0;
        width:100%
    }

    .glue-app-ready .carousel-nav-arrows, .glue-app-ready .carousel-nav-dots, .glue-app-supported .carousel-nav-arrows, .glue-app-supported .carousel-nav-dots {
        display:block
    }

    .hero {
        padding-bottom: 0;
        padding-top:0
    }

    .hero .pane-theme-light .panescape-pane-content {
        background:inherit
    }

    .hero.panescape .panescape-pane-inner {
        background-color: #536dfe;
        background-position: center;
        background-size:200%
    }

    @media (min-width: 100px) {
        .hero.panescape .panescape-pane-inner {
            background-position: 50% 0;
            background-size:cover
        }
    }

    .panescape.section {
        padding-top:0
    }

    .panescape.section .video-section {
        margin:0
    }

    @media (min-width: 100px) {
        .panescape.section .h-c-tile {
            margin-bottom:0
        }
    }

    .panescape.section .cta {
        margin:0 0 10px
    }

    @media (min-width: 100px) {
        .panescape.section .cta {
            margin:30px auto 20px
        }
    }

    @media (min-width: 1024px) {
        .panescape.section .cta {
            margin:40px auto 30px
        }
    }

    .panescape.section .panescape-container {
        margin-left: -16px;
        margin-right: -16px;
        min-height: 29.5rem;
        position:relative
    }

    @media (min-width: 1024px) {
        .panescape.section .panescape-container {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    @media (min-width: 100px) {
        .panescape.section .panescape-container {
            min-height:24.375rem
        }
    }

    .panescape.section .panescape-pane {
        min-height: 340px;
        position: relative;
        text-align: left;
        width:100% !important
    }

    @media (min-width: 100px) {
        .panescape.section .panescape-pane {
            height:378px
        }
    }

    @media (min-width: 1024px) {
        .panescape.section .panescape-pane {
            height:504px
        }
    }

    .panescape.section .panescape-pane-content, .panescape.section .panescape-pane-inner {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .panescape.section .panescape-pane-inner {
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size:cover
    }

    @media (min-width: 100px) {
        .panescape.section .panescape-pane-content {
            background:linear-gradient(to top, rgba(0, 0, 0, .45) 0, transparent 50%)
        }
    }

    .panescape.section .panescape-pane-content .carousel-slide-heading {
        color: #292d33;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.375rem;
        line-height: 1.75rem;
        padding: 24px 30px;
        text-align: center;
        top:21.25rem
    }

    @media (min-width: 100px) {
        .panescape.section .panescape-pane-content .carousel-slide-heading {
            bottom: 0;
            color: #fff;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.75rem;
            line-height: 3.125rem;
            max-width: 82%;
            text-align: left;
            top:auto
        }
    }

    @media (min-width: 100px) {
        .panescape.section .watch-video {
            background:linear-gradient(to top, rgba(0, 0, 0, .45) 0, transparent 50%)
        }
    }

    .panescape.section .inline-video-title {
        padding:24px 30px
    }

    @media (min-width: 100px) {
        .panescape.section .inline-video-title {
            border: 0;
            bottom: 0;
            position: absolute;
            z-index:20
        }
    }

    .panescape.section .inline-video-title h3 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin: 0;
        text-align:center
    }

    @media (min-width: 100px) {
        .panescape.section .inline-video-title h3 {
            color: #fff;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.75rem;
            height: auto;
            letter-spacing: -.05rem;
            line-height: 3.125rem;
            max-height: none;
            max-width: 82%;
            overflow: visible;
            text-align:left
        }
    }

    @media (min-width: 1024px) {
        .panescape.section .inline-video-title h3 {
            max-width:72%
        }
    }

    @media (min-width: 1440px) {
        .panescape.section .inline-video-title h3 {
            max-width:62%
        }
    }

    .footer {
        padding-bottom: 0;
        padding-top:0
    }

    .footer a:hover, .footer a:hover * {
        color:#757575
    }

    .footer ul {
        list-style:none
    }

    .footer .main {
        background-color: #f8f9fa;
        text-align:left
    }

    [dir=rtl] .footer .main {
        text-align:right
    }

    .footer .main .main-inner {
        margin: 0 auto;
        max-width: 1440px;
        padding:0 16px
    }

    @media (min-width: 100px) {
        .footer .main .main-inner {
            padding:0 32px
        }
    }

    .footer .social {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display:flex
    }

    .footer .social .social-inner {
        border-bottom: 1px solid #dadce0;
        padding: 30px 0;
        width:100%
    }

    .footer .social h5 {
        color: #202124;
        display: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        letter-spacing: .04688rem;
        line-height: 1.25rem;
        margin:0 1.5em 0 0
    }

    @media (min-width: 100px) {
        .footer .social h5 {
            display:inline
        }
    }

    @media (min-width: 1024px) {
        .footer .social h5 {
            font-size: 1rem;
            letter-spacing:.03125rem
        }
    }

    [dir=rtl] .footer .social h5 {
        margin:0 0 0 1.5em
    }

    .footer .social ul {
        display: inline;
        height: 1.5rem;
        margin:0
    }

    .footer .social ul li {
        display: inline-block;
        margin-right:18px
    }

    [dir=rtl] .footer .social ul li {
        margin-left: 1em;
        margin-right:0
    }

    .footer .social ul li a {
        color:#202124
    }

    .footer .social ul li img {
        height: 1.25rem;
        vertical-align: baseline;
        width:rem-clac(20)
    }

    .footer .sitemap {
        border-bottom: 1px solid #dadce0;
        padding:0
    }

    @media (min-width: 100px) {
        .footer .sitemap {
            padding:50px 0 0
        }
    }

    .footer .sitemap .footer-links {
        margin:0
    }

    .footer .sitemap .footer-links .glue-c-zippy__collapse-region {
        display: block;
        max-height: 0;
        overflow: hidden;
        position:relative
    }

    .footer .sitemap .footer-links .icon {
        transition:transform .3s cubic-bezier(.4, 0, .2, 1)
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links .glue-collapse-collapsed, .footer .sitemap .footer-links .glue-collapse-expanded {
            max-height: none !important;
            overflow:visible
        }
    }

    .footer .sitemap .footer-links > li {
        border-bottom:1px solid #dadce0
    }

    .footer .sitemap .footer-links > li:last-child {
        border:0
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links > li {
            border: 0;
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%;
            padding:0 20px
        }

        .footer .sitemap .footer-links > li:first-child {
            padding-left:0
        }

        .footer .sitemap .footer-links > li:last-child {
            padding-right:0
        }
    }

    .footer .sitemap .footer-links > li a {
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        letter-spacing: .01562rem;
        line-height:1.375rem
    }

    [lang=ar] .footer .sitemap .footer-links > li a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .footer .sitemap .footer-links > li a:hover {
            color:#202124
        }
    }

    .footer .sitemap .footer-links h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.625rem;
        cursor: pointer;
        margin: 0;
        outline: 0;
        padding:24px 0
    }

    [lang=ar] .footer .sitemap .footer-links h4 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links h4 {
            color:#202124
        }
    }

    @media (min-width: 1024px) {
        .footer .sitemap .footer-links h4 {
            font-size: 1.125rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links h4 {
            border: 0;
            cursor: default;
            margin: 0 0 18px;
            padding:0
        }
    }

    .footer .sitemap .footer-links h4 .icon {
        float: right;
        height: 1.5rem;
        width:1.5rem
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links h4 .icon {
            display:none
        }
    }

    .footer .sitemap .footer-links .glue-is-expanded .icon {
        transition: transform .3s cubic-bezier(.4, 0, .2, 1);
        -ms-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .footer .sitemap .footer-links .glue-c-zippy__content-container {
        padding:0 0 18px
    }

    .footer .sitemap .footer-links .links-list {
        border-top: 1px solid #dadce0;
        margin:0
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links .links-list {
            border-top: 0;
            padding-bottom:1.875rem
        }
    }

    .footer .sitemap .footer-links .links-list li {
        padding-top:18px
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links .links-list li {
            margin-bottom: 1.125rem;
            padding:0
        }
    }

    @media (min-width: 100px) {
        .footer .sitemap .footer-links .links-list li:last-child {
            margin-bottom:0
        }
    }

    .footer .foot {
        padding:20px 0
    }

    @media (min-width: 100px) {
        .footer .foot {
            -ms-flex-align: center;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            padding:25px 0
        }
    }

    .footer .foot .product-logo {
        line-height: 1.875rem;
        margin:0 0 30px
    }

    .no-svg .footer .foot .product-logo a {
        background: url(/about/assets/img/logo/flat.png) no-repeat;
        background-size: 5.375rem 1.75rem;
        display: block;
        height: 1.75rem;
        width:5.375rem
    }

    @media (min-width: 100px) {
        .footer .foot .product-logo {
            margin:0 30px 0 0
        }
    }

    @media (min-width: 100px) {
        [dir=rtl] .footer .foot .product-logo {
            margin:0 0 0 30px
        }
    }

    .footer .foot .product-logo a {
        display:block
    }

    .footer .foot .product-logo .logo-svg {
        height: 1.75rem;
        width:5.375rem
    }

    .footer .foot .product-logo .logo-svg path {
        fill:#5f6368
    }

    .footer .foot li {
        display: inline-block;
        line-height: 1.875rem;
        margin:0 30px 0 0
    }

    .footer .foot li:after {
        clear: both;
        content: '';
        display:table
    }

    [dir=rtl] .footer .foot li {
        margin:0 0 0 2em
    }

    @media (min-width: 100px) {
        .footer .foot li {
            margin-top:.125rem
        }
    }

    .footer .foot li a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.375rem
    }

    .footer .foot li svg {
        bottom: 1px;
        margin-right: 6px;
        position:relative
    }

    .footer .foot li img {
        margin-right: .75em;
        vertical-align: text-bottom;
        width:.9375rem
    }

    [dir=rtl] .footer .foot li img {
        margin-left: .75em;
        margin-right:0
    }

    @media (min-width: 100px) {
        .footer .foot li img {
            width:rem-clac(21)
        }
    }

    .modal-active {
        overflow:hidden
    }

    .modal.ng-animate, .modal.ng-animate .modal-overlay {
        transition:all .15s ease-out
    }

    .modal-overlay {
        background: #fff;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index:9999
    }

    .modal.ng-enter .modal-overlay, .modal.ng-leave.ng-leave-active .modal-overlay {
        opacity: 0;
        -ms-transform: scale(.95) translateY(10px);
        transform:scale(.95) translateY(10px)
    }

    .modal.ng-enter.ng-enter-active .modal-overlay, .modal.ng-leave .modal-overlay {
        opacity: 1;
        -ms-transform: none;
        transform:none
    }

    .modal-content {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-overflow-scrolling: touch;
        overflow:auto
    }

    .modal-content.ng-animate {
        transition:opacity .5s cubic-bezier(.25, .46, .45, .94)
    }

    .modal-content.ng-enter, .modal-content.ng-leave.ng-leave-active {
        opacity:0
    }

    .modal-content.ng-enter.ng-enter-active, .modal-content.ng-leave {
        opacity:1
    }

    .modal .glue-modal {
        height:100%
    }

    .modal .glue-modal-content {
        padding:0
    }

    .modal .glue-modal-close {
        box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        background-color: #db4437;
        border: 0;
        border-radius: 50%;
        color: #999;
        display: inline-block;
        font-weight: 400;
        height: 48px;
        line-height: normal;
        padding: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        transition: background-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);
        width: 48px;
        will-change: background-color, box-shadow;
        bottom: 20px;
        position: absolute;
        right: 20px;
        z-index:100
    }

    .modal .glue-modal-close:focus {
        outline:0
    }

    .modal .glue-modal-close:hover {
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .19), 0 6px 3px 0 rgba(0, 0, 0, .23);
        background-color: #d33426;
        cursor:pointer
    }

    @media (min-width: 100px) {
        .modal .glue-modal-close {
            bottom: auto;
            top:20px
        }
    }

    .modal .glue-modal-close .icon {
        height: 34px;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width:34px
    }

    svg {
        fill: currentColor;
        vertical-align:middle
    }

    .inlinesvg.svg svg {
        display:inline
    }

    .inlinesvg.svg svg + img {
        display:none
    }

    .no-svg .svg-icon, .svg .png-icon {
        display:none
    }

    .icon-white {
        fill:#fff
    }

    .icon-arrow-up {
        border-color: transparent transparent #4286f4;
        border-style: solid;
        border-width: 0 6px 7px;
        height: 0;
        width:0
    }

    .modal-article {
        padding-top: 0;
        text-align:left
    }

    .modal-article .article-header, .modal-article h2 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 2.3125rem;
        font-weight: 400;
        letter-spacing: -.03125rem;
        line-height: 3rem;
        margin-bottom:32px
    }

    [lang=ar] .modal-article .article-header, [lang=ar] .modal-article h2 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .modal-article .article-header, .modal-article h2 {
            font-size: 2.875rem;
            line-height:3.75rem
        }
    }

    @media (min-width: 1440px) {
        .modal-article .article-header, .modal-article h2 {
            font-size: 3.125rem;
            line-height:4.0625rem
        }
    }

    .modal-article .article-subheader, .modal-article h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        margin-bottom:15px
    }

    [lang=ar] .modal-article .article-subheader, [lang=ar] .modal-article h3 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .modal-article .article-subheader, .modal-article h3 {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .modal-article .article-subheader, .modal-article h3 {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 100px) {
        .modal-article .article-subheader, .modal-article h3 {
            margin-bottom:15px
        }
    }

    .modal-article .article-eyebrow {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        margin-bottom: 2em;
        text-transform:none
    }

    [lang=ar] .modal-article .article-eyebrow {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .modal-article .article-eyebrow {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .modal-article .article-eyebrow .see-more-stories {
        display: inline;
        margin:0
    }

    .modal-article .article-eyebrow .see-more-stories:hover {
        color:#174ea6
    }

    .modal-article .article-eyebrow .see-more-stories:after {
        clear: none;
        display: inline-block;
        position: relative;
        top: 1px;
        -ms-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .modal-article .article-content-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap:wrap
    }

    [dir=rtl] .modal-article .article-content-row {
        text-align:right
    }

    .modal-article .section-title {
        padding-top:20px
    }

    @media (min-width: 100px) {
        .modal-article .section-title {
            padding:22px 70px 0
        }
    }

    @media (min-width: 1024px) {
        .modal-article .section-title {
            padding-right: 0;
            padding-top:24px
        }
    }

    .modal-article .modal-article-content-header .hero-image {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display:flex
    }

    .modal-article .modal-article-content-header h2 {
        margin:0
    }

    .modal-article .pane-cover {
        height: auto;
        left: 50%;
        min-width: 100%;
        position: relative;
        top: 50%;
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width:auto
    }

    [dir=rtl] .modal-article .article-content {
        text-align:right
    }

    .modal-article .article-content p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.5rem
    }

    [lang=ar] .modal-article .article-content p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .modal-article .article-content p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .modal-article .article-content .external-link {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .modal-article .article-content .external-link {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .modal-article .article-content .external-link {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .modal-article .article-content .external-link:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .modal-article .article-content .external-link:hover {
            color:#135cbc
        }
    }

    .modal-article .article-content .see-more-stories {
        font-weight:500
    }

    .modal-article .article-content-body {
        padding-top:3.75rem
    }

    .modal-article .share-widget-icons {
        right:.6875rem
    }

    .modal-article article {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 300;
        letter-spacing: .02187rem;
        line-height:1.375rem
    }

    [lang=ar] .modal-article article {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .modal-article article {
            font-size: 1rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.5rem
        }
    }

    @media (min-width: 1024px) {
        .modal-article article {
            font-size: 1rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.5rem
        }
    }

    .modal-article article h5, .modal-article article p {
        margin-bottom:2em
    }

    .modal-article article blockquote {
        border-left: 0;
        color: #455a64;
        margin: 0 10% 1.5em;
        padding: 0;
        quotes: "“" "”" "‘" "’"
    }

    .modal-article article blockquote:before {
        color: #b0bec5;
        content: open-quote;
        margin-left: -10px;
        position:relative
    }

    .modal-article article blockquote:after {
        color: #b0bec5;
        content:close-quote
    }

    @media (min-width: 100px) {
        .modal-article article blockquote {
            margin-left: 15%;
            margin-right:15%
        }
    }

    .modal-article article img {
        margin-bottom:1.875rem
    }

    .modal-article article ol {
        list-style: decimal;
        margin-left:1rem
    }

    .modal-article article .intro {
        margin-bottom:4em
    }

    .modal-article article .article-image {
        margin-bottom:2em
    }

    .modal-article article .article-related {
        border-top: 1px solid #bdbdbd;
        padding-top:2em
    }

    .modal-article article .article-related ol {
        list-style: none;
        margin-left:0
    }

    .modal-article article .article-related li {
        margin-bottom:1.6em
    }

    .modal-article article .article-related a {
        -ms-flex-align: start;
        align-items:flex-start
    }

    .modal-article article .article-related a .article-related-image {
        display: block;
        margin: 0 auto;
        max-height:160px
    }

    .modal-article article .article-related a .article-related-image-bg {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size:cover
    }

    .modal-article article .article-related a .article-related-image-bg::before {
        content: '';
        display: block;
        padding-top:62.5%
    }

    .modal-article article .article-related a .article-related-image-bg noscript :first-child, .modal-article article .article-related a .article-related-image-bg > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .modal-article article .article-related a .article-related-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .modal-article article .article-related a .article-related-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .modal-article article .article-related a .article-related-title {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .modal-article article .article-related a .article-related-title {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .modal-article article .article-related a:hover * {
        color:#72a4f7
    }

    .modal-article .glue-zippy {
        border-top:1px solid #bdbdbd
    }

    .modal-article .glue-zippy .glue-zippy-btn:hover {
        cursor:pointer
    }

    .modal-article .glue-zippy-set .glue-c-zippy__collapse-region {
        display: block;
        max-height: 0;
        overflow: hidden;
        position:relative
    }

    .modal-article .glue-zippy-set .icon {
        transition:transform .3s cubic-bezier(.4, 0, .2, 1)
    }

    .modal-article .glue-zippy-set .icon {
        filter: grayscale(100%);
        float: right;
        margin-top: 6px;
        width:20px
    }

    .modal-article .glue-zippy-expanded .icon {
        filter: none;
        -ms-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .modal-article .glue-zippy-content p {
        color: #757575;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    .modal-article .article-metadata {
        margin-bottom:2em
    }

    @media (min-width: 100px) {
        .modal-article .article-metadata {
            margin-bottom: 0;
            position: relative;
            top:168px
        }
    }

    @media (min-width: 1024px) {
        .modal-article .article-metadata {
            top:222px
        }
    }

    @media (min-width: 1440px) {
        .modal-article .article-metadata {
            top:232px
        }
    }

    .modal-article .article-metadata p {
        margin-bottom:0
    }

    .modal-article .article-metadata .article-author {
        margin-bottom:20px
    }

    .modal-article .article-metadata .author-name {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height:1.75rem
    }

    [lang=ar] .modal-article .article-metadata .author-name {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .modal-article .article-metadata .author-name {
            font-size: 1.125rem;
            font-weight: 500;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .modal-article .article-metadata .author-name {
            font-size: 1.125rem;
            font-weight: 500;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .modal-article .article-metadata dd, .modal-article .article-metadata dt {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight:500
    }

    [lang=ar] .modal-article .article-metadata dd, [lang=ar] .modal-article .article-metadata dt {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    .modal-article .article-metadata dt {
        margin:0 0 .25em
    }

    .modal-article .article-metadata dd {
        margin:0 0 1.5em
    }

    .modal-article .article-metadata dd:last-of-type {
        margin-bottom:0
    }

    .modal-article .headline-swap-row .headline {
        margin-top: 2.5rem;
        -ms-flex-order: 1;
        order:1
    }

    [dir=rtl] .modal-article .headline-swap-row .headline {
        text-align:right
    }

    @media (min-width: 100px) {
        .modal-article .headline-swap-row .headline {
            -ms-flex-order: 2;
            order:2
        }
    }

    @media (min-width: 1024px) {
        .modal-article .headline-swap-row .headline {
            margin-top:70px
        }
    }

    .modal-article .headline-swap-row .article-metadata {
        -ms-flex-order: 2;
        order:2
    }

    .modal-article .headline-swap-row .article-metadata + .headline {
        margin-left: 0;
        width:100%
    }

    @media (min-width: 100px) {
        .modal-article .headline-swap-row .article-metadata {
            height:0
        }
    }

    .modal-article .signature {
        max-width:300px
    }

    .modal-article.our-story div.hero-image {
        background-position-x:66%
    }

    @media (min-width: 100px) {
        .modal-article.our-story div.hero-image {
            background-position-x:58%
        }
    }

    @media (min-width: 1024px) {
        .modal-article.our-story div.hero-image {
            background-position-x:50%
        }
    }

    @media (min-width: 1440px) {
        .modal-article.our-story div.hero-image {
            background-position-x:20%
        }
    }

    .modal-article.our-story .article-content p:first-of-type {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .modal-article.our-story .article-content p:first-of-type {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .modal-article.our-story .article-content p:first-of-type {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .modal-article.our-story .article-content p:first-of-type {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .hero-image, .video-container, .watch-video {
        height:340px
    }

    @media (min-width: 100px) {
        .hero-image, .video-container, .watch-video {
            height:378px
        }
    }

    @media (min-width: 1024px) {
        .hero-image, .video-container, .watch-video {
            height:504px
        }
    }

    .section .section-header, .section .video-section {
        margin-left: -16px;
        margin-right: -16px;
        overflow: visible;
        padding: 0;
        position: relative;
        text-align:left
    }

    @media (min-width: 1024px) {
        .section .section-header, .section .video-section {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .section .section-header .hero-image, .section .video-section .hero-image {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index:20
    }

    .section .section-header .video-container ~ .hero-image, .section .video-section .video-container ~ .hero-image {
        position:absolute
    }

    .section .section-header .video-container, .section .video-section .video-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        position: relative;
        z-index:10
    }

    .section .section-header .video, .section .video-section .video {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width:100%
    }

    .section .section-header .watch-video, .section .video-section .watch-video {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index:20
    }

    .section .section-header .watch-video a, .section .video-section .watch-video a {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        height: 64px;
        line-height: 64px;
        margin: auto;
        text-align: center;
        width:64px
    }

    @media (min-width: 100px) {
        .section .section-header .watch-video a, .section .video-section .watch-video a {
            height: 84px;
            line-height: 84px;
            width:84px
        }
    }

    .section .section-header .watch-video a:hover, .section .video-section .watch-video a:hover {
        opacity:.75
    }

    .section .section-header .watch-video a .icon-play, .section .video-section .watch-video a .icon-play {
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px 0 10px 18px;
        display: inline-block;
        height: 0;
        left: 3px;
        position: relative;
        width: 0;
        margin:0 auto
    }

    .section .section-header .behind-video, .section .video-section .behind-video {
        z-index:5
    }

    .section .section-header .close-video, .section .video-section .close-video {
        transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
        background-color: transparent;
        border: 0;
        cursor: pointer;
        font-size: 2em;
        opacity: .9;
        position: absolute;
        right: 10px;
        text-shadow: 0 0 1px #000;
        top:10px
    }

    .section .section-header .close-video:hover, .section .video-section .close-video:hover {
        opacity:1
    }

    .section .section-header .crossfade.ng-animate, .section .video-section .crossfade.ng-animate {
        transition: opacity .25s ease-in-out;
        transition-delay:.25s
    }

    .section .section-header .crossfade.ng-enter, .section .section-header .crossfade.ng-leave.ng-leave-active, .section .video-section .crossfade.ng-enter, .section .video-section .crossfade.ng-leave.ng-leave-active {
        opacity:0
    }

    .section .section-header .crossfade.ng-enter.ng-enter-active, .section .section-header .crossfade.ng-leave, .section .video-section .crossfade.ng-enter.ng-enter-active, .section .video-section .crossfade.ng-leave {
        opacity:1
    }

    .section.modal-article-light .section-header .watch-video .icon-play, .section.modal-article-light .video-section .watch-video .icon-play {
        border-color: transparent transparent transparent #616161;
        border-style: solid;
        border-width: 10px 0 10px 18px;
        display: inline-block;
        height: 0;
        left: 3px;
        position: relative;
        width:0
    }

    .section.modal-article-light .video-section .watch-video a {
        border-color:#616161
    }

    .static-content-view .glue-sticky {
        background-color: transparent;
        position: relative;
        width:100%
    }

    .static-content-view .glue-sticky.glue-sticky-active {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:10
    }

    .static-content-view .glue-sticky:after {
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1);
        bottom: 0;
        content: '';
        display: block;
        height: 10px;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        z-index:-1
    }

    .static-content-view .glue-sticky.glue-sticky-active:after {
        box-shadow:0 1px 5px 1px rgba(0, 0, 0, .2)
    }

    .sub-nav-outer-wrapper {
        display: none;
        margin-left: -16px;
        margin-right: -16px;
        background-color: #fff;
        /* border-top:1px solid #dadce0; */
        position:relative
    }

    .glue-app-ready .sub-nav-outer-wrapper, .glue-app-supported .sub-nav-outer-wrapper {
        display:inherit
    }

    @media (min-width: 1024px) {
        .sub-nav-outer-wrapper {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    [dir=rtl] .sub-nav-outer-wrapper {
        direction:ltr
    }

    .glue-sticky-active .sub-nav-outer-wrapper {
        margin:0 auto
    }

    .sub-nav-viewport {
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
        margin: 0 0 0 16px;
        overflow-x:scroll
    }

    .gecko .sub-nav-viewport {
        overflow:hidden
    }

    .sub-nav-viewport::-webkit-scrollbar {
        display:none
    }

    .sub-nav {
        display: inline-block;
        position: relative;
        /* text-transform:uppercase */
    }

    .sub-nav ul {
        margin:0
    }

    .sub-nav ul:after {
        clear: both;
        content: '';
        display:table
    }

    .sub-nav li {
        display:inline-block
    }

    .sub-nav li:first-child {
        margin-left:0
    }

    .sub-nav a, .sub-nav button {
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        /* color:#757575 */
        ;
        display: inline-block;
        /* padding:16px */
    }

    .sub-nav a:hover, .sub-nav button:hover {
        /* color:#4285f4 */
    }

    .sub-nav a.selected, .sub-nav button.selected {
        color:#424242
    }

    .sub-nav a.selected a:hover, .sub-nav button.selected a:hover {
        color: #757575;
        cursor:default
    }

    .sub-nav li:first-child a, .sub-nav li:first-child button {
        margin-left: 0;
        padding-left:0
    }

    .sub-nav li:last-child a, .sub-nav li:last-child button {
        margin-right: 0;
        padding-right:0
    }

    .sub-nav .sub-nav-list {
        display: inline-block;
        padding: 13px 0;
        white-space: nowrap;
        margin: 0 32px 0 32px;
    }

    .sub-nav .sub-nav-item {
        margin:0 16px
    }

    [dir=rtl] .sub-nav .sub-nav-item {
        direction:rtl
    }

    .sub-nav .sub-nav-item-button {
        transition: color .3s cubic-bezier(.4, 0, .2, 1);
        color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.1rem;
        letter-spacing: .25rem;
        line-height: 1.375rem;
        padding: 0;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }

    .glue-sticky-active .sub-nav .sub-nav-item-button {
        color:#5f6368
    }

    .sub-nav .sub-nav-item-button:hover {
        color: #202124;
        cursor:pointer
    }

    .sub-nav .sub-nav-item-button:focus {
        outline:0
    }

    .sub-nav .sub-nav-item-button.selected {
        color:#202124
    }

    .sub-nav .sub-nav-item-button.selected:hover {
        color: #202124;
        cursor:default
    }

    .sub-nav .line-selected {
        background-color:#4285f4
    }

    .progress {
        background: #c6dafc;
        bottom: auto;
        display: none;
        height: 2px;
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:10000
    }

    .glue-app-ready .progress {
        display:block
    }

    .progress.ng-animate {
        transition:height .3s ease-out
    }

    .progress.ng-enter, .progress.ng-leave.ng-leave-active {
        height:0
    }

    .progress.ng-enter.ng-enter-active, .progress.ng-leave {
        height:2px
    }

    .progress-bar {
        animation: 2s linear infinite;
        background: #4285f4;
        bottom: 0;
        height: 2px;
        left: 0;
        position: absolute;
        top: 0;
        transition: width .2s cubic-bezier(.4, 0, .2, 1);
        width:0
    }

    .progress-bar1 {
        animation-name:progress-indeterminate-1
    }

    .progress-bar2 {
        animation-name:progress-indeterminate-2
    }

    @keyframes progress-indeterminate-1 {
        0% {
            left: 0;
            width:0
        }

        50% {
            left: 25%;
            width:75%
        }

        75% {
            left: 100%;
            width:0
        }
    }

    @keyframes progress-indeterminate-2 {
        0% {
            left: 0;
            width:0
        }

        50% {
            left: 0;
            width:0
        }

        75% {
            left: 0;
            width:25%
        }

        100% {
            left: 100%;
            width:0
        }
    }

    .share-widget-container {
        margin-bottom: 1rem;
        text-align:center
    }

    @media (min-width: 100px) {
        .share-widget-container {
            text-align:right
        }

        [dir=rtl] .share-widget-container {
            text-align:left
        }
    }

    .share-widget-orient-left {
        text-align:left
    }

    .share-widget {
        transition: transform .5s cubic-bezier(.4, 0, .2, 1);
        display: none;
        position:relative
    }

    @media (min-width: 100px) {
        .share-widget {
            transition:none
        }
    }

    .glue-app-ready .share-widget {
        display:inline-block
    }

    .share-widget.share-widget-open {
        -ms-transform: translateX(100%);
        transform:translateX(100%)
    }

    [dir=rtl] .share-widget.share-widget-open {
        -ms-transform: translateX(-100%);
        transform:translateX(-100%)
    }

    @media (min-width: 100px) {
        .share-widget.share-widget-open {
            -ms-transform: none;
            transform:none
        }

        [dir=rtl] .share-widget.share-widget-open {
            -ms-transform: none;
            transform:none
        }
    }

    .share-widget-orient-left .share-widget.share-widget-open {
        -ms-transform: none;
        transform:none
    }

    .share-widget-toggle {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        background-color: transparent;
        border: 0;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        outline: 0;
        position: relative;
        z-index:10
    }

    [lang=ar] .share-widget-toggle {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .share-widget-toggle {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .share-widget-toggle:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .share-widget-toggle:hover {
            color:#135cbc
        }
    }

    .share-widget-orient-left .share-widget-toggle {
        -ms-flex-direction: row-reverse;
        flex-direction:row-reverse
    }

    .share-widget-toggle svg {
        margin:0 6px 2px
    }

    .share-widget-orient-left .share-widget-toggle svg {
        margin-left:5px
    }

    .share-widget-icons {
        position: absolute;
        top: -3px;
        width: 100%;
        z-index:0
    }

    [dir=rtl] .share-widget-icons {
        left:30px
    }

    .share-widget-icons li {
        display: -ms-inline-flexbox;
        display: inline-flex;
        left: 0;
        position: absolute;
        -ms-transform: translateX(3px);
        transform: translateX(3px);
        transition: transform .5s cubic-bezier(.4, 0, .2, 1);
        will-change:transform
    }

    .share-widget-orient-left .share-widget-icons li {
        left: auto;
        right: 0;
        -ms-transform: translateX(-3px);
        transform:translateX(-3px)
    }

    .share-widget-open .share-widget-icons li:nth-child(1) {
        -ms-transform: translateX(-38px);
        transform:translateX(-38px)
    }

    [dir=rtl] .share-widget-open .share-widget-icons li:nth-child(1) {
        -ms-transform: translateX(38px);
        transform:translateX(38px)
    }

    .share-widget-open .share-widget-icons li:nth-child(2) {
        -ms-transform: translateX(-76px);
        transform:translateX(-76px)
    }

    [dir=rtl] .share-widget-open .share-widget-icons li:nth-child(2) {
        -ms-transform: translateX(76px);
        transform:translateX(76px)
    }

    .share-widget-open .share-widget-icons li:nth-child(3) {
        -ms-transform: translateX(-114px);
        transform:translateX(-114px)
    }

    [dir=rtl] .share-widget-open .share-widget-icons li:nth-child(3) {
        -ms-transform: translateX(114px);
        transform:translateX(114px)
    }

    .share-widget-open .share-widget-icons li:nth-child(4) {
        -ms-transform: translateX(-152px);
        transform:translateX(-152px)
    }

    [dir=rtl] .share-widget-open .share-widget-icons li:nth-child(4) {
        -ms-transform: translateX(152px);
        transform:translateX(152px)
    }

    .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(1) {
        -ms-transform: translateX(38px);
        transform:translateX(38px)
    }

    [dir=rtl] .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(1) {
        -ms-transform: translateX(-38px);
        transform:translateX(-38px)
    }

    .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(2) {
        -ms-transform: translateX(76px);
        transform:translateX(76px)
    }

    [dir=rtl] .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(2) {
        -ms-transform: translateX(-76px);
        transform:translateX(-76px)
    }

    .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(3) {
        -ms-transform: translateX(114px);
        transform:translateX(114px)
    }

    [dir=rtl] .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(3) {
        -ms-transform: translateX(-114px);
        transform:translateX(-114px)
    }

    .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(4) {
        -ms-transform: translateX(152px);
        transform:translateX(152px)
    }

    [dir=rtl] .share-widget-orient-left .share-widget-open .share-widget-icons li:nth-child(4) {
        -ms-transform: translateX(-152px);
        transform:translateX(-152px)
    }

    .share-widget-icon-placeholder {
        display:none
    }

    .share-widget-icon-link {
        box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
        border-radius: 50%;
        cursor: pointer;
        display: block;
        height: 26px;
        transition: box-shadow .2s cubic-bezier(.4, 0, .2, 1);
        width: 26px;
        will-change:box-shadow
    }

    .share-widget-icon-link:hover {
        box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .23)
    }

    .share-widget-icon-link.share-widget-icon-facebook {
        background-color:#2f4d9e
    }

    .share-widget-icon-link.share-widget-icon-twitter {
        background-color:#569ed5
    }

    .share-widget-icon-link.share-widget-icon-linkedin {
        background-color:#117dc2
    }

    .share-widget-icon-link.share-widget-icon-gplus {
        background-color:#e14a28
    }

    .share-widget-icon {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        fill: #fff;
        margin: 0;
        max-height: 100%;
        max-width: 100%;
        padding:3px
    }

    .tiles-module {
        border-top: 1px solid #9aa0a6;
        padding-top: 1.25rem;
        position:relative
    }

    @media (min-width: 100px) {
        .tiles-module {
            margin: 0 5rem;
            padding-top:1.75rem
        }
    }

    @media (min-width: 1024px) {
        .tiles-module {
            margin:0
        }
    }

    .tiles-module .tile-section-cta {
        display: inline-block;
        font-size: .875rem;
        margin: 1.25rem 0 3.125rem;
        padding: 0 1rem;
        text-transform:uppercase
    }

    @media (min-width: 100px) {
        .tiles-module .tile-section-cta {
            font-size: 1rem;
            margin: 1.25rem 0 4.375rem;
            padding:0
        }
    }

    @media (min-width: 1440px) {
        .tiles-module .tile-section-cta {
            margin:3.125rem 0 5.625rem
        }
    }

    .tiles-module-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.5625rem;
        text-align:left
    }

    @media (min-width: 1024px) {
        .tiles-module-header {
            -ms-flex-wrap: nowrap;
            flex-wrap:nowrap
        }
    }

    .tiles-module-header .section-title {
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        text-align:left
    }

    @media (min-width: 1024px) {
        .tiles-module-header .section-title {
            -ms-flex: 0 1 45%;
            flex:0 1 45%
        }
    }

    .tiles-module-header p {
        -ms-flex: 0 1 100%;
        flex:0 1 100%
    }

    @media (min-width: 1024px) {
        .tiles-module-header p {
            -ms-flex: 0 1 49%;
            flex:0 1 49%
        }
    }

    .tile-set {
        background-color: #fff;
        border: 0;
        margin: 2.1875rem auto 0;
        max-width: 90rem;
        position:relative
    }

    @media (min-width: 100px) {
        .tile-set {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin:1.875rem auto 0
        }
    }

    @media (min-width: 1440px) {
        .tile-set {
            margin:4.375rem auto 0
        }
    }

    @media (min-width: 100px) {
        .tile-set::after {
            content:none !important
        }
    }

    .h-c-tile {
        background-color: transparent;
        height: auto;
        margin-bottom: 0;
        width:100%
    }

    @media (min-width: 100px) {
        .h-c-tile {
            margin-bottom: 1.5625rem;
            width:100%
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile {
            -ms-flex: 0 1 49%;
            flex:0 1 49%
        }
    }

    @media (min-width: 100px) {
        .h-c-tile.tiles-box {
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    @media (min-width: 100px) {
        .h-c-tile.tiles-box:hover {
            box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    .h-c-tile .h-c-tile__img {
        height: 19rem;
        position: relative;
        width:100%
    }

    .h-c-tile .h-c-tile__img .image-placeholder {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: center;
        background-repeat: no-repeat;
        background-size:cover
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__img .image-placeholder {
            margin:0
        }
    }

    .h-c-tile .h-c-tile__body {
        padding: 1.5rem;
        position: relative;
        text-align:left
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body {
            border: 1px solid #ededed;
            border-top:0
        }
    }

    .h-c-tile .h-c-tile__body h1, .h-c-tile .h-c-tile__body h2, .h-c-tile .h-c-tile__body h3, .h-c-tile .h-c-tile__body h4, .h-c-tile .h-c-tile__body h5, .h-c-tile .h-c-tile__body h6 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem;
        margin-bottom: .625rem;
        text-transform:initial
    }

    [lang=ar] .h-c-tile .h-c-tile__body h1, [lang=ar] .h-c-tile .h-c-tile__body h2, [lang=ar] .h-c-tile .h-c-tile__body h3, [lang=ar] .h-c-tile .h-c-tile__body h4, [lang=ar] .h-c-tile .h-c-tile__body h5, [lang=ar] .h-c-tile .h-c-tile__body h6 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body h1, .h-c-tile .h-c-tile__body h2, .h-c-tile .h-c-tile__body h3, .h-c-tile .h-c-tile__body h4, .h-c-tile .h-c-tile__body h5, .h-c-tile .h-c-tile__body h6 {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile .h-c-tile__body h1, .h-c-tile .h-c-tile__body h2, .h-c-tile .h-c-tile__body h3, .h-c-tile .h-c-tile__body h4, .h-c-tile .h-c-tile__body h5, .h-c-tile .h-c-tile__body h6 {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body h1, .h-c-tile .h-c-tile__body h2, .h-c-tile .h-c-tile__body h3, .h-c-tile .h-c-tile__body h4, .h-c-tile .h-c-tile__body h5, .h-c-tile .h-c-tile__body h6 {
            font-size: 1.5rem;
            line-height:1.75rem
        }
    }

    .h-c-tile .h-c-tile__body h1 p, .h-c-tile .h-c-tile__body h2 p, .h-c-tile .h-c-tile__body h3 p, .h-c-tile .h-c-tile__body h4 p, .h-c-tile .h-c-tile__body h5 p, .h-c-tile .h-c-tile__body h6 p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .h-c-tile .h-c-tile__body h1 p, [lang=ar] .h-c-tile .h-c-tile__body h2 p, [lang=ar] .h-c-tile .h-c-tile__body h3 p, [lang=ar] .h-c-tile .h-c-tile__body h4 p, [lang=ar] .h-c-tile .h-c-tile__body h5 p, [lang=ar] .h-c-tile .h-c-tile__body h6 p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body h1 p, .h-c-tile .h-c-tile__body h2 p, .h-c-tile .h-c-tile__body h3 p, .h-c-tile .h-c-tile__body h4 p, .h-c-tile .h-c-tile__body h5 p, .h-c-tile .h-c-tile__body h6 p {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile .h-c-tile__body h1 p, .h-c-tile .h-c-tile__body h2 p, .h-c-tile .h-c-tile__body h3 p, .h-c-tile .h-c-tile__body h4 p, .h-c-tile .h-c-tile__body h5 p, .h-c-tile .h-c-tile__body h6 p {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body h1 p, .h-c-tile .h-c-tile__body h2 p, .h-c-tile .h-c-tile__body h3 p, .h-c-tile .h-c-tile__body h4 p, .h-c-tile .h-c-tile__body h5 p, .h-c-tile .h-c-tile__body h6 p {
            font-size: 1.5rem;
            line-height:2rem
        }
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body h1, .h-c-tile .h-c-tile__body h2, .h-c-tile .h-c-tile__body h3, .h-c-tile .h-c-tile__body h4, .h-c-tile .h-c-tile__body h5, .h-c-tile .h-c-tile__body h6 {
            margin-bottom:.875rem
        }
    }

    .h-c-tile .h-c-tile__body h3 {
        color:#202124
    }

    @media (min-width: 1024px) {
        .h-c-tile .h-c-tile__body h3 {
            min-height:3.5rem
        }
    }

    .h-c-tile .h-c-tile__body p {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.25rem;
        margin-bottom: 3.125rem;
        overflow: hidden;
        text-transform:initial
    }

    @media (min-width: 100px) {
        .h-c-tile .h-c-tile__body p {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    .h-c-tile.h-c-tile--side {
        display: block;
        width:100%
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction:row
        }
    }

    .h-c-tile.h-c-tile--side .h-c-tile__img-wrapper {
        display: block;
        min-height: 300px;
        padding-top: 100%;
        position: relative;
        width:100%
    }

    @media (min-width: 100px) {
        .h-c-tile.h-c-tile--side .h-c-tile__img-wrapper {
            padding-top:56%
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side .h-c-tile__img-wrapper {
            -ms-flex: 0 1 70%;
            flex: 0 1 70%;
            min-height: 465px;
            padding-top:45%
        }
    }

    .h-c-tile.h-c-tile--side .h-c-tile__img {
        height: 100%;
        position: absolute;
        top: 0;
        width:100%
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side .h-c-tile__body {
            -ms-flex: 0 1 30%;
            flex: 0 1 30%;
            -ms-transform: translateY(0);
            transform:translateY(0)
        }
    }

    .h-c-tile.h-c-tile--side .h-c-tile__body ul {
        bottom: auto;
        position:relative
    }

    .h-c-tile.h-c-tile--side .h-c-tile__body .h-c-tile__link {
        margin-left:0
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side .h-c-tile__body--content {
            position: relative;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform:translateY(-50%)
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side__odd {
            -ms-flex-direction: row-reverse;
            flex-direction:row-reverse
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile.h-c-tile--side__odd .h-c-tile__body p {
            width:80%
        }
    }

    .h-c-tile__flat {
        background: 0;
        width:100%
    }

    @media (min-width: 1024px) {
        .h-c-tile__flat {
            width:100%
        }
    }

    .h-c-tile__flat .h-c-tile__body {
        border:0
    }

    @media (min-width: 1024px) {
        .h-c-tile__flat .h-c-tile__body {
            -ms-flex-preferred-size: 45%;
            flex-basis:45%
        }
    }

    @media (min-width: 100px) {
        .h-c-tile__flat .h-c-tile__body h3 {
            min-height:auto
        }
    }

    .h-c-tile__flat .h-c-tile__img {
        width:100%
    }

    .h-c-tile__flat .h-c-tile__img .image-placeholder {
        margin:0
    }

    .resources-tiles-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 1.875rem;
        width:100%
    }

    @media (min-width: 1024px) {
        .resources-tiles-container {
            margin: 0 auto;
            width:39.0625rem
        }
    }

    @media (min-width: 1440px) {
        .resources-tiles-container {
            margin: 4.375rem auto 0;
            width:100%
        }
    }

    @media (min-width: 1024px) {
        .resources-tiles-container::after {
            content: '';
            display: inline-block;
            -ms-flex: 0 1 48.4%;
            flex:0 1 48.4%
        }
    }

    @media (min-width: 1440px) {
        .resources-tiles-container::after {
            -ms-flex: 0 1 23.5%;
            flex:0 1 23.5%
        }
    }

    .h-c-tile--base {
        border: 1px solid #ededed;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        margin-bottom: .625rem;
        min-height:16.25rem
    }

    @media (min-width: 1024px) {
        .h-c-tile--base {
            -ms-flex: 0 1 48.4%;
            flex: 0 1 48.4%;
            margin-bottom:1.25rem
        }
    }

    @media (min-width: 1440px) {
        .h-c-tile--base {
            -ms-flex: 0 1 23.5%;
            flex: 0 1 23.5%;
            margin-bottom:1.875rem
        }
    }

    .h-c-tile--base .h-c-tile__body {
        border: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin: 0;
        text-transform:none
    }

    .h-c-tile--base .h-c-tile__body h3 {
        height: auto;
        max-height: none;
        text-transform:none
    }

    @media (min-width: 100px) {
        .h-c-tile--base .h-c-tile__body h3 {
            margin-bottom:1.5rem
        }
    }

    @media (min-width: 1024px) {
        .h-c-tile--base .h-c-tile__body h3 {
            min-height:auto
        }
    }

    .tile-cta {
        color: #36c;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.375rem;
        text-transform:uppercase
    }

    @media (min-width: 100px) {
        .tile-cta {
            font-size: 1rem;
            line-height:1.25
        }
    }

    .tile-cta:active {
        color:#36c
    }

    .tile-cta:visited .h-c-tile__link--circle circle {
        fill:#7b1fa2
    }

    .tile-cta:visited .h-c-tile__link--arrow {
        fill:#7b1fa2
    }

    .tile-cta:hover .h-c-tile__link--circle circle {
        fill:currentColor
    }

    .tile-cta:hover .h-c-tile__link--arrow {
        fill:currentColor
    }

    .tile-cta .h-c-tile__link--circle {
        -ms-transform: rotate(90deg) translate(-2px, 15px);
        transform:rotate(90deg) translate(-2px, 15px)
    }

    .tile-cta .h-c-tile__link--circle circle {
        fill:#36c
    }

    .tile-cta .h-c-tile__link--arrow {
        fill: #36c;
        margin-left: 0;
        margin-right:1.5625rem
    }

    @media (min-width: 1024px) {
        .tile-cta .h-c-tile__link--arrow {
            margin-left: 1.5625rem;
            margin-right:1.5625rem
        }
    }

    .tile-cta .h-c-tile__links {
        font-weight:500
    }

    .heroscape.section {
        padding-top:0
    }

    .heroscape.section .video-section {
        margin:0
    }

    @media (min-width: 100px) {
        .heroscape.section .watch-video {
            background:linear-gradient(to top, rgba(0, 0, 0, .45) 0, transparent 50%)
        }
    }

    @media (min-width: 100px) {
        .heroscape.section {
            padding-bottom:2.625rem
        }
    }

    .heroscape.section.flush-bottom {
        padding-bottom:0
    }

    .heroscape.section .carousel-windowscape .glue-carousel {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow:row wrap
    }

    .heroscape.section .carousel-windowscape .carousel-slide-content {
        overflow:hidden
    }

    .heroscape.section .carousel-windowscape .dots-nav-space {
        padding-bottom:43px
    }

    @media (min-width: 100px) {
        .heroscape.section .carousel-windowscape .dots-nav-space {
            padding-bottom:47px
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .carousel-windowscape .dots-nav-space {
            padding-bottom:53px
        }
    }

    .heroscape.section .carousel-slide {
        margin: 0;
        min-height: 31.25rem;
        width:100%
    }

    @media (min-width: 100px) {
        .heroscape.section .carousel-slide {
            min-height:25rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .carousel-slide {
            min-height:31.25rem
        }
    }

    .heroscape.section .carousel-slide .carousel-slide-container {
        height:100%
    }

    .heroscape.section .carousel-slide .carousel-slide-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0;
        z-index:1
    }

    .heroscape.section .carousel-slide .heroscape-heading {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height:1.75rem
    }

    [lang=ar] .heroscape.section .carousel-slide .heroscape-heading {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .heroscape.section .carousel-slide .heroscape-heading {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .carousel-slide .heroscape-heading {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    .heroscape.section .pane-theme-dark .carousel-slide-content, .heroscape.section .pane-theme-light .carousel-slide-content {
        background:0 0
    }

    .heroscape.section .pane-theme-light .carousel-slide-content .heroscape-heading {
        color:#757575
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel {
            margin-bottom:10px
        }
    }

    @media (min-width: 100px) {
        .glue-app-ready .heroscape.section .collage-carousel .glue-carousel, .glue-app-supported .heroscape.section .collage-carousel .glue-carousel {
            width:auto
        }
    }

    .no-touch .heroscape.section .collage-carousel .carousel-slide-content:hover {
        box-shadow:none
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary, .heroscape.section .collage-carousel .heroscape-slide-secondary {
        min-height:auto
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__img, .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__img {
        background: linear-gradient(to top, rgba(0, 0, 0, .45) 0, transparent 50%);
        min-height: 21.25rem;
        width:auto
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__img .image-placeholder, .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__img .image-placeholder {
        margin: 0;
        z-index:-1
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body, .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body {
        padding:24px 30px
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body h3, .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body h3 {
        font-size: 1.375rem;
        line-height: 1.75rem;
        margin: 0;
        text-align:center
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .heroscape-heading, .heroscape.section .collage-carousel .heroscape-slide-secondary .heroscape-heading {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #fff;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.75rem;
            font-weight: 400;
            letter-spacing: -.01562rem;
            line-height: 2.25rem;
            padding-bottom:.9375rem
        }

        [lang=ar] .heroscape.section .collage-carousel .heroscape-slide-primary .heroscape-heading, [lang=ar] .heroscape.section .collage-carousel .heroscape-slide-secondary .heroscape-heading {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 100px) and(min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .heroscape-heading, .heroscape.section .collage-carousel .heroscape-slide-secondary .heroscape-heading {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 100px) and(min-width: 1440px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .heroscape-heading, .heroscape.section .collage-carousel .heroscape-slide-secondary .heroscape-heading {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .heroscape-heading, .heroscape.section .collage-carousel .heroscape-slide-secondary .heroscape-heading {
            padding-bottom:1.875rem
        }
    }

    .heroscape.section .collage-carousel .heroscape-slide-primary {
        box-shadow:none
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary {
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            margin-bottom:10px
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__img {
            height:23.625rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__img {
            height:31.5rem
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body {
            border: 0;
            bottom: 0;
            position: absolute;
            width: 100%;
            z-index:20
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body h3 {
            color: #fff;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.75rem;
            height: auto;
            letter-spacing: -.05rem;
            line-height: 3.125rem;
            max-height: none;
            max-width: 82%;
            overflow: visible;
            text-align:left
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body h3 {
            max-width:73%
        }
    }

    @media (min-width: 1440px) {
        .heroscape.section .collage-carousel .heroscape-slide-primary .h-c-tile__body h3 {
            max-width:62%
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary {
            -ms-flex: 1;
            flex:1
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__img {
            height: 11.25rem;
            min-height:11.25rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__img {
            height: 13.75rem;
            min-height:13.75rem
        }
    }

    @media (min-width: 1440px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__img {
            height: 19.375rem;
            min-height:19.375rem
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body {
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding:.75rem
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body {
            padding:32px 24px
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body h3 {
            font-size: 1rem;
            text-align:left
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .heroscape-slide-secondary .h-c-tile__body h3 {
            font-size: 1.5rem;
            line-height: 1.75rem;
            text-align:left
        }
    }

    .heroscape.section .collage-carousel .carousel-slide:nth-child(n + 2) {
        position: absolute;
        visibility:hidden
    }

    .glue-app-ready .heroscape.section .collage-carousel .carousel-slide:nth-child(n + 2), .glue-app-supported .heroscape.section .collage-carousel .carousel-slide:nth-child(n + 2), .google .heroscape.section .collage-carousel .carousel-slide:nth-child(n + 2) {
        position: relative;
        visibility:visible
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary {
            height: auto;
            width:33.33333%
        }
    }

    .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary .carousel-slide-inner {
        position: relative;
        width:auto
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary:nth-child(2) {
            margin:0 10px 0 16px
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary:nth-child(2) {
            margin:10px 20px 0 24px
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary:nth-child(3) {
            margin:10px 0 0
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary:nth-child(4) {
            margin:0 16px 0 10px
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary:nth-child(4) {
            margin:10px 24px 0 20px
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary .heroscape-heading {
            padding: 10px;
            width:100%
        }

        [dir=rtl] .heroscape.section .collage-carousel .carousel-slide.heroscape-slide-secondary .heroscape-heading {
            text-align: right;
            width:100%
        }
    }

    @media (min-width: 100px) {
        .heroscape.section .collage-carousel .carousel-nav-arrows, .heroscape.section .collage-carousel .carousel-nav-dots {
            display:none
        }
    }

    .heroscape.section .collage-carousel .carousel-nav-dots {
        top:304px
    }

    .heroscape.section .collage-carousel .carousel-nav-dots li {
        margin:0 3px
    }

    .heroscape.section .collage-carousel .carousel-nav-dots li button {
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 50%;
        font-size: 0;
        height: 8px;
        padding: 0;
        transition: background-color .3s linear;
        width:8px
    }

    .heroscape.section .collage-carousel .carousel-nav-dots li.active button {
        background-color:#fff
    }

    .heroscape.section .collage-carousel .carousel-nav-arrows > div {
        top:30%
    }

    .heroscape.section .pane-cover {
        height: auto;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:auto
    }

    .heroscape.section .video-pane-fallback {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: 50%;
        background-size:cover
    }

    .heroscape.section .section-cta {
        margin:0 0 10px
    }

    @media (min-width: 100px) {
        .heroscape.section .section-cta {
            margin:30px 0 20px
        }
    }

    @media (min-width: 1024px) {
        .heroscape.section .section-cta {
            margin:40px 0 30px
        }
    }

    .yt-video-modal .glue-modal-overlay {
        background-color: #000;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index:3000
    }

    .yt-video-modal .glue-modal {
        height:100%
    }

    @media (max-aspect-ratio: 14 / 9) {
        .yt-video-modal .glue-modal {
            padding:30px 0
        }
    }

    @media (min-aspect-ratio: 16 / 9) {
        .yt-video-modal .glue-modal {
            height: 100%;
            width:100%
        }
    }

    .yt-video-modal .glue-modal-content {
        left: 50%;
        position: relative;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    @media (min-aspect-ratio: 16 / 9) {
        .yt-video-modal .glue-modal-content {
            height: 100%;
            padding: 0;
            width:100%
        }
    }

    @media (min-aspect-ratio: 16 / 9) {
        .yt-video-modal__content, .yt-video-modal__player {
            height: 100%;
            width:100%
        }
    }

    .yt-video-modal .glue-modal-close {
        background-color: #db4437;
        border: 0;
        border-radius: 50%;
        bottom: 10px;
        height: 48px;
        position: fixed;
        right: 10px;
        width: 48px;
        will-change:background-color, box-shadow
    }

    .yt-video-modal .glue-modal-close:hover {
        background-color: #d33426;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .19), 0 6px 3px 0 rgba(0, 0, 0, .23);
        cursor:pointer
    }

    @media (min-width: 100px) {
        .yt-video-modal .glue-modal-close {
            bottom: auto;
            top: 10px;
            transition:opacity .5s
        }
    }

    .yt-video-modal .glue-modal-close .icon {
        height: 34px;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width:34px
    }

    .yt-video-modal__video-container {
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
        width:100%
    }

    @media (min-aspect-ratio: 16 / 9) {
        .yt-video-modal__video-container {
            height: 100%;
            padding-bottom: 0;
            width:100%
        }
    }

    .yt-video-modal__video-container .video {
        height: 100%;
        position: absolute;
        width:100%
    }

    .news-tiles-module .news-container {
        padding-top:60px
    }

    .news-tiles-module h2 {
        padding-bottom:16px
    }

    .news-tiles-module .carousel-placeholder {
        min-height:334px
    }

    @media (min-width: 1024px) {
        .news-tiles-module .carousel-placeholder {
            min-height:363px
        }
    }

    @media (min-width: 1024px) {
        .news-tiles-module .glue-carousel {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction:row
        }
    }

    .news-tiles-module div.carousel-nav-arrows > div {
        top:15%
    }

    @media (min-width: 100px) {
        .news-tiles-module div.carousel-nav-arrows > div {
            top:17%
        }
    }

    @media (min-width: 1024px) {
        .news-tiles-module div.carousel-nav-arrows > div {
            top:0
        }
    }

    @media (min-width: 1024px) {
        .news-tiles-module div.carousel-nav-arrows {
            display:none !important
        }
    }

    .news-tiles-module .carousel-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow: 1;
        float: left;
        width:256px
    }

    @media (min-width: 1024px) {
        .news-tiles-module .carousel-item {
            float: none;
            width:25%
        }
    }

    .news-tiles-module .carousel-item-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin:0 0 0 32px
    }

    @media (min-width: 1024px) {
        .news-tiles-module .carousel-item-inner {
            margin:0 28px
        }
    }

    .news-tiles-module .carousel-item .article-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow:1
    }

    .news-tiles-module .carousel-item-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow:1
    }

    .news-tiles-module .carousel-item-content img {
        border-radius:4px
    }

    .news-tiles-module .carousel-item-content .copy-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-positive: 1;
        flex-grow: 1;
        position: relative;
        text-align:left
    }

    .news-tiles-module .carousel-item-content .copy-container h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        padding-top:18px
    }

    [lang=ar] .news-tiles-module .carousel-item-content .copy-container h3 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .news-tiles-module .carousel-item-content .copy-container h3 {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .news-tiles-module .carousel-item-content .copy-container p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .news-tiles-module .carousel-item-content .copy-container p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .news-tiles-module .carousel-item-content .copy-container p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .news-tiles-module .carousel-item-content .copy-container p:last-child {
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        margin-top: auto;
        padding-top:18px
    }

    [lang=ar] .news-tiles-module .carousel-item-content .copy-container p:last-child {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    .id-mis-section {
        background-color: #f5f5f5;
        padding:28px 0 40px
    }

    @media (min-width: 100px) {
        .id-mis-section {
            padding:50px 0 40px
        }
    }

    @media (min-width: 1024px) {
        .id-mis-section {
            padding:80px
        }
    }

    .id-mis-section .featured-section-headline, .id-mis-section .featured-section-subhead {
        padding-left: 32px;
        padding-right:32px
    }

    @media (min-width: 1024px) {
        .id-mis-section .featured-section-headline, .id-mis-section .featured-section-subhead {
            padding-left: 80px;
            padding-right:80px
        }
    }

    @media (min-width: 1440px) {
        .id-mis-section .featured-section-headline, .id-mis-section .featured-section-subhead {
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .comp--video-slideshow {
        margin: 0 auto;
        max-width:1440px
    }

    .comp--video-slideshow__featured-video .video-slideshow {
        margin: 0 auto;
        max-width: 1440px;
        padding: 0;
        width:100%
    }

    .comp--video-slideshow__featured-video .video-slideshow__wrapper {
        display: block;
        height: auto;
        margin: 0 auto;
        max-height: 960px;
        position: relative;
        width:100%
    }

    .comp--video-slideshow__featured-video .video-slideshow__wrapper::before {
        content: '';
        display: block;
        height: 277px;
        max-height:960px
    }

    @media (min-width: 100px) {
        .comp--video-slideshow__featured-video .video-slideshow__wrapper::before {
            padding-top: 56.89%;
            padding-top:calc($slideshow-video-wrapper-height-num / $slideshow-video-wrapper-width-num * 100%)
        }
    }

    .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-animate {
        transition:opacity .25s ease-in-out
    }

    .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-enter, .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-leave.ng-leave-active {
        opacity:0
    }

    .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-enter.ng-enter-active, .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-leave {
        opacity:1
    }

    .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-leave, .comp--video-slideshow__featured-video .video-slideshow .crossfade.ng-leave.ng-leave-active {
        transition-delay:.25s
    }

    .comp--video-slideshow__featured-video .video-slideshow__video {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .comp--video-slideshow__featured-video .video-slideshow__video iframe {
        height: 100%;
        width:100%
    }

    @media (min-width: 1024px) {
        .comp--video-slideshow__featured-video .video-slideshow__video {
            border-radius:4px
        }

        .comp--video-slideshow__featured-video .video-slideshow__video iframe {
            padding:3px 0
        }
    }

    .comp--video-slideshow__featured-video .video-slideshow__image {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index:15
    }

    @media (min-width: 1024px) {
        .comp--video-slideshow__featured-video .video-slideshow__image {
            border-radius:4px
        }
    }

    .comp--video-slideshow__featured-video .video-slideshow__play-icon {
        transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        height: 64px;
        left: 50%;
        line-height: 64px;
        opacity: 1;
        position: absolute;
        text-align: center;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 64px;
        z-index:16
    }

    @media (min-width: 100px) {
        .comp--video-slideshow__featured-video .video-slideshow__play-icon {
            height: 84px;
            line-height: 84px;
            width:84px
        }
    }

    .comp--video-slideshow__featured-video .video-slideshow__play-icon:hover {
        opacity:.75
    }

    .comp--video-slideshow__featured-video .video-slideshow__play-icon a {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        width:100%
    }

    .comp--video-slideshow__featured-video .video-slideshow__play-icon .icon-play {
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px 0 10px 18px;
        display: inline-block;
        height: 0;
        left: 3px;
        position: relative;
        width:0
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__wrap {
        margin-top: 40px;
        overflow:hidden
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel .glue-carousel {
        overflow: hidden;
        width:100%
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item {
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 10px;
        position: relative;
        width:75%
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item:focus {
        outline:0
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item.selected {
        color:#36c
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item.selected .selected-bar {
        background-color: #36c;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        bottom: 0;
        display: block;
        height: 6px;
        left: 0;
        margin-bottom: -1px;
        position: absolute;
        right: 0;
        z-index:10
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item img {
        border-radius:4px
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item img:hover {
        cursor:pointer
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item .thumbnail-container {
        display: block;
        position:relative
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item .search-overlay {
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #fff;
        display: -ms-flexbox;
        display: flex;
        height: 15%;
        -ms-flex-pack: end;
        justify-content: flex-end;
        left: 5%;
        min-height: 18px;
        position: absolute;
        right: 5%;
        text-align: right;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform:translateY(-50%)
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item .search-overlay svg {
        max-height: 100%;
        padding: 2px;
        width:auto
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item p {
        margin: 15px 0 5px;
        text-align:left
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel__item p:hover {
        cursor:pointer
    }

    .comp--video-slideshow__selector-carousel .h-c-carousel .h-c-carousel__navigation {
        display:none
    }

    @media (min-width: 100px) {
        .comp--video-slideshow__selector-carousel {
            margin-left: 32px;
            margin-right:32px
        }

        .comp--video-slideshow__selector-carousel .h-c-carousel .glue-carousel {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
            width:100% !important
        }

        .comp--video-slideshow__selector-carousel .h-c-carousel__item {
            margin: 0 20px;
            padding: 0;
            width:25%
        }

        .comp--video-slideshow__selector-carousel .h-c-carousel__item:first-of-type {
            margin-left:0
        }

        .comp--video-slideshow__selector-carousel .h-c-carousel__item:last-of-type {
            margin-right:0
        }

        .comp--video-slideshow__selector-carousel .h-c-carousel__item img.poster-image {
            display:block
        }
    }

    @media (min-width: 1024px) {
        .comp--video-slideshow__selector-carousel {
            margin-left: 0;
            margin-right:0
        }
    }

    @media (min-width: 1440px) {
        .home {
            margin:0 80px
        }
    }

    .home section.section {
        border-top:0
    }

    .home .section-title {
        border-top: 1px solid #bdbdbd;
        margin: 0 -16px;
        max-width: 80rem;
        padding: 15px 0 30px;
        width:initial
    }

    @media (min-width: 100px) {
        .home .section-title {
            padding:30px 0 40px
        }
    }

    @media (min-width: 1024px) {
        .home .section-title {
            margin:0 auto
        }
    }

    .home .section-title--announcement {
        margin:0
    }

    @media (min-width: 100px) {
        .home .section-title--announcement {
            margin:0 auto
        }
    }

    .home .section-cta svg {
        bottom: .0625rem;
        margin-left: .25rem;
        position: relative;
        -ms-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .home .section-cta svg circle {
        fill:currentColor
    }

    .home .home-hero-copy {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        height: calc(65vh - 57px);
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 500px;
        min-height: 400px;
        padding-bottom: 30px;
        padding-top:30px
    }

    @media (min-width: 100px) {
        .home .home-hero-copy {
            max-height: 600px;
            min-height:450px
        }
    }

    @media (min-width: 1024px) {
        .home .home-hero-copy {
            height: calc(65vh - 65px);
            max-height: 583px;
            min-height:276px
        }
    }

    .home .home-hero-copy p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 2.3125rem;
        font-weight: 400;
        letter-spacing: -.03125rem;
        line-height: 3rem;
        color: #000;
        font-size: 8vw;
        line-height: 1.3em;
        margin: 0;
        width:82%
    }

    [lang=ar] .home .home-hero-copy p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .home .home-hero-copy p {
            font-size: 2.875rem;
            line-height:3.75rem
        }
    }

    @media (min-width: 1440px) {
        .home .home-hero-copy p {
            font-size: 3.125rem;
            line-height:4.0625rem
        }
    }

    @media (min-width: 100px) {
        .home .home-hero-copy p {
            font-size: 6vw;
            line-height: 1.2em;
            width:63%
        }
    }

    @media (min-width: 1024px) {
        .home .home-hero-copy p {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            font-weight: 400;
            letter-spacing: -.03125rem;
            line-height: 3rem;
            width:720px
        }

        [lang=ar] .home .home-hero-copy p {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1024px) {
        .home .home-hero-copy p {
            font-size: 2.875rem;
            line-height:3.75rem
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .home .home-hero-copy p {
            font-size: 3.125rem;
            line-height:4.0625rem
        }
    }

    .home .home-hero-copy p .color-hero:nth-child(1) {
        color:#4285f4
    }

    .home .home-hero-copy p .color-hero:nth-child(2) {
        color:#ea4335
    }

    .home .home-hero-copy p .color-hero:nth-child(3) {
        color:#34a853
    }

    .home .home-hero-copy p .color-hero:nth-child(4) {
        color:#f9ab00
    }

    .values-in-action.section {
        padding-bottom:1.875rem
    }

    .values-in-action.section.no-cta {
        margin-bottom:-40px
    }

    @media (min-width: 100px) {
        .values-in-action.section {
            padding-bottom:3rem
        }
    }

    .values-in-action.section .carousel-placeholder {
        margin-bottom:8.75rem
    }

    [locale=en_us] .values-in-action.section .carousel-placeholder, [locale=root] .values-in-action.section .carousel-placeholder {
        margin-bottom:12.5rem
    }

    .values-in-action.section .carousel-slide-content {
        background:0 0
    }

    @media (min-width: 100px) {
        .values-in-action.section .carousel-slide-content:hover {
            box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    .values-in-action.section .carousel-slide-heading {
        color: #202124;
        line-height: 1.5rem;
        padding: 24px 14px 10px;
        position:static
    }

    @media (min-width: 100px) {
        .values-in-action.section .carousel-slide-heading {
            line-height: 1.875rem;
            padding:24px 20px 10px
        }
    }

    .values-in-action.section .carousel-slide-copy {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.375rem;
        max-height: 4.125rem;
        overflow: hidden;
        padding:0 14px 24px
    }

    @media (min-width: 100px) {
        .values-in-action.section .carousel-slide-copy {
            font-size: 1rem;
            line-height: 1.5rem;
            max-height: 4.5rem;
            padding:0 20px 24px
        }
    }

    .values-in-action.section .carousel-content-container {
        position: absolute;
        top:19.0625rem
    }

    @media (min-width: 100px) {
        .values-in-action.section .carousel-content-container {
            top:20.6875rem
        }
    }

    @media (min-width: 1024px) {
        .values-in-action.section .carousel-content-container {
            top:31.5rem
        }
    }

    .values-in-action.section .carousel-slide:nth-child(1) .glue-pagination-previous {
        bottom:-12.5rem
    }

    .values-in-action.section .carousel-slide:nth-child(3) .glue-pagination-next {
        bottom:-12.5rem
    }

    .values-in-action.section .carousel-nav-arrows > div {
        top:40%
    }

    @media (min-width: 100px) {
        .values-in-action.section .carousel-nav-arrows > div {
            top:42%
        }
    }

    @media (min-width: 1024px) {
        .values-in-action.section .carousel-nav-arrows > div {
            top:45%
        }
    }

    .values-in-action.section .section-cta {
        margin:0
    }

    @media (min-width: 100px) {
        .values-in-action.section .section-cta {
            margin-bottom:.875rem
        }
    }

    .blog.section {
        display:none
    }

    .glue-app-ready .blog.section, .glue-app-supported .blog.section {
        display:inherit
    }

    @media (min-width: 100px) {
        .blog.section {
            padding-bottom:2.375rem
        }
    }

    .blog.section .carousel-placeholder {
        min-height:304px
    }

    @media (min-width: 100px) {
        .blog.section .carousel-placeholder {
            min-height:331px
        }
    }

    @media (min-width: 1024px) {
        .blog.section .carousel-placeholder {
            min-height:504px
        }
    }

    .blog.section .section-cta {
        margin:14px 0
    }

    @media (min-width: 100px) {
        .blog.section .section-cta {
            margin:1.5rem
        }
    }

    .blog.section .carousel-slide {
        height:auto
    }

    .blog.section .carousel-peeking .carousel-slide-inner {
        height:auto
    }

    .blog.section .carousel-peeking .carousel-slide-inner .carousel-slide-bg {
        background-position: 50% 50%;
        height: 304px;
        width:100%
    }

    @media (min-width: 100px) {
        .blog.section .carousel-peeking .carousel-slide-inner .carousel-slide-bg {
            height:331px
        }
    }

    @media (min-width: 1024px) {
        .blog.section .carousel-peeking .carousel-slide-inner .carousel-slide-bg {
            height:504px
        }
    }

    .no-touch .blog.section .carousel-peeking .carousel-slide-inner .carousel-slide-bg {
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1);
        -webkit-backface-visibility:hidden
    }

    .no-touch.glue-app-ready .blog.section .carousel-peeking .carousel-slide-inner .carousel-slide-bg.lazy-img {
        transition-property:box-shadow, opacity
    }

    .no-touch .blog.section .carousel-peeking .carousel-slide-inner:hover .carousel-slide-bg {
        box-shadow:0 4px 5px rgba(0, 0, 0, .4)
    }

    .blog.section .carousel-peeking .carousel-slide-content {
        background: 0 0;
        display: block;
        padding-top: 304px;
        position: relative;
        transition:none
    }

    .blog.section .carousel-peeking .carousel-slide-content h3 {
        position:static
    }

    .blog.section .carousel-peeking .carousel-slide-content h3 * {
        font-style: normal;
        font-weight:400
    }

    @media (min-width: 100px) {
        .blog.section .carousel-peeking .carousel-slide-content {
            padding-top:331px
        }
    }

    @media (min-width: 1024px) {
        .blog.section .carousel-peeking .carousel-slide-content {
            padding-top:504px
        }
    }

    .blog.section .carousel-peeking .carousel-slide-content:hover {
        box-shadow:none
    }

    .blog.section .carousel-slide .carousel-slide-bg .blog-placeholder-image {
        background-size:cover
    }

    .blog.section .carousel-nav-arrows > div {
        top:27%
    }

    @media (min-width: 100px) {
        .blog.section .carousel-nav-arrows > div {
            top:28%
        }
    }

    @media (min-width: 1024px) {
        .blog.section .carousel-nav-arrows > div {
            top:32%
        }
    }

    .blog.section .blog-date {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        font-size: .875rem;
        font-weight: 400;
        margin: 0;
        padding: 24px 14px 10px;
        text-transform:uppercase
    }

    [lang=ar] .blog.section .blog-date {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .blog.section .blog-date {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 100px) {
        .blog.section .blog-date {
            font-weight: 400;
            padding:24px 20px 0
        }
    }

    .blog.section .blog-title {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding:0 14px 10px
    }

    @media (min-width: 100px) {
        .blog.section .blog-title {
            font-size: 1.5rem;
            line-height: 1.875rem;
            padding:16px 20px 8px
        }
    }

    .homepage-card {
        margin: 0 32px 40px;
        padding:0
    }

    @media (min-width: 100px) {
        .homepage-card {
            margin:40px 80px
        }
    }

    @media (min-width: 1440px) {
        .homepage-card {
            margin:40px auto
        }
    }

    .homepage-card .eyebrow {
        margin-top:24px
    }

    @media (min-width: 100px) {
        .homepage-card .eyebrow {
            margin-top:32px
        }
    }

    @media (min-width: 1024px) {
        .homepage-card .eyebrow {
            margin-top:0
        }
    }

    .homepage-card h4 {
        margin-bottom: 8px;
        margin-top:8px
    }

    @media (min-width: 1024px) {
        .homepage-card h4 {
            margin-bottom: 26px;
            margin-top:13px
        }
    }

    .homepage-card .card-dark .eyebrow, .homepage-card .card-dark h4 {
        color:#414141
    }

    .homepage-card .card-dark p.card-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .homepage-card .card-dark p.card-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .homepage-card .card-dark p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .homepage-card .card-dark p.card-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .homepage-card .card-dark p.card-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-dark p.card-cta {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #36c;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .03125rem;
            line-height:1.5rem
        }

        [lang=ar] .homepage-card .card-dark p.card-cta {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1440px) and(min-width: 1440px) {
        .homepage-card .card-dark p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-dark p.card-cta:hover {
            color:#174ea6
        }
    }

    @media (min-width: 1440px) and(min-width: 1024px) {
        .homepage-card .card-dark p.card-cta:hover {
            color:#135cbc
        }
    }

    .homepage-card .card-light .gradient-overlay {
        background: 0 0;
        border-radius: 4px;
        height:100%
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light .gradient-overlay {
            background: rgba(0, 0, 0, .2);
            transition:background .2s
        }

        .homepage-card .card-light .gradient-overlay:hover {
            background:0 0
        }
    }

    .homepage-card .card-light .eyebrow, .homepage-card .card-light h4 {
        color:#414141
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light .eyebrow, .homepage-card .card-light h4 {
            color:#f5f5f5
        }
    }

    .homepage-card .card-light .card-cta {
        margin:0
    }

    .homepage-card .card-light p.card-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .homepage-card .card-light p.card-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .homepage-card .card-light p.card-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light p.card-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light p.card-cta {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #f5f5f5;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .03125rem;
            line-height:1.5rem
        }

        [lang=ar] .homepage-card .card-light p.card-cta {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .homepage-card .card-light p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light p.card-cta:hover {
            color:#174ea6
        }
    }

    @media (min-width: 1024px) and(min-width: 1024px) {
        .homepage-card .card-light p.card-cta:hover {
            color:#dcdcdc
        }
    }

    .homepage-card .card-light .small-card .gradient-overlay {
        background:0 0
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light .small-card .gradient-overlay {
            background:0 0
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light .small-card .gradient-overlay {
            background: rgba(0, 0, 0, .2);
            transition:background .2s
        }

        .homepage-card .card-light .small-card .gradient-overlay:hover {
            background:0 0
        }
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light .small-card h4 {
            color:#414141
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light .small-card h4 {
            color:#f5f5f5
        }
    }

    .homepage-card .card-light .small-card p.card-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .homepage-card .card-light .small-card p.card-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light .small-card p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .homepage-card .card-light .small-card p.card-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .homepage-card .card-light .small-card p.card-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light .small-card p.card-cta {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #f5f5f5;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .03125rem;
            line-height:1.5rem
        }

        [lang=ar] .homepage-card .card-light .small-card p.card-cta {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1440px) and(min-width: 1440px) {
        .homepage-card .card-light .small-card p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1440px) {
        .homepage-card .card-light .small-card p.card-cta:hover {
            color:#174ea6
        }
    }

    @media (min-width: 1440px) and(min-width: 1024px) {
        .homepage-card .card-light .small-card p.card-cta:hover {
            color:#dcdcdc
        }
    }

    .card-text {
        margin: auto;
        max-width: 300px;
        pointer-events: none;
        position: relative;
        text-align: center;
        z-index:9
    }

    .card-text h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.5rem
    }

    [lang=ar] .card-text h4 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .card-text h4 {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .card-text h4 {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .card-text p.card-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .card-text p.card-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .card-text p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .card-text p.card-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .card-text p.card-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1024px) {
        .card-text p.card-cta {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #f5f5f5;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .03125rem;
            line-height:1.5rem
        }

        [lang=ar] .card-text p.card-cta {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .card-text p.card-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .card-text p.card-cta:hover {
            color:#174ea6
        }
    }

    @media (min-width: 1024px) and(min-width: 1024px) {
        .card-text p.card-cta:hover {
            color:#dcdcdc
        }
    }

    .card-text .eyebrow {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform:uppercase
    }

    [lang=ar] .card-text .eyebrow {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .card-text .eyebrow {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 100px) {
        .card-text {
            max-width:450px
        }
    }

    @media (min-width: 1024px) {
        .card-text {
            margin-left: 8.6%;
            max-width: 300px;
            position: absolute;
            text-align: left;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform:translateY(-50%)
        }
    }

    .homepage-card-image {
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 4px;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .homepage-card-image-align-right {
        background-position:right
    }

    .homepage-card-image-align-left {
        background-position:left
    }

    .homepage-card-image-align-center {
        background-position:center
    }

    .card-image {
        padding-top: 100%;
        position: relative;
        width:100%
    }

    @media (min-width: 100px) {
        .card-image {
            height: 400px;
            padding-top:0
        }
    }

    @media (min-width: 1024px) {
        .card-image {
            height: 640px;
            padding-top:0
        }
    }

    .homepage-card-content {
        position:relative
    }

    @media (min-width: 1024px) {
        .homepage-card-content {
            height:100%
        }
    }

    @media (min-width: 1024px) {
        .homepage-card-content .small-card {
            height:auto
        }
    }

    .homepage-card-content .even {
        padding-left:15px
    }

    @media (min-width: 100px) {
        .homepage-card-content .even {
            padding-left:20px
        }
    }

    @media (min-width: 1024px) {
        .homepage-card-content .even {
            padding-left:26px
        }
    }

    .homepage-card-content .odd {
        clear: left;
        padding-right:15px
    }

    @media (min-width: 100px) {
        .homepage-card-content .odd {
            padding-right:20px
        }
    }

    @media (min-width: 1024px) {
        .homepage-card-content .odd {
            padding-right:26px
        }
    }

    .large-card {
        margin-top:56px
    }

    @media (min-width: 1024px) {
        .large-card {
            margin-top:80px
        }
    }

    .homepage-small-card {
        margin-top:64px
    }

    .small-card {
        float: left;
        margin-top: 56px;
        position: relative;
        width:50%
    }

    .small-card .card-text {
        margin-left: 0;
        position: relative;
        text-align: left;
        width: 90%;
        z-index:9
    }

    .small-card .card-text h4 {
        margin-bottom:8px
    }

    @media (min-width: 1024px) {
        .small-card .card-text h4 {
            margin-bottom:16px
        }
    }

    @media (min-width: 1440px) {
        .small-card .card-text h4 {
            margin-bottom:26px
        }
    }

    .small-card .card-text p {
        margin-bottom:30px
    }

    @media (min-width: 1024px) {
        .small-card .card-text {
            top: 0;
            -ms-transform: none;
            transform:none
        }
    }

    @media (min-width: 1440px) {
        .small-card .card-text {
            margin-left: 8.6%;
            margin-top: 35px;
            min-width: 70%;
            position: absolute;
            text-align:left
        }

        .small-card .card-text h4 {
            width:70%
        }
    }

    .small-card .homepage-card-image-align-right {
        background-position:right
    }

    .small-card .homepage-card-image-align-left {
        background-position:left
    }

    .small-card .homepage-card-image-align-center {
        background-position:center
    }

    .small-card .card-image {
        height:calc(50vw - 54.5px)
    }

    @media (min-width: 100px) {
        .small-card .card-image {
            height:calc(50vw - 107.5px)
        }
    }

    @media (min-width: 1024px) {
        .small-card .card-image {
            height:calc(50vw - 113.5px)
        }
    }

    @media (min-width: 1440px) {
        .small-card .card-image {
            max-height:694px
        }
    }

    @media (min-width: 1024px) {
        .home .our-products-card .homepage-card-image, .home .safety-center-card .homepage-card-image {
            background-position:center center !important
        }
    }

    @media (min-width: 1440px) {
        .home .our-products-card .homepage-card-image, .home .safety-center-card .homepage-card-image {
            background-position:right center !important
        }
    }

    @media (min-width: 1024px) {
        .home .homepage-card .homepage-card-content.nations-veterans .gradient-overlay {
            background:0 0
        }

        .home .homepage-card .homepage-card-content.nations-veterans .gradient-overlay:hover {
            background:rgba(0, 0, 0, .3)
        }

        .home .homepage-card .homepage-card-content.nations-veterans .card-text {
            max-width:315px
        }
    }

    @media (min-width: 1024px) {
        .home .homepage-card .yis-game-hero .card-text {
            max-width:315px
        }
    }

    .announcement-card .large-card {
        margin-bottom: 80px;
        margin-top:0
    }

    [lang=ja] .announcement-card .large-card .card-text {
        max-width:515px
    }

    @media (min-width: 1024px) {
        .announcement-card .large-card .card-text h4 {
            font-size: 2.5rem;
            line-height:1.3em
        }
    }

    .announcement-card .card-light .gradient-overlay {
        background: 0 0;
        border-radius: 4px;
        height:100%
    }

    @media (min-width: 1024px) {
        .announcement-card .card-light .gradient-overlay {
            background: rgba(0, 0, 0, .3);
            transition:background .2s
        }

        .announcement-card .card-light .gradient-overlay:hover {
            background:rgba(0, 0, 0, .5)
        }
    }

    .announcement-card .hurricane-florence-relief-card .card-text {
        max-width:500px
    }

    .announcement-card .search-on-updates .card-text {
        max-width:none
    }

    .announcement-card .hardware-announcement .card-text {
        max-width:320px
    }

    .social-feed {
        display: none;
        padding-top:0
    }

    .glue-app-ready .social-feed, .glue-app-supported .social-feed {
        display:inherit
    }

    .social-feed .carousel-peeking .carousel-slide.instagram, .social-feed .carousel-peeking .carousel-slide.no-post-image {
        width:296px
    }

    @media (min-width: 100px) {
        .social-feed .carousel-peeking .carousel-slide.instagram, .social-feed .carousel-peeking .carousel-slide.no-post-image {
            width:317px
        }
    }

    .social-feed .no-post-image .carousel-slide-bg {
        color: #fff;
        text-align:center
    }

    .social-feed .no-post-image .carousel-slide-bg:after {
        background:0 0
    }

    .social-feed .no-post-image .carousel-slide-bg img.social {
        margin: 5rem auto 1rem;
        margin-top: 1rem;
        max-width:36%
    }

    .social-feed .no-post-image .carousel-slide-bg img.blog, .social-feed .no-post-image .carousel-slide-bg img.blogger {
        height: 100%;
        max-width: none;
        width:auto
    }

    .social-feed .social.no-post-image .carousel-slide-bg {
        background-color: #4285f4
    }

    .social-feed .glue-carousel-ready .carousel-slide[tabindex='-1']:hover .carousel-slide-bg {
        box-shadow:none
    }

    .social-feed .carousel-peeking .glue-carousel.glue-carousel-ready {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content:flex-start
    }

    .social-feed .carousel-peeking .carousel-slide {
        -ms-flex-order: 0;
        order:0
    }

    .social-feed .glue-carousel-ready .carousel-slide[aria-hidden=true] .carousel-slide-inner {
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1);
        opacity:1
    }

    .social-feed .carousel-placeholder {
        min-height:366px
    }

    .social-feed .carousel-slide {
        width:296px
    }

    @media (min-width: 100px) {
        .social-feed .carousel-slide {
            width:317px
        }
    }

    .social-feed .carousel-slide, .social-feed .carousel-slide-inner {
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        height:auto
    }

    .social-feed .carousel-slide a, .social-feed .carousel-slide-inner a {
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif
    }

    .social-feed .carousel-slide-inner {
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1);
        border-radius: 5px;
        margin:0 20px
    }

    .social-feed .carousel-nav-arrows {
        display:none
    }

    @media (min-width: 100px) {
        .social-feed .carousel-nav-arrows {
            display:block
        }

        .social-feed .carousel-nav-arrows > div {
            top:42%
        }
    }

    @media (min-width: 100px) and(min-width: 100px) {
        .social-feed .carousel-nav-arrows > div {
            top:42.7%
        }
    }

    @media (min-width: 100px) and(min-width: 1024px) {
        .social-feed .carousel-nav-arrows > div {
            top:40.5%
        }
    }

    .social-feed .googlemaps .carousel-slide-bg {
        background-color:#0f9d58
    }

    .social-feed .youtube .carousel-slide-bg {
        background-color:#db4437
    }

    .social-feed .google-students .carousel-slide-bg {
        background-color:#f4b400
    }

    .social-feed .carousel-slide-bg, .social-feed .carousel-slide-media {
        border-radius: 5px;
        height:170px
    }

    @media (min-width: 100px) {
        .social-feed .carousel-slide-bg, .social-feed .carousel-slide-media {
            height:185px
        }
    }

    .social-feed .carousel-slide-bg video, .social-feed .carousel-slide-media video {
        border-top-left-radius: 5px;
        border-top-right-radius:5px
    }

    .social-feed .carousel-slide-media {
        overflow: hidden;
        position:relative
    }

    .social-feed .carousel-slide-media.video-container:after {
        background:0 0
    }

    .social-feed .carousel-slide-media video {
        background-color:#bdbdbd
    }

    .social-feed .carousel-slide-content {
        padding: 0 0 20px;
        position:relative
    }

    .social-feed .carousel-slide-content .social-icon-arrow {
        bottom: 1rem;
        height: .875rem;
        margin-left: .3125rem;
        margin-top: -2px;
        position: absolute;
        right: 1rem;
        width:.875rem
    }

    @media (min-width: 100px) {
        .social-feed .carousel-slide-content .social-icon-arrow {
            bottom: 1.125rem;
            height: 1rem;
            width:1rem
        }
    }

    .social-feed .carousel-slide-content .social-icon-arrow circle {
        fill:#36c
    }

    .social-feed .post-footer, .social-feed .post-header {
        left: 0;
        top: 0;
        width:100%
    }

    .social-feed a.post-link {
        display:block
    }

    .social-feed .icon-logo {
        padding:8px
    }

    .social-feed .post-header {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        font-size: 1rem;
        letter-spacing: .03125rem;
        line-height: 1.625rem;
        margin-top:10px
    }

    [lang=ar] .social-feed .post-header {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .social-feed .post-header {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .social-feed .post-header {
            padding-bottom: 6px;
            padding-top:14px
        }
    }

    .social-feed .post-header * {
        vertical-align:middle
    }

    .social-feed .post-header a {
        color:#fff
    }

    .social-feed .post-header .icon-launch {
        bottom: .0625rem;
        left: .3125rem;
        margin: -2px 0 0 -2px;
        position: relative;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width:.8125rem
    }

    @media (min-width: 100px) {
        .social-feed .post-header .icon-launch {
            margin-top:-.0625rem
        }
    }

    .social-feed .post-footer {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.25rem;
        margin-bottom: 20px;
        max-height: 80px;
        overflow: hidden;
        text-align:left
    }

    @media (min-width: 100px) {
        .social-feed .post-footer {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    @media (min-width: 100px) {
        .social-feed .post-footer {
            max-height:94px
        }
    }

    .social-feed .post-footer br {
        display:none
    }

    .social-feed .post-date {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        bottom: 0;
        margin: 0 20px;
        position:absolute
    }

    [lang=ar] .social-feed .post-date {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    .social-feed .account {
        text-transform:lowercase
    }

    .social-feed .account.blog {
        color: #202124;
        text-transform:uppercase
    }

    .social-feed .section-title {
        border-top: 0;
        padding-top:0
    }

    .social-feed .icon-outer {
        background-color: #fff;
        border-radius: 50%;
        height: 32px;
        left: 12px;
        position: absolute;
        top: -54px;
        width:32px
    }

    @media (min-width: 100px) {
        .social-feed .icon-outer {
            margin-top:0
        }
    }

    .trends.section {
        display:none
    }

    .glue-app-ready .trends.section, .glue-app-supported .trends.section {
        display:inherit
    }

    @media (min-width: 100px) {
        .trends.section {
            padding-bottom:1.5625rem
        }
    }

    .trends.section .section-cta {
        margin:40px 0 20px
    }

    @media (min-width: 100px) {
        .trends.section .section-cta {
            margin-bottom:1.875rem
        }
    }

    .trends-container {
        margin-left: -16px;
        margin-right: -16px;
        background-color: #4285f4;
        min-height: 21.875rem;
        position:relative
    }

    @media (min-width: 1024px) {
        .trends-container {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .trends-container iframe {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width:100%
    }

    @media (min-width: 100px) {
        .trends-container {
            min-height:31.25rem
        }
    }

    .trends-iframe {
        transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
        opacity:0
    }

    .trends-iframe-loaded {
        opacity:1
    }

    .behind-the-scenes.section {
        padding-bottom:3rem
    }

    .behind-the-scenes.section.no-cta {
        margin-bottom:-40px
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section {
            padding-bottom:6rem
        }
    }

    .behind-the-scenes.section .carousel-placeholder {
        margin-bottom:8.75rem
    }

    .behind-the-scenes.section .carousel-slide-content {
        background:0 0
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .carousel-slide-content:hover {
            box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    .behind-the-scenes.section .carousel-slide-heading {
        color: #202124;
        line-height: 1.5rem;
        padding: 0 0 10px;
        position:static
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .carousel-slide-heading {
            line-height: 1.875rem;
            padding:24px 20px 10px
        }
    }

    .behind-the-scenes.section .carousel-slide-copy {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.375rem;
        max-height: 4.125rem;
        overflow: hidden;
        padding:0 0 24px
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .carousel-slide-copy {
            font-size: 1rem;
            line-height: 1.5rem;
            max-height: 4.5rem;
            padding:0 20px 24px
        }
    }

    .behind-the-scenes.section .carousel-content-container {
        position: absolute;
        top:19.0625rem
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .carousel-content-container {
            top:20.6875rem
        }
    }

    @media (min-width: 1024px) {
        .behind-the-scenes.section .carousel-content-container {
            top:31.5rem
        }
    }

    .behind-the-scenes.section .carousel-slide:nth-child(1) .glue-pagination-previous {
        bottom:-12.5rem
    }

    .behind-the-scenes.section .carousel-slide:nth-child(3) .glue-pagination-next {
        bottom:-12.5rem
    }

    .behind-the-scenes.section .carousel-nav-arrows > div {
        top:40%
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .carousel-nav-arrows > div {
            top:42%
        }
    }

    @media (min-width: 1024px) {
        .behind-the-scenes.section .carousel-nav-arrows > div {
            top:45%
        }
    }

    .behind-the-scenes.section .section-cta {
        margin:0
    }

    @media (min-width: 100px) {
        .behind-the-scenes.section .section-cta {
            margin-bottom:.875rem
        }
    }

    .working.section {
        padding-bottom:1.875rem
    }

    .working.section.no-cta {
        margin-bottom:-40px
    }

    @media (min-width: 100px) {
        .working.section {
            padding-bottom:3rem
        }
    }

    .working.section .carousel-placeholder {
        margin-bottom:8.75rem
    }

    .working.section .carousel-slide-content {
        background:0 0
    }

    @media (min-width: 100px) {
        .working.section .carousel-slide-content:hover {
            box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    .working.section .carousel-slide-heading {
        color: #202124;
        line-height: 1.5rem;
        padding: 24px 14px 10px;
        position:static
    }

    @media (min-width: 100px) {
        .working.section .carousel-slide-heading {
            line-height: 1.875rem;
            padding:24px 20px 10px
        }
    }

    .working.section .carousel-slide-copy {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.375rem;
        max-height: 4.125rem;
        overflow: hidden;
        padding:0 14px 24px
    }

    @media (min-width: 100px) {
        .working.section .carousel-slide-copy {
            font-size: 1rem;
            line-height: 1.5rem;
            max-height: 4.5rem;
            padding:0 20px 24px
        }
    }

    .working.section .carousel-content-container {
        position: absolute;
        top:19.0625rem
    }

    @media (min-width: 100px) {
        .working.section .carousel-content-container {
            top:20.6875rem
        }
    }

    @media (min-width: 1024px) {
        .working.section .carousel-content-container {
            top:31.5rem
        }
    }

    .working.section .carousel-slide:nth-child(1) .glue-pagination-previous {
        bottom:-12.5rem
    }

    .working.section .carousel-slide:nth-child(3) .glue-pagination-next {
        bottom:-12.5rem
    }

    .working.section .carousel-nav-arrows > div {
        top:40%
    }

    @media (min-width: 100px) {
        .working.section .carousel-nav-arrows > div {
            top:42%
        }
    }

    @media (min-width: 1024px) {
        .working.section .carousel-nav-arrows > div {
            top:45%
        }
    }

    .working.section .section-cta {
        margin:0
    }

    @media (min-width: 100px) {
        .working.section .section-cta {
            margin-bottom:.875rem
        }
    }

    .doodle.section {
        display:none
    }

    .glue-app-ready .doodle.section, .glue-app-supported .doodle.section {
        display:inherit
    }

    @media (min-width: 100px) {
        .doodle.section {
            padding-bottom:2rem
        }
    }

    @media (min-width: 100px) {
        .doodle.section .carousel-placeholder, .doodle.section .carousel-slide {
            min-height:23.4375rem
        }
    }

    .doodle.section .carousel-slide {
        transition:none
    }

    .doodle.section .section-cta {
        margin:34px 0 20px
    }

    @media (min-width: 100px) {
        .doodle.section .section-cta {
            margin:38px 14px 30px
        }
    }

    .doodle.section .section-cta a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        text-transform:none
    }

    [lang=ar] .doodle.section .section-cta a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .doodle.section .section-cta a {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .doodle.section .section-cta a:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .doodle.section .section-cta a:hover {
            color:#135cbc
        }
    }

    .doodle.section .doodle-container {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 0 20px;
        text-align: center;
        width:100%
    }

    .doodle.section .doodle-container a {
        margin:0 auto
    }

    .doodle.section .doodle-container figure {
        margin:0 auto
    }

    .doodle.section .doodle-container .img {
        max-width: 43.75rem;
        width:100%
    }

    .doodle.section .doodle-container .doodle-caption {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.75rem;
        display: block;
        margin-bottom: 1.75rem;
        text-transform:none
    }

    [lang=ar] .doodle.section .doodle-container .doodle-caption {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .doodle.section .doodle-container .doodle-caption {
            font-size: 1.125rem;
            font-weight: 500;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .doodle.section .doodle-container .doodle-caption {
            font-size: 1.125rem;
            font-weight: 500;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 100px) {
        .doodle.section .doodle-container .doodle-caption {
            margin-bottom:1.25rem
        }
    }

    .doodle.section .doodle-container .doodle-caption .date {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform:uppercase
    }

    [lang=ar] .doodle.section .doodle-container .doodle-caption .date {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .doodle.section .doodle-container .doodle-caption .date {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .doodle.section .doodle-container .doodle-caption .title {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:1rem
    }

    @media (min-width: 100px) {
        .doodle.section .doodle-container .doodle-caption .title {
            font-size:1.5rem
        }
    }

    .doodle.section .carousel-nav-arrows > div {
        top:52%
    }

    @media (min-width: 100px) {
        .doodle.section .carousel-nav-arrows > div {
            top:50%
        }
    }

    @media (min-width: 1024px) {
        .doodle.section .carousel-nav-arrows > div {
            top:50%
        }
    }

    .doodle.section .section-title {
        border-top:0
    }

    .modal-blog-post .blog-placeholder-image {
        background-size: cover;
        height:100%
    }

    .modal-blog-post h2 {
        margin:20px 0 15px
    }

    @media (min-width: 100px) {
        .modal-blog-post h2 {
            margin:40px 0 25px
        }
    }

    .modal-blog-post h2 em, .modal-blog-post h2 i, .modal-blog-post h2 strong {
        font-style: normal;
        font-weight:400
    }

    .modal-blog-post .pane-headline-alt * {
        font-style: normal;
        font-weight:400
    }

    .modal-blog-post .blog-post-content .separator {
        text-align:left !important
    }

    .modal-blog-post .blog-post-content .separator a {
        margin: 0 !important;
        pointer-events:none
    }

    .modal-blog-post .blog-post-content .separator img {
        display: block;
        margin:30px 0 20px
    }

    .modal-blog-post .post-author-name, .modal-blog-post .post-author-team, .modal-blog-post .post-author-title, .modal-blog-post .post-image {
        display:none
    }

    .glue-modal-active {
        overflow:auto
    }

    .modal-active.js-menulay-active {
        overflow:hidden
    }

    .menulay {
        -ms-transform: none;
        transform:none
    }

    .glue-app-ready .menulay, .glue-app-supported .menulay {
        bottom: 0;
        left: 47%;
        position: absolute;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index:999
    }

    .menulay .overlay-animate.ng-animate {
        transition:all .15s ease-out
    }

    .menulay .overlay-animate.ng-enter, .menulay .overlay-animate.ng-leave.ng-leave-active {
        opacity: 0;
        -ms-transform: scale(.98) translateY(0);
        transform:scale(.98) translateY(0)
    }

    .menulay .overlay-animate.ng-enter.ng-enter-active, .menulay .overlay-animate.ng-leave {
        opacity: 1;
        -ms-transform: none;
        transform:none
    }

    .menulay .glue-modal {
        height: 100%;
        min-height: 0;
        min-width:280px
    }

    .menulay .glue-modal-content {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .23);
        padding:0
    }

    .menulay .glue-modal-overlay {
        position:static
    }

    .menulay .glue-modal-close {
        display:none
    }

    .product-links-group {
        margin: 1.25rem 0;
        position: relative;
        visibility:visible
    }

    @media (min-width: 100px) {
        .product-links-group {
            margin:1.25rem 0 1.875rem
        }
    }

    @media (min-width: 1024px) {
        .product-links-group {
            min-height:48px
        }
    }

    .product-links-group > li {
        color: inherit;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height:1.125rem
    }

    [lang=ar] .product-links-group > li {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    .product-links-group li {
        display: inline-block;
        margin:0 10px
    }

    .product-links-group li a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        margin:0
    }

    [lang=ar] .product-links-group li a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .product-links-group li a {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .product-links-group li a:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .product-links-group li a:hover {
            color:#135cbc
        }
    }

    .product-links-group li .product-links-list-icon {
        margin: -5px 0 0 -4px;
        width:24px
    }

    @media (min-width: 1024px) {
        .product-links-group li.product-links-list-single {
            max-width:48%
        }
    }

    .product-links-group .product-links-list-heading {
        position:relative
    }

    .product-links-group .product-links-list {
        margin: 0;
        padding:0
    }

    .product-links-group .product-links-list li {
        display: block;
        margin:0
    }

    .product-links-group .product-links-list li a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        outline: 0;
        padding: 15px;
        text-transform:none
    }

    [lang=ar] .product-links-group .product-links-list li a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .product-links-group .product-links-list li a {
            font-size: 1.125rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .product-links-group .product-links-list li a {
            font-size: 1.125rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .product-links-group .product-links-list li a:focus, .product-links-group .product-links-list li a:hover {
        background-color:#f5f5f5
    }

    .product-links-group .menulay {
        left: 0;
        -ms-transform: none;
        transform:none
    }

    .products .footer {
        border-top:0
    }

    .products section.hero .hero-container {
        padding-top:4vh
    }

    @media (min-width: 1024px) {
        .products section.hero .hero-container {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: center;
            justify-content: center;
            position:relative
        }
    }

    .products section.hero .product-hero-copy {
        margin: 0 auto;
        max-width: 375px;
        padding-bottom:34px
    }

    @media (min-width: 1024px) {
        .products section.hero .product-hero-copy {
            left: 9%;
            padding: 0;
            position: absolute;
            text-align: left;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index:1
        }
    }

    @media (min-width: 1440px) {
        .products section.hero .product-hero-copy {
            max-width:490px
        }
    }

    .products section.hero .product-hero-copy h1 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height:2.25rem
    }

    [lang=ar] .products section.hero .product-hero-copy h1 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .products section.hero .product-hero-copy h1 {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .products section.hero .product-hero-copy h1 {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    .products section.hero .product-hero-copy h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        color: #5f6368;
        padding-top:6px
    }

    [lang=ar] .products section.hero .product-hero-copy h3 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .products section.hero .product-hero-copy h3 {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .products section.hero .product-hero-copy h3 {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .products section.hero .cta-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top:18px
    }

    @media (min-width: 1024px) {
        .products section.hero .cta-container {
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding-top:34px
        }

        .products section.hero .cta-container li:first-child {
            padding-left:0
        }
    }

    .products section.hero .cta-container li {
        padding:0 21px
    }

    .products section.hero .cta-container a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .products section.hero .cta-container a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products section.hero .cta-container a {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products section.hero .cta-container a:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .products section.hero .cta-container a:hover {
            color:#135cbc
        }
    }

    .products section.hero .mobile-product-hero__image {
        margin-left: -16px;
        margin-right: -16px;
        display: inline-block;
        position: relative;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width:100vw
    }

    @media (min-width: 1024px) {
        .products section.hero .mobile-product-hero__image {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .products section.hero .mobile-product-hero__image::before {
        content: '';
        display: block;
        padding-top:73%
    }

    .products section.hero .mobile-product-hero__image noscript :first-child, .products section.hero .mobile-product-hero__image > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    @media (min-width: 1024px) {
        .products section.hero .mobile-product-hero__image {
            display:none
        }
    }

    .products section.hero .desktop-product-hero__image {
        display:none
    }

    @media (min-width: 1024px) {
        .products section.hero .desktop-product-hero__image {
            display: inline-block;
            position: relative;
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 4px;
            display: block;
            height: calc(80vh - 96px);
            max-height:568px
        }

        .products section.hero .desktop-product-hero__image::before {
            content: '';
            display: block;
            padding-top:39%
        }

        .products section.hero .desktop-product-hero__image noscript :first-child, .products section.hero .desktop-product-hero__image > :first-child {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top:0
        }
    }

    .products .news-container {
        padding-top:10vw
    }

    @media (min-width: 1024px) {
        .products .news-container {
            padding-top:4vw
        }
    }

    .products-grid.section {
        border-top: 0;
        margin: 10px;
    }

    .products-grid .section {
        /* border-top:1px solid #dadce0 */
        ;
        margin: 10px;
    }

    @media (min-width: 1024px) {
        .products-grid .section {
            border-top:0
        }
    }

    .products-grid .section:first-of-type {
        border-top: 0;
        margin-top: -50px;
    }

    .products-grid .section.even .carousel-slide:nth-last-child(2) {
        -ms-flex-order: 1;
        order:1
    }

    .products-grid .section-title {
        margin-bottom: 0;
        padding-top:50px
    }

    @media (min-width: 1024px) {
        .products-grid .section-title {
            border-top:0
        }
    }

    .products-grid .search-and-explore .section-title {
        border-top:0
    }

    .products-grid .feature-product {
        display:none
    }

    @media (min-width: 1024px) {
        .show-feature-product .feature-product {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 66.6666%;
            flex-basis: 66.6666%;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: end;
            justify-content: flex-end;
            padding:0
        }
    }

    .products-grid .feature-product-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        text-align:left
    }

    .products-grid .feature-product-container.light:hover .feature-product-image:after {
        background:rgba(0, 0, 0, .65)
    }

    .products-grid .feature-product-copy {
        left: 112px;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index:1
    }

    .products-grid .feature-product-copy .cta {
        margin-bottom:0
    }

    @media (min-width: 1024px) {
        .products-grid .feature-product-image {
            display: inline-block;
            position: relative;
            width: 100%;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: 4px;
            max-height: 406px;
            width:100%
        }

        .products-grid .feature-product-image::before {
            content: '';
            display: block;
            padding-top:69%
        }

        .products-grid .feature-product-image noscript :first-child, .products-grid .feature-product-image > :first-child {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top:0
        }
    }

    @media (min-width: 1440px) {
        .products-grid .feature-product-image {
            max-height:416px
        }
    }

    .products-grid .light .feature-product-copy h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #f5f5f5;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        padding-bottom:18px
    }

    [lang=ar] .products-grid .light .feature-product-copy h3 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products-grid .light .feature-product-copy h3 {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products-grid .light .feature-product-copy p:first-of-type {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #f5f5f5;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        max-width:350px
    }

    [lang=ar] .products-grid .light .feature-product-copy p:first-of-type {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .products-grid .light .feature-product-copy p:first-of-type {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .products-grid .light .feature-product-copy p:first-of-type {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .products-grid .light .feature-product-copy p:last-of-type {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #f5f5f5;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        text-transform:none
    }

    [lang=ar] .products-grid .light .feature-product-copy p:last-of-type {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products-grid .light .feature-product-copy p:last-of-type {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products-grid .light .feature-product-copy p:last-of-type:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .products-grid .light .feature-product-copy p:last-of-type:hover {
            color:#dcdcdc
        }
    }

    .products-grid .light .feature-product-image:after {
        background: rgba(0, 0, 0, .32);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition:background 1s ease
    }

    .products-grid .dark .feature-product-copy h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        padding-bottom:18px
    }

    [lang=ar] .products-grid .dark .feature-product-copy h3 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products-grid .dark .feature-product-copy h3 {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products-grid .dark .feature-product-copy p:first-of-type {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        max-width:350px
    }

    [lang=ar] .products-grid .dark .feature-product-copy p:first-of-type {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .products-grid .dark .feature-product-copy p:first-of-type {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .products-grid .dark .feature-product-copy p:first-of-type {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .products-grid .dark .feature-product-copy p:last-of-type {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        text-transform:none
    }

    [lang=ar] .products-grid .dark .feature-product-copy p:last-of-type {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products-grid .dark .feature-product-copy p:last-of-type {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products-grid .dark .feature-product-copy p:last-of-type:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .products-grid .dark .feature-product-copy p:last-of-type:hover {
            color:#135cbc
        }
    }

    .products-grid .carousel-container {
        margin-left: -16px;
        margin-right: -16px;
        text-align:center
    }

    @media (min-width: 1024px) {
        .products-grid .carousel-container {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    @media (min-width: 100px) {
        .products-grid .carousel-container {
            margin-left: 0;
            margin-right:0
        }
    }

    @media (min-width: 1024px) {
        .products-grid .carousel-container {
            padding-top:0
        }
    }

    @media (min-width: 100px) {
        .products-grid .glue-carousel {
            -ms-transform: none;
            transform: none;
            visibility: visible;
            width:auto
        }
    }

    .products-grid .carousel-slide {
        height: auto;
        margin: 50px 0 0;
        outline: 0;
        padding: 0;
        text-align:center
    }

    @media (min-width: 1024px) {
        .products-grid .carousel-slide {
            -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
            max-width: 25%;
            width: 25%;
            margin: 0;
            padding:42px 0
        }

        .show-feature-product .carousel-slide {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            max-width: 33.33333%;
            width:33.33333%
        }
    }

    .products-grid .carousel-slide:nth-last-child(2) {
        padding-bottom:0
    }

    .products-grid .glue-pagination-page-list {
        line-height: 0;
        margin:14px 0 20px
    }

    @media (min-width: 100px) {
        .products-grid .glue-pagination-page-list {
            display:none
        }
    }

    .products-grid .glue-pagination-page-list li {
        display: inline-block;
        margin:0 4px
    }

    [lang=en] .products-grid .glue-pagination-page-list li:last-child {
        display:none
    }

    .products-grid .glue-pagination-page-list button {
        -webkit-appearance: none;
        background-color: #fff;
        border: 1px solid #202124;
        border-radius: 50%;
        cursor: pointer;
        font-size: 0;
        height: 10px;
        width:10px
    }

    .products-grid .glue-pagination-page-list .active button {
        background-color:#202124
    }

    .products-grid .products-grid-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin:50px 0 0
    }

    @media (min-width: 100px) {
        .products-grid .products-grid-nav {
            display:none
        }
    }

    .products-grid .products-grid-nav-item {
        margin: 0 5%;
        padding-bottom:.3125rem
    }

    .products-grid .products-grid-nav-item.active {
        border-bottom:3px solid #4285f4
    }

    .products-grid .products-grid-nav-item button {
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        outline: 0;
        padding:0
    }

    .products-grid .products-grid-item-icon {
        height:32px
    }

    @media (min-width: 100px) {
        .products-grid .products-grid-item-icon {
            height:40px
        }
    }

    .products-grid .products-grid-item-screen {
        display: inline-block;
        position: relative;
        width: 100%;
        display: block;
        margin: 0 auto;
        max-height: 160px;
        max-width: 262px;
        overflow:hidden
    }

    .products-grid .products-grid-item-screen::before {
        content: '';
        display: block;
        padding-top:85.49618%
    }

    .products-grid .products-grid-item-screen noscript :first-child, .products-grid .products-grid-item-screen > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .products-grid .products-grid-item-screen .phone-frame {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 202px;
        z-index:1
    }

    .show-feature-product .phone-frame {
        width:100%
    }

    .products-grid .products-grid-item-screen .screen-image {
        left: 50%;
        position: absolute;
        top: 30px;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:180px
    }

    .show-feature-product .screen-image {
        top: 39px;
        width:233px
    }

    .products-grid .products-grid-item-screen .main-image {
        left: 50%;
        max-height: 160px;
        -ms-transform: translateX(-50%);
        transform:translateX(-50%)
    }

    .products-grid .products-grid-item-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        margin-top:1.25rem
    }

    [lang=ar] .products-grid .products-grid-item-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .products-grid .products-grid-item-title {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .products-grid .products-grid-item-title {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 1024px) {
        .products-grid .products-grid-item-title {
            margin-top:10px
        }
    }

    .products-grid .products-grid-item-description {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        margin: 0 auto;
        max-width:253px
    }

    [lang=ar] .products-grid .products-grid-item-description {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products-grid .products-grid-item-description {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .glue-app-ready .products-grid .glue-carousel::after, .glue-app-supported .products-grid .glue-carousel::after {
        width:0
    }

    .products .see-all-products {
        margin-left: -16px;
        margin-right: -16px;
        border-top:1px solid #dadce0
    }

    @media (min-width: 1024px) {
        .products .see-all-products {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    @media (min-width: 1024px) {
        .products .see-all-products {
            border-top:0
        }
    }

    .products .all-products {
        padding-bottom:0
    }

    .products .all-products .section-title {
        margin-bottom: 0;
        padding:20px 0 50px
    }

    .products .all-products .glue-zippy-set {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        border-bottom:1px solid #dadce0
    }

    .products .all-products .glue-zippy-toggle-all {
        cursor: pointer;
        float: right;
        margin-bottom: 20px;
        outline:0
    }

    .products .all-products .glue-zippy-toggle-all:hover span {
        color:#174ea6
    }

    .products .all-products .glue-zippy-toggle-all:hover .icon path {
        fill:#174ea6
    }

    .products .all-products .glue-zippy-toggle-all span {
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing:.04688rem
    }

    @media (min-width: 1024px) {
        .products .all-products .glue-zippy-toggle-all span {
            font-size: 1rem;
            letter-spacing:.03125rem
        }
    }

    .products .all-products .glue-zippy-toggle-all .icon {
        bottom: 1px;
        position: relative;
        vertical-align:middle
    }

    .products .all-products .glue-zippy-toggle-all .icon path {
        fill:#36c
    }

    @media (min-width: 1024px) {
        .products .all-products .glue-zippy-toggle-all .icon {
            height: 18px;
            width:18px
        }
    }

    .products .all-products .h-c-expansion-panels__toggle-text {
        margin: 0 6px;
        text-transform:none
    }

    .products .all-products .glue-is-expanded .h-c-expansion-panels__toggle-text--collapsed, .products .all-products .glue-s-mixed .h-c-expansion-panels__toggle-text--collapsed {
        display:inline
    }

    .products .all-products .glue-is-expanded .icon, .products .all-products .glue-s-mixed .icon {
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        transition:transform .3s ease-out
    }

    .products .all-products .glue-is-collapsed .h-c-expansion-panels__toggle-text--expanded, .products .all-products .glue-is-mixed .h-c-expansion-panels__toggle-text--expanded {
        display:inline
    }

    .products .all-products .glue-is-collapsed .icon, .products .all-products .glue-is-mixed .icon {
        transition:transform .3s ease-out
    }

    .products .all-products-zippy {
        margin-bottom:0
    }

    .products .all-products-zippy .glue-zippy-btn {
        border-top: 1px solid #dadce0;
        outline: 0;
        padding:24px 0
    }

    .products .all-products-zippy .glue-zippy-btn:after {
        clear: both;
        content: '';
        display:table
    }

    .products .all-products-zippy .glue-zippy-btn:hover h4 {
        color:#174ea6
    }

    .products .all-products-zippy .glue-zippy-btn:hover svg path {
        fill:#174ea6
    }

    .products .all-products-zippy .glue-zippy-btn:focus {
        border-bottom:2px solid #174ea6
    }

    .products .all-products-zippy .glue-zippy-btn:focus h4 {
        color:#174ea6
    }

    .products .all-products-zippy .glue-zippy-btn:focus svg path {
        fill:#174ea6
    }

    .products .all-products-zippy .glue-zippy-btn h4 {
        float: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height:1.625rem
    }

    @media (min-width: 1024px) {
        .products .all-products-zippy .glue-zippy-btn h4 {
            font-size: 1.125rem;
            line-height:1.875rem
        }
    }

    .products .all-products-zippy .glue-zippy-btn svg {
        float:right
    }

    @media (min-width: 1024px) {
        .products .all-products-zippy .glue-zippy-btn svg {
            height: 36px;
            width:36px
        }
    }

    .products .all-products-zippy .glue-zippy-btn svg path {
        fill:#36c
    }

    .products .product-icon-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 .875rem;
        padding:4px 0 20px
    }

    .products .product-icon-list:after {
        clear: both;
        content: '';
        display:table
    }

    @media (min-width: 100px) {
        .products .product-icon-list {
            margin:0 1.25rem
        }
    }

    .products .product-icon-list h4 {
        padding:20px 4%
    }

    .products .product-icon-list li {
        float: left;
        margin: 1% 2%;
        text-align: center;
        width:46%
    }

    @media (min-width: 100px) {
        .products .product-icon-list li {
            width:21%
        }
    }

    @media (min-width: 1024px) {
        .products .product-icon-list li {
            width:12.66667%
        }
    }

    .products .product-icon-list li a {
        display:block
    }

    .products .product-icon-list li a:hover {
        color:#9e9e9e
    }

    .products .product-icon-list li a p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .products .product-icon-list li a p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .products .product-icon-list li a p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .products .product-icon-list li a p {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .products .product-icon-list li img {
        margin-bottom:.625rem
    }

    .products .product-icon-list li .icon-product-dev {
        width:40px
    }

    .products .product-icon-list li .icon-product {
        height:60px
    }

    .products .row-footer-copy {
        padding: 0 5% 30px;
        text-align: left;
        width:100%
    }

    [dir=rtl] .products .row-footer-copy {
        text-align:right
    }

    @media (min-width: 100px) {
        .products .row-footer-copy {
            width:75%
        }
    }

    @media (min-width: 1024px) {
        .products .row-footer-copy {
            width:68%
        }
    }

    .products .row-footer-copy p {
        font-weight:400
    }

    .modal-product .product-hero {
        margin-left: -16px;
        margin-right: -16px;
        -ms-flex-align: center;
        align-items: center;
        height:auto !important
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .modal-product .product-hero-content {
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        margin: 0 auto;
        max-width: 1024px;
        padding: 20px;
        text-align: center;
        width:100%
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-content {
            padding-left: 32px;
            padding-right: 32px;
            -ms-flex-direction: row;
            flex-direction: row;
            height: auto;
            padding-bottom: 30px;
            padding-top: 30px;
            text-align:left
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-content {
            height:auto
        }
    }

    .modal-product .carousel-nav-dots li button {
        background-color:#9e9e9e
    }

    .modal-product .product-hero-image-container {
        -ms-flex-order: 1;
        order:1
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-image-container {
            max-height: none;
            -ms-flex-order: 2;
            order: 2;
            text-align:left
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-image-container {
            text-align:right
        }
    }

    [lang=de] .modal-product .product-hero-image-container, [lang=en-GB] .modal-product .product-hero-image-container, [lang=fr] .modal-product .product-hero-image-container, [lang=ja] .modal-product .product-hero-image-container {
        text-align:center
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-image-container:before {
            display:none
        }
    }

    .modal-product .product-hero-image {
        margin: 0 auto;
        max-height: 100%;
        max-width:320px
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-image {
            display: inline-block;
            margin: 0;
            max-height: 378px;
            max-width: 320px;
            position:static !important
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-image {
            max-height: 504px;
            max-width:436px
        }
    }

    .modal-product .product-hero-image img {
        max-height:100%
    }

    [lang=en] .modal-product .product-hero-image img, [lang=es] .modal-product .product-hero-image img, [lang=it] .modal-product .product-hero-image img, [lang=ko] .modal-product .product-hero-image img, [lang=nl] .modal-product .product-hero-image img, [lang=pl] .modal-product .product-hero-image img, [lang=th] .modal-product .product-hero-image img, [lang=tr] .modal-product .product-hero-image img, [lang=zh] .modal-product .product-hero-image img {
        max-width:64%
    }

    [lang=de] .modal-product .product-hero-image img.google-photos, [lang=de] .modal-product .product-hero-image img.search, [lang=en] .modal-product .product-hero-image img.google-photos, [lang=en] .modal-product .product-hero-image img.search, [lang=es] .modal-product .product-hero-image img.google-photos, [lang=es] .modal-product .product-hero-image img.search, [lang=fr] .modal-product .product-hero-image img.google-photos, [lang=fr] .modal-product .product-hero-image img.search, [lang=ja] .modal-product .product-hero-image img.google-photos, [lang=ja] .modal-product .product-hero-image img.search, [lang=nl] .modal-product .product-hero-image img.google-photos, [lang=nl] .modal-product .product-hero-image img.search, [lang=pl] .modal-product .product-hero-image img.google-photos, [lang=pl] .modal-product .product-hero-image img.search, [lang=th] .modal-product .product-hero-image img.google-photos, [lang=th] .modal-product .product-hero-image img.search, [lang=tr] .modal-product .product-hero-image img.google-photos, [lang=tr] .modal-product .product-hero-image img.search, [lang=zh] .modal-product .product-hero-image img.google-photos, [lang=zh] .modal-product .product-hero-image img.search {
        max-width:68%
    }

    .modal-product .product-hero-details {
        max-width: 400px;
        -ms-flex-order: 2;
        order: 2;
        padding-left:0
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-details {
            max-width: 425px;
            -ms-flex-order: 1;
            order:1
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-details {
            max-height: 504px;
            max-width:436px
        }
    }

    .modal-product .product-hero-icon-container {
        display: none;
        height: 45px;
        margin-bottom:10px
    }

    [dir=rtl] .modal-product .product-hero-icon-container {
        text-align:right
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-icon-container {
            display:block
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-icon-container {
            height:60px
        }
    }

    .modal-product .product-hero-icon {
        max-height:100%
    }

    .modal-product .product-hero-heading {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height: 2.25rem;
        margin-bottom:10px
    }

    [dir=rtl] .modal-product .product-hero-heading {
        text-align:right
    }

    [lang=ar] .modal-product .product-hero-heading {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-heading {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .modal-product .product-hero-heading {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    .modal-product .product-hero-subheading-1 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.625rem;
        margin-bottom:10px
    }

    [dir=rtl] .modal-product .product-hero-subheading-1 {
        text-align:right
    }

    [lang=ar] .modal-product .product-hero-subheading-1 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-subheading-1 {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-subheading-1 {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .modal-product .product-hero-subheading-2 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height:1.75rem
    }

    [dir=rtl] .modal-product .product-hero-subheading-2 {
        text-align:right
    }

    [lang=ar] .modal-product .product-hero-subheading-2 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .modal-product .product-hero-subheading-2 {
            font-size: 1.125rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .modal-product .product-hero-subheading-2 {
            font-size: 1.125rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .modal-product .product-hero-details > :last-child {
        margin-bottom:0
    }

    .modal-product .article-metadata {
        margin-top:0
    }

    .modal-product .article-metadata ul:first-child {
        margin-top:0
    }

    .modal-product .product-links-group > li {
        display: block;
        margin:8px 0
    }

    .modal-product .product-links-group > li:first-child {
        margin-top:0
    }

    .modal-product article blockquote {
        border-bottom: 1px solid #bdbdbd;
        border-top: 1px solid #bdbdbd;
        font-weight: 100;
        margin: 2.5rem 0;
        padding:2.1875rem 1.25rem
    }

    @media (min-width: 100px) {
        .modal-product article blockquote {
            margin: 2.5rem -3.125rem;
            padding:2.1875rem 3.125rem
        }
    }

    .modal-product article img {
        margin-bottom:1.875rem
    }

    .company .map-canvas, .company .map-container {
        height:492px
    }

    .company .map-container {
        display: none;
        margin: 0 0 32px;
        position:relative
    }

    @media (min-width: 100px) {
        .company .map-container {
            display:none
        }

        .glue-app-ready .company .map-container, .glue-app-supported .company .map-container {
            display:inherit
        }
    }

    .company .map-canvas {
        margin: 0 -16px;
        text-align:left
    }

    .company .infopane-wrap {
        left: 10px;
        position: absolute;
        top: 10px;
        z-index:10
    }

    .company .infopane {
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 5px 0 rgba(0, 0, 0, .23);
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 300;
        letter-spacing: .02187rem;
        line-height: 1.375rem;
        background-color: #fff;
        border-radius: 3px;
        min-height: 150px;
        padding: 2px;
        text-align: left;
        width:350px
    }

    [lang=ar] .company .infopane {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .company .infopane {
            font-size: 1rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.5rem
        }
    }

    @media (min-width: 1024px) {
        .company .infopane {
            font-size: 1rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.5rem
        }
    }

    .company .infopane .infopane-main {
        background-color: #fafafa;
        padding:10px
    }

    .company .infopane .infopane-office-name {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .company .infopane .infopane-office-name {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .company .infopane .infopane-office-name {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .company .infopane .infopane-office-name {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    .company .infopane .infopane-office-name a {
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    .company .infopane .infopane-office-address {
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    .company .infopane .infopane-sub {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .02187rem;
        line-height: 1.375rem;
        padding: 10px;
        text-align:center
    }

    [lang=ar] .company .infopane .infopane-sub {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .company .infopane .infopane-sub {
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .02187rem;
            line-height:1.375rem
        }
    }

    @media (min-width: 1024px) {
        .company .infopane .infopane-sub {
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .02187rem;
            line-height:1.375rem
        }
    }

    .company .infopane .infopane-sub .directions-link {
        background: url(../img/locations/img/directions-icon_2x.png) no-repeat 50% 0;
        background-size: 22px;
        display: inline-block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding-top:22px
    }

    .company .infopane-update, .company .infopane.ng-hide-add {
        transition:all .2s ease-out
    }

    .company .infopane-update-add, .company .infopane.ng-hide.ng-hide-add-active {
        opacity: 0;
        -ms-transform: translateY(-6px);
        transform:translateY(-6px)
    }

    .company .infopane-update-add-active, .company .infopane.ng-hide-add {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    @media (min-width: 100px) {
        .offices {
            padding:20px 16px
        }
    }

    .offices .section-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.875rem
    }

    [lang=ar] .offices .section-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .offices .section-title {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .offices .section-title {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    .offices .map-container {
        margin-bottom:0
    }

    .offices .unstyled-list {
        margin: 0;
        padding:0
    }

    .offices .office-nav {
        margin-left: -16px;
        margin-right: -16px;
        position: relative;
        display: none;
        margin-top:0
    }

    @media (min-width: 1024px) {
        .offices .office-nav {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    .offices .office-nav ul {
        border-bottom: 4px solid #f6f6f6;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin:0
    }

    .offices .office-nav ul:after {
        clear: both;
        content: '';
        display:table
    }

    .offices .office-nav li {
        -ms-flex: 1 1 0px;
        flex:1 1 0
    }

    .offices .office-nav li:first-child {
        margin-left:0
    }

    .offices .office-nav li:last-child {
        margin-right:0
    }

    .offices .office-nav a, .offices .office-nav button {
        color: #414141;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        display: inline-block;
        padding: 34px 0;
        text-transform: uppercase;
        width:100%
    }

    [lang=ar] .offices .office-nav a, [lang=ar] .offices .office-nav button {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    .offices .office-nav a:hover, .offices .office-nav button:hover {
        color:#4285f4
    }

    .offices .office-nav a.selected, .offices .office-nav button.selected {
        color:#36c
    }

    .offices .office-nav a.selected a:hover, .offices .office-nav button.selected a:hover {
        color: #757575;
        cursor:default
    }

    .offices .office-nav .line-selected {
        border-bottom: 4px solid #36c;
        display:none
    }

    @media (min-width: 100px) {
        .offices .office-nav .line-selected {
            display:block
        }
    }

    .offices .office-nav li:first-child a, .offices .office-nav li:first-child button {
        margin-left: 0;
        padding-left:0
    }

    .offices .office-nav li:last-child a, .offices .office-nav li:last-child button {
        margin-right: 0;
        padding-right:0
    }

    @media (min-width: 100px) {
        .offices .office-nav {
            display:block
        }
    }

    .offices .office-nav .nav-item {
        position:relative
    }

    .offices .office-nav a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        height: 100%;
        text-transform:none
    }

    [lang=ar] .offices .office-nav a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .offices .office-nav a {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .offices .office-nav .nav-item.selected:after {
        border-bottom: 4px solid #36c;
        content: '';
        display: block;
        position: absolute;
        width:100%
    }

    .offices .glue-is-expanded .icon {
        -ms-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    .offices .offices-list-container {
        padding:0 16px
    }

    .offices .offices-list-container .glue-c-zippy__collapse-region {
        display: block;
        max-height: 0;
        overflow: hidden;
        position:relative
    }

    .offices .offices-list-container .icon {
        transition:transform .3s cubic-bezier(.4, 0, .2, 1)
    }

    .offices .offices-list-container li {
        border-top:1px solid #d7d7d7
    }

    .offices .offices-list-container li h4 {
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.625rem;
        background-color: #fff;
        border-bottom: 0;
        margin: 0;
        padding: 24px 0;
        text-align:left
    }

    [lang=ar] .offices .offices-list-container li h4 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .offices .offices-list-container li h4 {
            font-size: 1.375rem;
            font-weight: 500;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .offices .offices-list-container li h4 {
            font-size: 1.375rem;
            font-weight: 500;
            line-height:1.875rem
        }
    }

    .offices .offices-list-container li h4:hover {
        cursor:pointer
    }

    .offices .offices-list-container li h4:focus {
        outline:0
    }

    @media (min-width: 100px) {
        .offices .offices-list-container li h4 {
            padding:31px 0 28px
        }
    }

    .offices .offices-list-container .icon {
        float: right;
        margin-left: 30px;
        margin-right:0
    }

    .offices .offices-list-container .glue-zippy-expanded .icon {
        -ms-transform: rotate(180deg);
        transform:rotate(180deg)
    }

    @media (min-width: 1024px) {
        .offices .offices-list-container {
            padding:42px 16px 16px
        }
    }

    .offices .offices-list-container .regions-list {
        border: 0;
        display:block
    }

    @media (min-width: 100px) {
        .offices .offices-list-container .regions-list {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap:wrap
        }
    }

    .offices .offices-list-container .regions-list > .offices-list {
        display: -ms-flexbox;
        display: flex;
        width:50%
    }

    .offices .offices-list-container .offices-list {
        border: 0;
        padding: 44px 0 0;
        text-align:left
    }

    .offices .office {
        min-height: 145px;
        padding:0 0 38px 144px
    }

    .offices .office:after {
        clear: both;
        content: '';
        display:table
    }

    @media (min-width: 1024px) {
        .offices .office {
            padding-bottom:56px
        }
    }

    @media (min-width: 100px) {
        .offices .office:before {
            display:none
        }
    }

    .offices .office-photo {
        float: left;
        margin:0 0 0 -144px
    }

    .offices .office-photo img {
        width:128px
    }

    .offices .office-info {
        float:left
    }

    .offices .office-phone-number {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.5rem
    }

    [lang=ar] .offices .office-phone-number {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .offices .office-phone-number {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .offices .phone-number {
        display:inline-block
    }

    @media (min-width: 100px) {
        .offices .office {
            margin-left: -2.82%;
            margin-right: -2.82%;
            display: -ms-flexbox;
            display: flex;
            padding: 0;
            width:100%
        }

        .offices .office > * {
            padding-left: 2.82%;
            padding-right:2.82%
        }

        .offices .office-photo {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 2;
            flex: 2;
            margin-left: 0;
            max-height: 145px;
            max-width: 190px;
            overflow: hidden;
            position:relative
        }

        .offices .office-photo img {
            position: absolute;
            width:100%
        }

        .offices .office-info {
            -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
            float: left;
            max-width: 60%;
            width: 60%;
            padding-left:16px
        }
    }

    .offices .office-name {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .offices .office-name {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .offices .office-name {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .offices .office-name {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .offices .office-address {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        white-space:pre-wrap
    }

    [lang=ar] .offices .office-address {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .offices .office-address {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .offices .directions {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .02187rem;
        line-height:1.375rem
    }

    [lang=ar] .offices .directions {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .offices .directions {
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .02187rem;
            line-height:1.375rem
        }
    }

    @media (min-width: 1024px) {
        .offices .directions {
            font-size: .875rem;
            font-weight: 500;
            letter-spacing: .02187rem;
            line-height:1.375rem
        }
    }

    .our-company .section {
        padding:0 16px
    }

    .our-company .section:first-of-type {
        border: 0;
        margin: 0 auto;
        padding:.625rem 5% 4.375rem
    }

    @media (min-width: 100px) {
        .our-company .section:first-of-type {
            padding:0 5rem 4.375rem
        }
    }

    @media (min-width: 1024px) {
        .our-company .section:first-of-type {
            padding-bottom:4.375rem
        }
    }

    @media (min-width: 1440px) {
        .our-company .section:first-of-type {
            padding-bottom:5.625rem
        }
    }

    .our-company .section.our-commitments {
        margin:0 auto
    }

    .our-company .section.behind-the-scenes {
        min-height: 38rem;
        padding-top:1.875rem
    }

    @media (min-width: 100px) {
        .our-company .section.behind-the-scenes {
            min-height:42.5rem
        }
    }

    @media (min-width: 1024px) {
        .our-company .section.behind-the-scenes {
            min-height:51.25rem
        }
    }

    @media (min-width: 100px) {
        .our-company .section.behind-the-scenes .carousel-slide-content:hover {
            box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
            transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
        }
    }

    .our-company .section.behind-the-scenes .carousel-content-container {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding: 1.5rem;
        position: absolute;
        top:19rem
    }

    @media (min-width: 100px) {
        .our-company .section.behind-the-scenes .carousel-content-container {
            top:20.625rem
        }
    }

    @media (min-width: 1024px) {
        .our-company .section.behind-the-scenes .carousel-content-container {
            top:31.625rem
        }
    }

    .our-company .section.behind-the-scenes .carousel-content-container h3 {
        margin-bottom: .625rem;
        padding: 0;
        position:initial
    }

    .our-company .section.behind-the-scenes .carousel-content-container p {
        color: #5f6368;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.25rem;
        min-height: 5.3125rem;
        overflow: hidden;
        padding:0 0 1.5rem
    }

    @media (min-width: 100px) {
        .our-company .section.behind-the-scenes .carousel-content-container p {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    @media (min-width: 100px) {
        .our-company .section.behind-the-scenes .carousel-content-container p {
            min-height:3.125rem
        }
    }

    .our-company .section.behind-the-scenes .carousel-slide-copy {
        padding:0 0 24px
    }

    .our-company .section .h-c-tile {
        margin-bottom:2.5rem
    }

    @media (min-width: 1024px) {
        .our-company .section .h-c-tile {
            margin-bottom:5.625rem
        }
    }

    .our-company .section .h-c-tile .h-c-tile__body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content:center
    }

    @media (min-width: 1024px) {
        .our-company .section .h-c-tile .h-c-tile__body {
            -ms-flex: 1 1 30%;
            flex:1 1 30%
        }
    }

    .our-company .section .h-c-tile .h-c-tile__body .h-c-tile__body--content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        position: static;
        top: auto;
        -ms-transform: none;
        transform:none
    }

    .our-company .hero-module {
        margin:20px 5% 0 2%
    }

    @media (min-width: 100px) {
        .our-company .hero-module {
            margin:20px 0 0
        }
    }

    @media (min-width: 1024px) {
        .our-company .hero-module {
            margin: 0 auto;
            width:68%
        }
    }

    .our-company .hero-module h1 {
        margin-bottom: 1.25rem;
        text-align: left;
        text-indent:-.375rem
    }

    @media (min-width: 100px) {
        .our-company .hero-module h1 {
            font-size: 2.375rem;
            line-height: 2.75rem;
            margin: 4.375rem auto 1.25rem;
            text-indent:-.9375rem
        }
    }

    @media (min-width: 1440px) {
        .our-company .hero-module h1 {
            font-size: 3.5rem;
            line-height:3.75rem
        }
    }

    .our-company .h-c-tile__img {
        height:180px
    }

    @media (min-width: 100px) {
        .our-company .h-c-tile__img {
            height:355px
        }
    }

    .our-company .tiles {
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 1024px) {
        .our-company .tiles {
            padding-left: 5rem;
            padding-right:5rem
        }
    }

    .our-company .h-c-tile__img-wrapper {
        height:55%
    }

    @media (min-width: 100px) {
        .our-company .h-c-tile__img-wrapper {
            height:100%
        }
    }

    .our-company .h-c-tile__img-wrapper .image-placeholder {
        margin:0
    }

    .our-company .section + .section {
        border:0
    }

    .our-company .tiles-module {
        border-bottom: 1px solid #9aa0a6;
        border-top:0
    }

    .our-company .no-cta + .section .tiles-module {
        border-top:1px solid #9aa0a6
    }

    .our-company .h-c-tile__link--circle {
        -ms-transform: rotate(90deg) translate(-1px, -5px);
        transform:rotate(90deg) translate(-1px, -5px)
    }

    .our-company .tile-content-link {
        text-align: center;
        width:100%
    }

    @media (min-width: 100px) {
        .our-company .tile-content-link {
            text-align:left
        }
    }

    .our-values {
        padding:0
    }

    .our-values .values-hero-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 2.3125rem;
        font-weight: 400;
        letter-spacing: -.03125rem;
        line-height: 3rem;
        margin:6vh 0 12px
    }

    [lang=ar] .our-values .values-hero-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .our-values .values-hero-title {
            font-size: 2.875rem;
            line-height:3.75rem
        }
    }

    @media (min-width: 1440px) {
        .our-values .values-hero-title {
            font-size: 3.125rem;
            line-height:4.0625rem
        }
    }

    @media (min-width: 1024px) {
        .our-values .values-hero-title {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 3.4375rem;
            font-weight: 400;
            letter-spacing: -.03125rem;
            line-height: 4.5rem;
            margin:60px 0
        }

        [lang=ar] .our-values .values-hero-title {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .our-values .values-hero-title {
            font-size: 3.75rem;
            line-height:4.875rem
        }
    }

    .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.875rem
    }

    [lang=ar] .our-values .opportunity-title, [lang=ar] .our-values .resources-title, [lang=ar] .our-values .values-hero-subtitle p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 1024px) {
        .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.75rem;
            font-weight: 400;
            letter-spacing: -.01562rem;
            line-height:2.25rem
        }

        [lang=ar] .our-values .opportunity-title, [lang=ar] .our-values .resources-title, [lang=ar] .our-values .values-hero-subtitle p {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1024px) {
        .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .our-values .opportunity-title, .our-values .resources-title, .our-values .values-hero-subtitle p {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    [locale=fr_fr] .our-values .opportunity-title, [locale=fr_fr] .our-values .resources-title, [locale=fr_fr] .our-values .values-hero-subtitle p {
        margin-top: 6vh;
        text-align:center
    }

    @media (min-width: 1024px) {
        [locale=fr_fr] .our-values .opportunity-title, [locale=fr_fr] .our-values .resources-title, [locale=fr_fr] .our-values .values-hero-subtitle p {
            margin-top:0
        }
    }

    .our-values .values-hero-subtitle p + p {
        margin-top:32px
    }

    @media (min-width: 1024px) {
        .our-values .values-hero-subtitle p + p {
            margin-top:39px
        }
    }

    .our-values .values-hero-attribution {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-top: 30px;
        text-align:center
    }

    [lang=ar] .our-values .values-hero-attribution {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .our-values .values-hero-attribution {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .our-values .values-hero-attribution {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .our-values .opportunity-description {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.5rem
    }

    [lang=ar] .our-values .opportunity-description {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .our-values .opportunity-description {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .our-values .opportunity-description {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: .03125rem;
            line-height:1.5rem
        }

        [lang=ar] .our-values .opportunity-description {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1024px) {
        .our-values .opportunity-description {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .our-values .opportunity-description {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .our-values .section {
        margin: 0 32px;
        padding:0
    }

    .our-values .section.news-container {
        margin:0
    }

    @media (min-width: 1440px) {
        .our-values .section.news-container {
            margin:0 auto
        }
    }

    @media (min-width: 1024px) {
        .our-values .section {
            margin:0 80px
        }
    }

    @media (min-width: 1440px) {
        .our-values .section {
            margin: 0 auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .our-values .hero-module {
        padding-bottom:80px
    }

    [locale=fr_fr] .our-values .hero-module {
        padding-bottom:0
    }

    @media (min-width: 1024px) {
        .our-values .hero-module {
            margin-bottom:50px
        }

        [locale=fr_fr] .our-values .hero-module {
            margin-bottom:0
        }
    }

    .our-values .hero-module .values-hero--wraper {
        margin: 0 auto 6vh;
        text-align:left
    }

    @media (min-width: 1024px) {
        .our-values .hero-module .values-hero--wraper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: calc(85vh - 115px);
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 auto 70px;
            max-height: 815px;
            min-height: 600px;
            width:100%
        }

        [lang=de] .our-values .hero-module .values-hero--wraper, [lang=es] .our-values .hero-module .values-hero--wraper {
            min-height:736px
        }
    }

    .our-values .hero-module .values-hero--wraper .value-hero--copies {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self:center
    }

    @media (min-width: 1024px) {
        .our-values .hero-module .values-hero--wraper .value-hero--copies {
            max-width:836px
        }
    }

    .our-values .hero-module .values-hero--image {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 4px;
        margin: 0 auto;
        max-width: 1280px;
        width:100%
    }

    .our-values .hero-module .values-hero--image::before {
        content: '';
        display: block;
        padding-top:100%
    }

    .our-values .hero-module .values-hero--image noscript :first-child, .our-values .hero-module .values-hero--image > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    @media (min-width: 100px) {
        .our-values .hero-module .values-hero--image {
            display: inline-block;
            position: relative;
            width: 100%;
            border-radius:4px
        }

        .our-values .hero-module .values-hero--image::before {
            content: '';
            display: block;
            padding-top:50%
        }

        .our-values .hero-module .values-hero--image noscript :first-child, .our-values .hero-module .values-hero--image > :first-child {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top:0
        }
    }

    .our-values .hero-module .hero-module__links-header, .our-values .hero-module h2 {
        margin-bottom:20px
    }

    @media (min-width: 1024px) {
        .our-values .hero-module .hero-module__links-header, .our-values .hero-module h2 {
            margin-bottom:30px
        }
    }

    .our-values .hero-module .hero-module__links-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top:-10px
    }

    .our-values .news-container {
        padding-top:0
    }

    @media (min-width: 1024px) {
        .our-values .news-container {
            padding-bottom:106px
        }
    }

    @media (min-width: 100px) {
        .our-values section.news-tiles-module {
            margin-bottom:74px
        }
    }

    @media (min-width: 1024px) {
        .our-values section.news-tiles-module .carousel-item-inner {
            margin:0 32px
        }
    }

    .our-values .opportunity-tiles-module .values-pane-copy, .our-values .resources-tiles-module .values-pane-copy {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.5rem
    }

    [lang=ar] .our-values .opportunity-tiles-module .values-pane-copy, [lang=ar] .our-values .resources-tiles-module .values-pane-copy {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .our-values .opportunity-tiles-module .values-pane-copy, .our-values .resources-tiles-module .values-pane-copy {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .our-values .resources-tiles-module {
        background-color:#f8f9fa
    }

    .our-values .resources-tiles-module .resources-tiles-module-wrapper {
        background-color: transparent;
        padding-top:54px
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .resources-tiles-module-wrapper {
            padding-top:63px
        }
    }

    @media (min-width: 1440px) {
        .our-values .resources-tiles-module .resources-tiles-module-wrapper {
            padding-left: 24px;
            padding-right: 24px;
            width:1328px
        }
    }

    .our-values .resources-tiles-module .resources-tiles-container {
        -ms-flex-pack: center;
        justify-content: center;
        margin-top:27px
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .resources-tiles-container {
            -ms-flex-pack: start;
            justify-content: flex-start;
            margin: 56px auto 0;
            width:333px
        }
    }

    @media (min-width: 1024px) {
        .our-values .resources-tiles-module .resources-tiles-container {
            width:666px
        }
    }

    @media (min-width: 1440px) {
        .our-values .resources-tiles-module .resources-tiles-container {
            margin-left: -26px;
            margin-right: -26px;
            width:calc(100% + 52px)
        }
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .resources-tiles-container:after {
            content: '';
            display: inline-block;
            -ms-flex: 0 1 332px;
            flex:0 1 332px
        }
    }

    .our-values .resources-tiles-module .h-c-tile {
        border:0
    }

    .our-values .resources-tiles-module .h-c-tile .h-c-tile__img {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 4px 4px 0 0;
        margin: 0 auto;
        max-height:197.33px
    }

    .our-values .resources-tiles-module .h-c-tile .h-c-tile__img::before {
        content: '';
        display: block;
        padding-top:66.67%
    }

    .our-values .resources-tiles-module .h-c-tile .h-c-tile__img noscript :first-child, .our-values .resources-tiles-module .h-c-tile .h-c-tile__img > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .h-c-tile .h-c-tile__img {
            max-height:187.33px
        }
    }

    .our-values .resources-tiles-module .h-c-tile .h-c-tile__link--arrow {
        height: 15px;
        width:15px
    }

    .our-values .resources-tiles-module .h-c-tile__body {
        background-color: #fff;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding:22px 24px
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .h-c-tile__body {
            padding:26px 28px
        }
    }

    .our-values .resources-tiles-module .h-c-tile__body .values-pane-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-bottom:12px
    }

    [lang=ar] .our-values .resources-tiles-module .h-c-tile__body .values-pane-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .our-values .resources-tiles-module .h-c-tile__body .values-pane-title {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .our-values .resources-tiles-module .h-c-tile__body .values-pane-title {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .h-c-tile__body .values-pane-title {
            margin-bottom: 20px;
            min-height:66px
        }
    }

    .our-values .resources-tiles-module .h-c-tile__body .values-pane-copy {
        margin-bottom:69px
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .h-c-tile__body .values-pane-copy {
            margin-bottom:33px
        }
    }

    .our-values .resources-tiles-module .h-c-tile--base {
        -ms-flex: 0 1 296px;
        flex: 0 1 296px;
        margin-bottom:20px
    }

    @media (min-width: 100px) {
        .our-values .resources-tiles-module .h-c-tile--base {
            -ms-flex: 0 1 281px;
            flex: 0 1 281px;
            margin-bottom: 50px;
            margin-left: 26px;
            margin-right:26px
        }
    }

    .opportunity-tiles-module {
        border-top:1px solid #dadce0
    }

    .opportunity-tiles-module .opportunity-tiles-wrapper {
        -ms-flex-pack: center;
        justify-content: center;
        margin: 55px auto;
        max-width: 296px;
        position: relative;
        text-align:left
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .opportunity-tiles-wrapper {
            margin: 60px auto 0;
            padding-bottom: 103px;
            text-align:center
        }
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .opportunity-tiles-wrapper {
            max-width:836px
        }
    }

    .opportunity-tiles-module .opportunity-tiles-module-header {
        text-align:left
    }

    .opportunity-tiles-module .opportunity-description, .opportunity-tiles-module .opportunity-title {
        margin-top:10px
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .opportunity-description, .opportunity-tiles-module .opportunity-title {
            margin-top:18px
        }
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .opportunity-description, .opportunity-tiles-module .opportunity-title {
            margin-top:38px
        }
    }

    .opportunity-tiles-module .opportunity-tile-set {
        -ms-flex-pack: center;
        justify-content: center;
        margin: 22px auto 0;
        max-width: 1440px;
        position:relative
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .opportunity-tile-set {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin:30px auto 0
        }
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .opportunity-tile-set {
            margin:50px auto 0
        }
    }

    .opportunity-tiles-module .h-c-tile {
        border-radius: 4px;
        margin-bottom: 40px;
        min-height:0
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .h-c-tile {
            margin-bottom:50px
        }
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .h-c-tile {
            -ms-flex: 0 1 392px;
            flex:0 1 392px
        }
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__img {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 4px;
        float: left;
        margin: 0 auto;
        max-height:197.34px
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__img::before {
        content: '';
        display: block;
        padding-top:66.67%
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__img noscript :first-child, .opportunity-tiles-module .h-c-tile .h-c-tile__img > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__img {
            border-radius: 4px 4px 0 0;
            max-height:261.34px
        }
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__body {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        border: 0;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding:15px 0 0
    }

    [lang=ar] .opportunity-tiles-module .h-c-tile .h-c-tile__body {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body {
            padding:28px
        }
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__body h3 {
        margin-bottom:4px
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body h3 {
            min-height:66px
        }
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__body p {
        margin-bottom:0
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body p {
            margin-bottom: 42px;
            margin-top:26px
        }
    }

    .opportunity-tiles-module .h-c-tile .h-c-tile__body .h-c-tile__links {
        display:none
    }

    @media (min-width: 100px) {
        .opportunity-tiles-module .h-c-tile .h-c-tile__body .h-c-tile__links {
            display:inline-block
        }
    }

    .opportunity-tiles-module .tile-section-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        text-transform: none;
        width:100%
    }

    [lang=ar] .opportunity-tiles-module .tile-section-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .opportunity-tiles-module .tile-section-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .opportunity-tiles-module .tile-section-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .opportunity-tiles-module .tile-section-cta:hover {
            color:#135cbc
        }
    }

    header.header.fixed-nav.fixed-nav__visible + main .reports .glue-sticky.glue-sticky-active, header.header.fixed-nav.fixed-nav__visible + main .responsibility .glue-sticky.glue-sticky-active {
        top:56px
    }

    @media (min-width: 1024px) {
        header.header.fixed-nav.fixed-nav__visible + main .reports .glue-sticky.glue-sticky-active, header.header.fixed-nav.fixed-nav__visible + main .responsibility .glue-sticky.glue-sticky-active {
            top:65px
        }
    }

    .reports .glue-sticky.glue-sticky-active, .responsibility .glue-sticky.glue-sticky-active {
        transition:top .4s ease 0s
    }

    .reports .glue-sticky:not(.glue-sticky-active) .sub-nav-outer-wrapper, .responsibility .glue-sticky:not(.glue-sticky-active) .sub-nav-outer-wrapper {
        border-bottom:1px solid #e8eaed
    }

    .reports .sub-nav, .responsibility .sub-nav {
        text-transform:none
    }

    .reports .sub-nav-outer-wrapper, .responsibility .sub-nav-outer-wrapper {
        border-top: unset;
        margin-left: 0;
        margin-right:0
    }

    .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
        margin: 0 78px 0 0;
        padding-left:20px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
            margin: 0 134px 0 0;
            padding-left:198px
        }
    }

    @media (min-width: 1440px) {
        .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
            margin: 0 auto;
            max-width:1440px
        }
    }

    .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        letter-spacing: .01562rem;
        padding: 0 16px;
        position: absolute;
        right: 0;
        top: 0;
        white-space:nowrap
    }

    [lang=ar] .reports .sub-nav--reports-cta, [lang=ar] .responsibility .sub-nav--reports-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .reports .sub-nav--reports-cta:hover, .responsibility .sub-nav--reports-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta:hover, .responsibility .sub-nav--reports-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1440px) {
        .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
            font-size:.875rem
        }
    }

    .reports .sub-nav--reports-cta.fade-gradient, .responsibility .sub-nav--reports-cta.fade-gradient {
        background-color: transparent;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 18px;
        padding:0 12px 0 30px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.fade-gradient, .responsibility .sub-nav--reports-cta.fade-gradient {
            padding-right:16px
        }
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.mobile-cta, .responsibility .sub-nav--reports-cta.mobile-cta {
            display:none
        }
    }

    .reports .sub-nav--reports-cta.desktop-cta, .responsibility .sub-nav--reports-cta.desktop-cta {
        display:none
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.desktop-cta, .responsibility .sub-nav--reports-cta.desktop-cta {
            display: -ms-flexbox;
            display:flex
        }
    }

    .reports .sub-nav-item, .responsibility .sub-nav-item {
        margin:0 10px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav-item, .responsibility .sub-nav-item {
            margin:0 16px
        }
    }

    .reports .sub-nav-item-button, .responsibility .sub-nav-item-button {
        color:#5f6368
    }

    .reports .sub-nav-item-button.selected, .responsibility .sub-nav-item-button.selected {
        color:#424242
    }

    .report-icon {
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        border-radius: 100%;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -ms-flex-pack: center;
        justify-content: center;
        width:60px
    }

    @media (min-width: 1024px) {
        .responsibility .social-feed {
            padding-bottom:50px
        }
    }

    @media (min-width: 100px) {
        .responsibility .social-feed .section-title {
            margin-bottom:30px
        }
    }

    .responsibility .hero-module {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding:0
    }

    .responsibility .hero-module .copies {
        max-width: 720px;
        padding:80px 0
    }

    @media (min-width: 1024px) {
        .responsibility .hero-module .copies {
            padding:100px 0
        }
    }

    .responsibility .hero-module .title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height: 2.25rem;
        font-size: 8vw;
        letter-spacing: -.01562rem;
        line-height: 1.3em;
        margin: 0 auto;
        padding: 0 20px 20px;
        width: 100%;
        word-wrap:normal
    }

    [lang=ar] .responsibility .hero-module .title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .hero-module .title {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .hero-module .title {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 100px) {
        .responsibility .hero-module .title {
            font-size: 6vw;
            line-height:1.2em
        }
    }

    @media (min-width: 1024px) {
        .responsibility .hero-module .title {
            font-size: 3.125rem;
            letter-spacing: -.03125rem;
            line-height: 4.0625rem;
            padding:0 0 55px
        }
    }

    .responsibility .hero-module .subtitle {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9b9b9b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .responsibility .hero-module .subtitle {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .hero-module .subtitle {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .hero-module .subtitle {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .responsibility .responsibility-section {
        border-bottom: solid 1px #dadce0;
        padding:70px 32px
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-section {
            padding:150px 0 90px
        }
    }

    .responsibility .responsibility-section:first-child {
        border-top:solid 1px #dadce0
    }

    .responsibility .responsibility-section .content {
        margin: 0 auto;
        max-width: 500px;
        padding:0
    }

    @media (min-width: 100px) {
        .responsibility .responsibility-section .content {
            max-width:800px
        }
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-section .content {
            max-width: 1180px;
            padding:0 60px
        }
    }

    .responsibility .responsibility-section .section-header {
        margin: 0 auto 60px;
        max-width: 690px;
        text-align:center
    }

    .responsibility .responsibility-section .section-header .heading {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height: 2.25rem;
        margin-bottom:23px
    }

    [lang=ar] .responsibility .responsibility-section .section-header .heading {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-section .section-header .heading {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .responsibility-section .section-header .heading {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-section .section-header .heading {
            margin-bottom:30px
        }
    }

    .responsibility .responsibility-section .section-header .subheading {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #80868b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.5rem
    }

    [lang=ar] .responsibility .responsibility-section .section-header .subheading {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-section .section-header .subheading {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .responsibility-section .section-header .subheading {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .responsibility .responsibility-section .section-tiles {
        display:block
    }

    @media (min-width: 100px) {
        .responsibility .responsibility-section .section-tiles {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content:space-between
        }

        .responsibility .responsibility-section .section-tiles .generic-tile:nth-child(odd):last-child {
            margin:0 auto
        }
    }

    .responsibility .responsibility-tile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 1 48%;
        flex: 0 1 48%;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 60px;
        max-width:500px
    }

    .responsibility .responsibility-tile .hero-image {
        background-color: transparent;
        background-position: center;
        background-size: cover;
        border-radius: 4px;
        height: unset;
        margin-bottom: 20px;
        max-width: 500px;
        padding-top:calc(332 / 500 * 100%)
    }

    .responsibility .responsibility-tile .description {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-bottom:12px
    }

    [lang=ar] .responsibility .responsibility-tile .description {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-tile .description {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .responsibility-tile .description {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-tile .description {
            margin-bottom:22px
        }
    }

    .responsibility .responsibility-tile .cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .responsibility .responsibility-tile .cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .responsibility .responsibility-tile .cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .responsibility .responsibility-tile .cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-tile .cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1024px) {
        .responsibility .responsibility-tile .cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .responsibility .report-tile {
        min-height:380px
    }

    @media (min-width: 100px) {
        .responsibility .report-tile {
            min-height:365px
        }
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile {
            min-height:495px
        }
    }

    .responsibility .report-tile .content {
        background-color: #e8f0fe;
        border-radius: 4px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        padding:28px
    }

    .responsibility .report-tile .content .report-icon-container {
        margin-bottom:12px
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile .content .report-icon-container {
            margin-bottom:36px
        }
    }

    .responsibility .report-tile .content .report-icon {
        height: 36px;
        width:36px
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile .content .report-icon {
            height: 75px;
            width:75px
        }
    }

    .responsibility .report-tile .content .report-icon svg {
        fill: #4285f4;
        height: 100%;
        width:100%
    }

    .responsibility .report-tile .content .text-content {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        -ms-flex: 1;
        flex: 1;
        margin-bottom:22px
    }

    .responsibility .report-tile .content .report-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #174ea6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        margin-bottom: 11px;
        text-transform:uppercase
    }

    [lang=ar] .responsibility .report-tile .content .report-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .responsibility .report-tile .content .report-title {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile .content .report-title {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .responsibility .report-tile .content .report-body-copy {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        color: #174ea6;
        letter-spacing:normal
    }

    [lang=ar] .responsibility .report-tile .content .report-body-copy {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile .content .report-body-copy {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .responsibility .report-tile .content .report-body-copy {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 1024px) {
        .responsibility .report-tile .content .report-body-copy {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    header.header.fixed-nav.fixed-nav__visible + main .reports .glue-sticky.glue-sticky-active, header.header.fixed-nav.fixed-nav__visible + main .responsibility .glue-sticky.glue-sticky-active {
        top:56px
    }

    @media (min-width: 1024px) {
        header.header.fixed-nav.fixed-nav__visible + main .reports .glue-sticky.glue-sticky-active, header.header.fixed-nav.fixed-nav__visible + main .responsibility .glue-sticky.glue-sticky-active {
            top:65px
        }
    }

    .reports .glue-sticky.glue-sticky-active, .responsibility .glue-sticky.glue-sticky-active {
        transition:top .4s ease 0s
    }

    .reports .glue-sticky:not(.glue-sticky-active) .sub-nav-outer-wrapper, .responsibility .glue-sticky:not(.glue-sticky-active) .sub-nav-outer-wrapper {
        border-bottom:1px solid #e8eaed
    }

    .reports .sub-nav, .responsibility .sub-nav {
        text-transform:none
    }

    .reports .sub-nav-outer-wrapper, .responsibility .sub-nav-outer-wrapper {
        border-top: unset;
        margin-left: 0;
        margin-right:0
    }

    .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
        margin: 0 78px 0 0;
        padding-left:20px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
            margin: 0 134px 0 0;
            padding-left:198px
        }
    }

    @media (min-width: 1440px) {
        .reports .sub-nav-viewport, .responsibility .sub-nav-viewport {
            margin: 0 auto;
            max-width:1440px
        }
    }

    .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        letter-spacing: .01562rem;
        padding: 0 16px;
        position: absolute;
        right: 0;
        top: 0;
        white-space:nowrap
    }

    [lang=ar] .reports .sub-nav--reports-cta, [lang=ar] .responsibility .sub-nav--reports-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .reports .sub-nav--reports-cta:hover, .responsibility .sub-nav--reports-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta:hover, .responsibility .sub-nav--reports-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1440px) {
        .reports .sub-nav--reports-cta, .responsibility .sub-nav--reports-cta {
            font-size:.875rem
        }
    }

    .reports .sub-nav--reports-cta.fade-gradient, .responsibility .sub-nav--reports-cta.fade-gradient {
        background-color: transparent;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 18px;
        padding:0 12px 0 30px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.fade-gradient, .responsibility .sub-nav--reports-cta.fade-gradient {
            padding-right:16px
        }
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.mobile-cta, .responsibility .sub-nav--reports-cta.mobile-cta {
            display:none
        }
    }

    .reports .sub-nav--reports-cta.desktop-cta, .responsibility .sub-nav--reports-cta.desktop-cta {
        display:none
    }

    @media (min-width: 1024px) {
        .reports .sub-nav--reports-cta.desktop-cta, .responsibility .sub-nav--reports-cta.desktop-cta {
            display: -ms-flexbox;
            display:flex
        }
    }

    .reports .sub-nav-item, .responsibility .sub-nav-item {
        margin:0 10px
    }

    @media (min-width: 1024px) {
        .reports .sub-nav-item, .responsibility .sub-nav-item {
            margin:0 16px
        }
    }

    .reports .sub-nav-item-button, .responsibility .sub-nav-item-button {
        color:#5f6368
    }

    .reports .sub-nav-item-button.selected, .responsibility .sub-nav-item-button.selected {
        color:#424242
    }

    .report-icon {
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        border-radius: 100%;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        -ms-flex-pack: center;
        justify-content: center;
        width:60px
    }

    .reports .hero-module {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding:0
    }

    .reports .hero-module .copies {
        max-width: 720px;
        padding:50px 0
    }

    @media (min-width: 1024px) {
        .reports .hero-module .copies {
            padding:100px 0 85px
        }
    }

    .reports .hero-module .page-header {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 2.3125rem;
        font-weight: 400;
        letter-spacing: -.03125rem;
        line-height: 3rem;
        margin: 0 auto;
        width: 100%;
        word-wrap:normal
    }

    [lang=ar] .reports .hero-module .page-header {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .reports .hero-module .page-header {
            font-size: 2.875rem;
            line-height:3.75rem
        }
    }

    @media (min-width: 1440px) {
        .reports .hero-module .page-header {
            font-size: 3.125rem;
            line-height:4.0625rem
        }
    }

    @media (min-width: 100px) {
        .reports .hero-module .page-header {
            font-size: 2.25rem;
            line-height: 3rem;
            max-width:80%
        }
    }

    @media (min-width: 1024px) {
        .reports .hero-module .page-header {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 3.4375rem;
            font-weight: 400;
            letter-spacing: -.03125rem;
            line-height: 4.5rem;
            max-width:800px
        }

        [lang=ar] .reports .hero-module .page-header {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .reports .hero-module .page-header {
            font-size: 3.75rem;
            line-height:4.875rem
        }
    }

    .reports .filter-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 25px;
        width:100%
    }

    @media (min-width: 1024px) {
        .reports .filter-wrapper {
            -ms-flex-direction: row;
            flex-direction: row;
            margin-bottom:60px
        }
    }

    .reports .filter-dropdown-wrapper {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        margin:0 0 15px
    }

    .reports .filter-dropdown-wrapper:not(.sort-dropdown-wrapper) {
        margin-right:40px
    }

    @media (min-width: 1024px) {
        .reports .filter-dropdown-wrapper {
            margin:15px 0 0
        }
    }

    .reports .filter-label {
        color: #3c4043;
        display: block;
        font: 16px/1.5 "Google Sans", Arial, Helvetica, sans-serif;
        font-weight: 500;
        margin-right: 14px;
        min-width:65px
    }

    .reports .filter-label::after {
        content: ':'
    }

    @media (min-width: 1024px) {
        .reports .filter-label {
            margin-right: 10px;
            min-width:unset
        }
    }

    .reports .filter-dropdown {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url(/about/assets/img/ic_keyboard_arrow_down_googblue_48dp.svg) no-repeat;
        background-position: right 14px center;
        background-size: 14px;
        border: solid 1px #e8eaed;
        border-radius: 100px;
        color: #4285f4;
        cursor: pointer;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        letter-spacing: .25px;
        max-height: 40px;
        overflow: hidden;
        padding: 8px 40px 8px 16px;
        width:auto
    }

    .reports .filter-dropdown[data-option-name=year] {
        width:100px
    }

    .reports .filter-dropdown:hover {
        background-color: #fcfdff;
        border:solid 1px #d2e3fc
    }

    .reports .filter-dropdown::-ms-expand {
        display:none
    }

    .reports .reports-table-wrapper {
        margin: auto;
        max-width: 1260px;
        opacity: 1;
        padding: 0 32px;
        transition: opacity .1s;
        width:100%
    }

    .reports .reports-table-wrapper.fade-in {
        opacity:0
    }

    @media (min-width: 100px) {
        .reports .reports-table-wrapper {
            padding:0 100px
        }
    }

    .reports .reports-table-wrapper .reports-table {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        border-collapse: separate;
        font: 16px/1.5 "Google Sans", Arial, Helvetica, sans-serif;
        width:100%
    }

    .reports .reports-table-wrapper .reports-table .table-header {
        text-align:left
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-row {
        padding-bottom:0
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding:16px 16px 22px
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data.sort-header:not(.filter-header) {
        cursor:pointer
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data.no-sort-header {
        pointer-events:none
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data:first-child {
        padding-left:0
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data:last-child {
        padding-right:0
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data[data-sort-order=ascending] .sort-arrow {
        -ms-transform: scaleY(-1);
        transform:scaleY(-1)
    }

    .reports .reports-table-wrapper .reports-table .table-header .table-data[data-sort-order=descending] .sort-arrow {
        -ms-transform: scaleY(1);
        transform:scaleY(1)
    }

    .reports .reports-table-wrapper .reports-table .table-header .sort-header-label {
        color: #3c4043;
        font-weight: 500;
        margin-right:10px
    }

    .reports .reports-table-wrapper .reports-table .table-header .sort-arrow {
        fill: #cdcdcd;
        height: 24px;
        -ms-transform: scaleY(-1);
        transform: scaleY(-1);
        width:24px
    }

    .reports .reports-table-wrapper .table-row {
        display: -ms-flexbox;
        display: flex;
        padding:5px 0
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .table-row {
            border-bottom: 1px solid #dadce0;
            padding:10px 0
        }
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .filter-item .in-list-view {
            display:none
        }
    }

    .reports .reports-table-wrapper .filter-item.hidden {
        display:none
    }

    .reports .reports-table-wrapper .filter-item.featured .table-data {
        background-color:#e8f0fe
    }

    .reports .reports-table-wrapper .filter-item.featured .table-data:first-child {
        border-radius:4px
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .filter-item.featured .table-data:first-child {
            border-radius:4px 0 0 4px
        }
    }

    .reports .reports-table-wrapper .filter-item.featured .table-data:last-child {
        border-radius:0 4px 4px 0
    }

    .reports .reports-table-wrapper .filter-item.featured .report-icon {
        border-color:#e8f0fe
    }

    .reports .reports-table-wrapper .filter-item .table-data {
        -ms-flex-align: center;
        align-items: center;
        color: #202124;
        display: -ms-flexbox;
        display: flex;
        padding:18px 5px 18px 10px
    }

    .reports .reports-table-wrapper .filter-item .table-data .row-inner {
        min-height:60px
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-title {
        font-weight:500
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-title .report-icon-wrapper {
        display: inline-block;
        margin-right: 16px;
        position: relative;
        vertical-align:middle
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-title .title-text {
        display: inline-block;
        vertical-align: middle;
        width:calc(100% - 86px)
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-title .format, .reports .reports-table-wrapper .filter-item .table-data.row-title .title-text, .reports .reports-table-wrapper .filter-item .table-data.row-title .year-type {
        font-size:.875rem
    }

    @media (min-width: 100px) {
        .reports .reports-table-wrapper .filter-item .table-data.row-title .format, .reports .reports-table-wrapper .filter-item .table-data.row-title .title-text, .reports .reports-table-wrapper .filter-item .table-data.row-title .year-type {
            font-size:1rem
        }
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-format a, .reports .reports-table-wrapper .filter-item .table-data.row-title a {
        color: #3367d6;
        font-weight:500
    }

    .reports .reports-table-wrapper .filter-item .table-data.row-format a:focus, .reports .reports-table-wrapper .filter-item .table-data.row-format a:hover, .reports .reports-table-wrapper .filter-item .table-data.row-title a:focus, .reports .reports-table-wrapper .filter-item .table-data.row-title a:hover {
        color:#174ea6
    }

    @media (min-width: 100px) {
        .reports .reports-table-wrapper .filter-item .table-data {
            padding:22px 15px
        }
    }

    .reports .reports-table-wrapper .filter-item .report-icon {
        border: solid 2px #e8eaed;
        border-radius: 100%;
        color: #757575;
        height: 48px;
        width:48px
    }

    @media (min-width: 100px) {
        .reports .reports-table-wrapper .filter-item .report-icon {
            height: 60px;
            width:60px
        }
    }

    .reports .reports-table-wrapper .filter-item .report-icon svg {
        height: 50px;
        width:50px
    }

    .reports .reports-table-wrapper .table-data:not(:first-child), .reports .reports-table-wrapper .table-header .table-data {
        display:none
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .table-data:not(:first-child), .reports .reports-table-wrapper .table-header .table-data {
            display: -ms-flexbox;
            display:flex
        }
    }

    .reports .reports-table-wrapper .table-data:first-child {
        -ms-flex-positive: 1;
        flex-grow:1
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .table-data:first-child {
            -ms-flex-positive: initial;
            flex-grow:initial
        }
    }

    .reports .reports-table-wrapper .table-body, .reports .reports-table-wrapper .table-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction:column
    }

    .reports .reports-table-wrapper .table-header {
        display:none
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .table-header {
            display: -ms-flexbox;
            display:flex
        }
    }

    .reports .reports-table-wrapper .row-title, .reports .reports-table-wrapper .table-cell-header-title {
        width:auto
    }

    @media (min-width: 1024px) {
        .reports .reports-table-wrapper .row-title, .reports .reports-table-wrapper .table-cell-header-title {
            width:47%
        }
    }

    .reports .reports-table-wrapper .row-type, .reports .reports-table-wrapper .table-cell-header-type {
        width:26%
    }

    .reports .reports-table-wrapper .row-year, .reports .reports-table-wrapper .table-cell-header-year {
        width:16%
    }

    .reports .reports-table-wrapper .row-format, .reports .reports-table-wrapper .table-cell-header-format {
        width:11%
    }

    .reports .no-results {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        display: block;
        margin: 100px 0;
        text-align:center
    }

    [lang=ar] .reports .no-results {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .reports .no-results {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .reports .no-results {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    .reports .no-results.hidden {
        display:none
    }

    .reports .paginate-container {
        -ms-flex-align: center;
        align-items: center;
        border-top: solid 1px #dadce0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 10px;
        padding-top:20px
    }

    @media (min-width: 100px) {
        .reports .paginate-container {
            padding-top:20px
        }
    }

    @media (min-width: 1024px) {
        .reports .paginate-container {
            border-width: 0;
            margin-top: 0;
            padding-top:40px
        }
    }

    .reports .paginate-container .paginate-item {
        color: #4285f4;
        cursor: pointer;
        font-size: 1rem;
        font-weight: 500;
        margin-right:1rem
    }

    @media (min-width: 1024px) {
        .reports .paginate-container .paginate-item {
            font-size:1.25rem
        }
    }

    .reports .paginate-container .paginate-item.active {
        color:#000
    }

    .reports .paginate-container .paginate-item-left {
        -ms-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    .reports .paginate-container .paginate-item-right {
        margin-right: 0;
        -ms-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    .reports .paginate-container .paginate-item-left, .reports .paginate-container .paginate-item-right {
        color:#2376e8
    }

    .stories .hero {
        margin-bottom:44px
    }

    @media (min-width: 1024px) {
        .stories .hero {
            margin-bottom:114px
        }
    }

    @media (min-width: 1024px) {
        .stories .hero .hero-container {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: calc(60vh - 65px);
            -ms-flex-pack: center;
            justify-content: center;
            max-height: 600px;
            min-height:450px
        }

        [lang=de] .stories .hero .hero-container {
            min-height:550px
        }
    }

    .stories .hero .hero-title {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        margin-bottom: 0;
        padding: 40px 0 20px;
        width: 100%;
        word-wrap:normal
    }

    [lang=ar] .stories .hero .hero-title {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .stories .hero .hero-title {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .stories .hero .hero-title {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 100px) {
        .stories .hero .hero-title {
            font-size: 2.25rem;
            line-height: 3rem;
            margin-bottom: 0;
            max-width: 80%;
            padding:75px 0 55px
        }
    }

    @media (min-width: 1024px) {
        .stories .hero .hero-title {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 3.4375rem;
            font-weight: 400;
            letter-spacing: -.03125rem;
            line-height: 4.5rem;
            max-width: 800px;
            padding:0 0 16px
        }

        [lang=ar] .stories .hero .hero-title {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .stories .hero .hero-title {
            font-size: 3.75rem;
            line-height:4.875rem
        }
    }

    @media (min-width: 1024px) {
        [lang=de] .stories .hero .hero-title {
            max-width:900px
        }
    }

    .stories .hero .hero-content {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        margin: 40px auto 24px;
        max-width: 1000px;
        padding: 0 16px;
        text-align:left
    }

    [lang=ar] .stories .hero .hero-content {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .stories .hero .hero-content {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .stories .hero .hero-content {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 100px) {
        .stories .hero .hero-content {
            margin: 68px auto 45px;
            text-align:center
        }
    }

    @media (min-width: 1024px) {
        .stories .hero .hero-content {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #202124;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height: 1.5rem;
            margin: 98px auto 45px;
            padding-bottom:24px
        }

        [lang=ar] .stories .hero .hero-content {
            font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
        }
    }

    @media (min-width: 1024px) and(min-width: 100px) {
        .stories .hero .hero-content {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 1.75rem;
            letter-spacing: -.03125rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1024px) and(min-width: 1440px) {
        .stories .hero .hero-content {
            font-size: 2.25rem;
            line-height:2.75rem
        }
    }

    @media (min-width: 100px) {
        .stories .hero .hero-content .title {
            font-size:1.5rem
        }
    }

    @media (min-width: 100px) {
        .stories .hero .hero-content .date {
            font-size:1rem
        }
    }

    .stories .hero .featured {
        border-top: 0;
        padding-top:32px
    }

    @media (min-width: 1024px) {
        .stories .hero .featured {
            padding-top:0
        }
    }

    .stories .hero .featured .featured-container {
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 auto;
        max-width: 1440px;
        width:100%
    }

    .stories .hero .featured .featured-container:hover {
        box-shadow: 0 0 2px rgba(38, 50, 56, .2), 0 8px 24px 0 rgba(0, 0, 0, .2);
        transition:box-shadow .3s cubic-bezier(.4, 0, .2, 1)
    }

    .stories .hero .featured .featured-container:hover .featured-content {
        background-color:#fff
    }

    .stories .hero .featured .featured-img {
        -ms-flex-preferred-size: auto;
        flex-basis:auto
    }

    .stories .hero .featured .featured-img .image-placeholder {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size:cover
    }

    .stories .hero .featured .featured-img .image-placeholder::before {
        content: '';
        display: block;
        padding-top:100%
    }

    .stories .hero .featured .featured-img .image-placeholder noscript :first-child, .stories .hero .featured .featured-img .image-placeholder > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    @media (min-width: 100px) {
        .stories .hero .featured .featured-img .image-placeholder {
            display: inline-block;
            position: relative;
            width:100%
        }

        .stories .hero .featured .featured-img .image-placeholder::before {
            content: '';
            display: block;
            padding-top:50%
        }

        .stories .hero .featured .featured-img .image-placeholder noscript :first-child, .stories .hero .featured .featured-img .image-placeholder > :first-child {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top:0
        }
    }

    .stories .hero .featured .featured-content {
        height: 250px;
        position: relative;
        text-align:left
    }

    @media (min-width: 100px) {
        .stories .hero .featured .featured-content {
            border: 1px solid #ededed;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 400px;
            -ms-flex-pack: center;
            justify-content:center
        }
    }

    .stories .hero .featured .featured-content .h-c-headline {
        font-size: 1.375rem;
        font-weight:500
    }

    .stories .hero .featured .featured-content .h-c-copy {
        font-size:1rem
    }

    .stories .hero .featured .featured-content .featured-cta li {
        margin:0 0 0 25px
    }

    .stories .hero .featured .featured-content .featured-cta li .h-c-link {
        font-weight: 400;
        text-transform:uppercase
    }

    .stories .hero .featured .h-c-tile__header {
        min-height:0
    }

    .stories .hero .featured .h-c-tile {
        min-height:0
    }

    .stories .hero .image-placeholder {
        border-radius:4px
    }

    .stories .featured-section {
        margin-bottom:46px
    }

    @media (min-width: 1024px) {
        .stories .featured-section {
            margin-bottom:120px
        }
    }

    .stories .featured-section:last-of-type {
        margin-bottom:0
    }

    .stories .featured-section-headline {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        padding-bottom:28px
    }

    [lang=ar] .stories .featured-section-headline {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .stories .featured-section-headline {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .stories .featured-section-headline {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 1024px) {
        .stories .featured-section-headline {
            padding-bottom:17px
        }
    }

    .stories .featured-section-subhead p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height:1.5rem
    }

    [lang=ar] .stories .featured-section-subhead p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .featured-section-subhead p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .stories .featured-section-subhead {
            padding-bottom:32px
        }
    }

    .stories section.id-featured-video {
        margin: 40px 0 0;
        padding:40px 0 50px
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video {
            padding-bottom: 60px;
            padding-top:60px
        }
    }

    @media (min-width: 1440px) {
        .stories section.id-featured-video {
            padding-bottom: 110px;
            padding-top:80px
        }
    }

    .stories section.id-featured-video .featured-section-eyebrow {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height: 2.25rem;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-weight: 700;
        letter-spacing: .375rem;
        padding-bottom: 20px;
        text-transform:uppercase
    }

    [lang=ar] .stories section.id-featured-video .featured-section-eyebrow {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video .featured-section-eyebrow {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .stories section.id-featured-video .featured-section-eyebrow {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    .stories section.id-featured-video .search-on-logotype {
        margin: 10px 0 30px;
        width:225px
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video .search-on-logotype {
            margin: 10px 0 40px;
            width:290px
        }
    }

    .stories section.id-featured-video .featured-section-headline {
        padding:0 32px 20px
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video .featured-section-headline {
            padding:0 32px 30px
        }
    }

    .stories section.id-featured-video .featured-section-subhead {
        max-width: 550px;
        padding:0 32px
    }

    .stories section.id-featured-video .video-section {
        padding:0
    }

    .stories section.id-featured-video .video-section .hero-image {
        border-radius: 0;
        margin:0
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video .video-section {
            padding:0 32px
        }

        .stories section.id-featured-video .video-section .hero-image {
            border-radius: 4px;
            margin:0 32px
        }
    }

    .stories section.id-featured-video.full-width-video {
        padding-bottom:50px
    }

    .stories section.id-featured-video.full-width-video .video-section {
        margin-bottom:0
    }

    @media (min-width: 1024px) {
        .stories section.id-featured-video.full-width-video {
            padding:50px 80px 80px
        }

        .stories section.id-featured-video.full-width-video .video-section {
            max-width: 1440px;
            padding:0
        }

        .stories section.id-featured-video.full-width-video .video-section .hero-image {
            margin:0
        }
    }

    .stories section.id-search-section {
        background-color: #f5f5f5;
        margin: 0 0 50px;
        padding:0 32px
    }

    @media (min-width: 1024px) {
        .stories section.id-search-section {
            margin: 0 0 80px;
            padding:0 80px
        }
    }

    @media (min-width: 1440px) {
        .stories section.id-search-section {
            max-width: none;
            width:100%
        }
    }

    .stories section.id-search-section .grid {
        padding-bottom:46px
    }

    @media (min-width: 1024px) {
        .stories section.id-search-section .grid {
            padding-bottom:67px
        }
    }

    .stories .grid {
        border-top:0
    }

    .stories .grid .grid-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 auto;
        max-width:1440px
    }

    .stories .grid .h-c-title-set {
        margin-left: -16px;
        margin-right: -16px;
        margin:0
    }

    @media (min-width: 1024px) {
        .stories .grid .h-c-title-set {
            margin-left: -32px;
            margin-right:-32px
        }
    }

    @media (min-width: 100px) {
        .stories .grid .h-c-title-set {
            margin:0 auto
        }
    }

    .stories .grid .h-c-title-set > li {
        width:100%
    }

    .stories .grid .h-c-title-set > li:last-child .content-container {
        margin-bottom:4px
    }

    @media (min-width: 1024px) {
        .stories .grid .h-c-title-set > li:last-child .content-container {
            margin-bottom:52px
        }
    }

    @media (min-width: 100px) {
        .stories .grid .h-c-title-set > li {
            width:33.33333%
        }

        .stories .grid .h-c-title-set > li:nth-child(3n + 1) .h-c-tile {
            padding-left: 0;
            padding-right:calc(28px *(2 / 3))
        }

        .stories .grid .h-c-title-set > li:nth-child(3n + 2) .h-c-tile {
            padding-left: calc(28px *(1 / 3));
            padding-right:calc(28px *(1 / 3))
        }

        .stories .grid .h-c-title-set > li:nth-child(3n) .h-c-tile {
            padding-left: calc(28px *(2 / 3));
            padding-right:0
        }
    }

    @media (min-width: 1024px) {
        .stories .grid .h-c-title-set > li {
            width:33.33333%
        }

        .stories .grid .h-c-title-set > li:nth-child(3n + 1) .h-c-tile {
            padding-left: 0;
            padding-right:calc(56px *(2 / 3))
        }

        .stories .grid .h-c-title-set > li:nth-child(3n + 2) .h-c-tile {
            padding-left: calc(56px *(1 / 3));
            padding-right:calc(56px *(1 / 3))
        }

        .stories .grid .h-c-title-set > li:nth-child(3n) .h-c-tile {
            padding-left: calc(56px *(2 / 3));
            padding-right:0
        }
    }

    .stories .grid .h-c-tile {
        display: block;
        -ms-flex: none;
        flex: none;
        height: 100%;
        margin-bottom: 0;
        min-height: auto;
        width:100%
    }

    @media (min-width: 100px) {
        .stories .grid .h-c-tile {
            padding:0 28px
        }

        .stories .grid .h-c-tile:hover .content-container {
            background-color:#fff
        }
    }

    .stories .grid .content-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom:52px
    }

    .stories .grid .tile-img {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        min-height: auto;
        width:100%
    }

    .stories .grid .tile-img .image-placeholder {
        display: inline-block;
        position: relative;
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        border-radius:4px
    }

    .stories .grid .tile-img .image-placeholder::before {
        content: '';
        display: block;
        padding-top:66.66%
    }

    .stories .grid .tile-img .image-placeholder noscript :first-child, .stories .grid .tile-img .image-placeholder > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .stories .grid .tile-content {
        border: 0;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        padding: 10px 0 0;
        position: relative;
        text-align:left
    }

    @media (min-width: 1024px) {
        .stories .grid .tile-content {
            padding-top:1.5rem
        }
    }

    .stories .grid .tile-content p {
        margin-bottom:0
    }

    .stories .grid .tile-content .date {
        text-transform:uppercase
    }

    .stories .grid .h-c-headline {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: .03125rem;
        line-height: 1.5rem;
        margin-bottom:0
    }

    [lang=ar] .stories .grid .h-c-headline {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .stories .grid .h-c-headline {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .stories .grid .h-c-headline {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    .stories .grid .h-c-copy {
        font-size: 1rem;
        margin-bottom:3rem
    }

    .stories .grid .tile-content-link {
        margin: 0;
        width:100%
    }

    .stories .grid .h-c-link {
        color: #36c;
        font-weight: 500;
        margin-left: 1.5rem;
        text-transform:uppercase
    }

    .stories .grid .h-c-link svg.h-c-tile__link--arrow {
        fill: currentColor;
        margin-left: 0;
        margin-right:1.5625rem
    }

    @media (min-width: 1024px) {
        .stories .grid .view-more-button {
            padding-bottom:47px
        }
    }

    .stories .grid .view-more-button .view-more {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .stories .grid .view-more-button .view-more {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .grid .view-more-button .view-more {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .stories .grid .view-more-button .view-more:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .stories .grid .view-more-button .view-more:hover {
            color:#135cbc
        }
    }

    .stories .grid .view-more-button .view-more:hover {
        cursor:pointer
    }

    .stories .expandable-section .h-c-title-set > li {
        display:none
    }

    .stories .expandable-section .h-c-title-set > li.visible {
        display:block
    }

    .stories .id-bts-section .grid-container li, .stories .id-talks-section .grid-container li {
        width:100%
    }

    @media (min-width: 100px) {
        .stories .id-bts-section .grid-container li, .stories .id-talks-section .grid-container li {
            width:50%
        }
    }

    @media (min-width: 1024px) {
        .stories .id-bts-section .grid-container li, .stories .id-talks-section .grid-container li {
            width:25%
        }
    }

    .stories .id-bts-section .grid-container li:nth-child(1) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(1) .h-c-tile {
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 100px) {
        .stories .id-bts-section .grid-container li:nth-child(1) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(1) .h-c-tile {
            padding-left: 0;
            padding-right:calc(28px *(1 / 2))
        }
    }

    @media (min-width: 1024px) {
        .stories .id-bts-section .grid-container li:nth-child(1) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(1) .h-c-tile {
            padding-left: 0;
            padding-right:calc(56px *(3 / 4))
        }
    }

    .stories .id-bts-section .grid-container li:nth-child(2) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(2) .h-c-tile {
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 100px) {
        .stories .id-bts-section .grid-container li:nth-child(2) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(2) .h-c-tile {
            padding-left: calc(28px *(1 / 2));
            padding-right:0
        }
    }

    @media (min-width: 1024px) {
        .stories .id-bts-section .grid-container li:nth-child(2) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(2) .h-c-tile {
            padding-left: calc(56px *(1 / 4));
            padding-right:calc(56px *(1 / 2))
        }
    }

    .stories .id-bts-section .grid-container li:nth-child(3) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(3) .h-c-tile {
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 100px) {
        .stories .id-bts-section .grid-container li:nth-child(3) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(3) .h-c-tile {
            padding-left: 0;
            padding-right:calc(28px *(1 / 2))
        }
    }

    @media (min-width: 1024px) {
        .stories .id-bts-section .grid-container li:nth-child(3) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(3) .h-c-tile {
            padding-left: calc(56px *(1 / 2));
            padding-right:calc(56px *(1 / 4))
        }
    }

    .stories .id-bts-section .grid-container li:nth-child(4) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(4) .h-c-tile {
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 100px) {
        .stories .id-bts-section .grid-container li:nth-child(4) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(4) .h-c-tile {
            padding-left: calc(28px *(1 / 2));
            padding-right:0
        }
    }

    @media (min-width: 1024px) {
        .stories .id-bts-section .grid-container li:nth-child(4) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(4) .h-c-tile {
            padding-left: calc(56px *(3 / 4));
            padding-right:0
        }
    }

    .stories .id-bts-section .view-more-button, .stories .id-talks-section .view-more-button {
        margin: 46px 0 0;
        padding-bottom:0
    }

    .stories .id-search-section {
        background-color:#f5f5f5
    }

    .stories .id-search-section .tile-content .eyebrow {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform: uppercase;
        padding-bottom:12px
    }

    [lang=ar] .stories .id-search-section .tile-content .eyebrow {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .id-search-section .tile-content .eyebrow {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .stories .id-search-section .tile-content .description {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        padding-top:18px
    }

    [lang=ar] .stories .id-search-section .tile-content .description {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .id-search-section .tile-content .description {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .stories .id-search-section .tile-content .description {
            font-size:1.125rem
        }
    }

    .stories .id-talks-section .grid-container {
        max-width:1176px
    }

    .stories .id-talks-section .grid-container .image-placeholder {
        display: inline-block;
        position: relative;
        width:100%
    }

    .stories .id-talks-section .grid-container .image-placeholder::before {
        content: '';
        display: block;
        padding-top:66.67%
    }

    .stories .id-talks-section .grid-container .image-placeholder noscript :first-child, .stories .id-talks-section .grid-container .image-placeholder > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .stories .id-talks-section .grid-container li {
        width:100%
    }

    @media (min-width: 100px) {
        .stories .id-talks-section .grid-container li {
            width:50%
        }
    }

    @media (min-width: 1024px) {
        .stories .id-talks-section .grid-container li:nth-child(1) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(3) .h-c-tile {
            padding-left: 0;
            padding-right:28px
        }
    }

    @media (min-width: 1024px) {
        .stories .id-talks-section .grid-container li:nth-child(2) .h-c-tile, .stories .id-talks-section .grid-container li:nth-child(4) .h-c-tile {
            padding-left: 28px;
            padding-right:0
        }
    }

    .stories .id-bts-section .grid h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .09375rem;
        line-height: 1.5rem;
        text-transform:uppercase
    }

    [lang=ar] .stories .id-bts-section .grid h4 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .id-bts-section .grid h4 {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .stories .id-bts-section .grid p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .stories .id-bts-section .grid p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .id-bts-section .grid p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .stories .id-more-stories-section .tile-content p {
        display:none
    }

    @media (min-width: 1024px) {
        .stories .id-more-stories-section.expandable-section {
            margin-bottom:70px
        }
    }

    .stories .featured-video-section {
        background-color: #f5f5f5;
        margin: 0 0 50px;
        max-width: none;
        padding: 50px 0;
        width:100%
    }

    @media (min-width: 1024px) {
        .stories .featured-video-section {
            margin: 0 0 80px;
            padding:80px 0 120px
        }
    }

    .stories .featured-video-section .video-section {
        margin: 18px auto 0;
        max-width: 1240px;
        padding:0 32px
    }

    @media (min-width: 1024px) {
        .stories .featured-video-section .video-section {
            margin:40px auto 0
        }
    }

    .stories .featured-video-section .hero-image, .stories .featured-video-section .video-container, .stories .featured-video-section .watch-video {
        height:auto
    }

    .stories .featured-video-section .video-container {
        display: inline-block;
        position: relative;
        width: 100%;
        top:2px
    }

    .stories .featured-video-section .video-container::before {
        content: '';
        display: block;
        padding-top:56.25%
    }

    .stories .featured-video-section .video-container noscript :first-child, .stories .featured-video-section .video-container > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .stories .featured-video-section .hero-image {
        border-radius: 4px;
        margin:0 32px
    }

    .stories .svg-assets {
        display:none
    }

    .stories .expandable-section {
        margin-bottom:46px
    }

    @media (min-width: 1024px) {
        .stories .expandable-section {
            margin-bottom:108px
        }
    }

    .stories .stories-section-headline {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        padding-bottom:28px
    }

    [lang=ar] .stories .stories-section-headline {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .stories .stories-section-headline {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .stories .stories-section-headline {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 1024px) {
        .stories .stories-section-headline {
            padding-bottom:58px
        }
    }

    .stories .hero-cta {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .stories .hero-cta {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .stories .hero-cta {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .stories .hero-cta:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .stories .hero-cta:hover {
            color:#135cbc
        }
    }

    @media (min-width: 1024px) {
        .stories .hero-cta {
            padding-top:12px
        }
    }

    .stories .outer-section {
        margin-left: 32px;
        margin-right: 32px;
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 1024px) {
        .stories .outer-section {
            margin-left: 80px;
            margin-right:80px
        }
    }

    @media (min-width: 1440px) {
        .stories .outer-section {
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .stories .section {
        padding-left: 0;
        padding-right:0
    }

    .stories .id-our-values-section {
        margin-bottom:46px
    }

    .stories ._module-inline-video-our-stories-year-in-search {
        background-color:#f5f5f5
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay {
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index:25
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay a {
        color: #fff;
        text-align:center
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay .cta-text {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        margin-bottom:10px
    }

    [lang=ar] .id-featured-video.conductricts-video-overlay .conductrics-overlay .cta-text {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .cta-text {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .cta-text {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 100px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .cta-text {
            margin-bottom:25px
        }
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay .play-icon {
        display: inline-block;
        height: auto;
        width:64px
    }

    @media (min-width: 100px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .play-icon {
            width:84px
        }
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay .run-time {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        bottom: 20px;
        position: absolute;
        right:20px
    }

    [lang=ar] .id-featured-video.conductricts-video-overlay .conductrics-overlay .run-time {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .run-time {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .id-featured-video.conductricts-video-overlay .conductrics-overlay .run-time {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-animate {
        transition:opacity .25s ease-in-out
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-enter, .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-leave.ng-leave-active {
        opacity:0
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-enter.ng-enter-active, .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-leave {
        opacity:1
    }

    .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-leave, .id-featured-video.conductricts-video-overlay .conductrics-overlay.crossfade.ng-leave.ng-leave-active {
        transition-delay:.25s
    }

    .responsible-supply {
        margin: 0 auto;
        max-width: 90rem;
        padding-top:2.5rem
    }

    @media (min-width: 100px) {
        .responsible-supply {
            padding-top:7.5rem
        }
    }

    .responsible-supply section {
        overflow: visible;
        padding:0
    }

    .responsible-supply section:nth-child(2) {
        border:0
    }

    .responsible-supply .responsible-supply__module.no-content, .responsible-supply .responsible-supply__module.no-subtitle {
        border: 0;
        margin-top: -28px;
        padding-top:0
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module.no-content, .responsible-supply .responsible-supply__module.no-subtitle {
            margin-top:-50px
        }
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module.no-subtitle.no-content {
            margin-top:-60px
        }
    }

    @media (min-width: 1440px) {
        .responsible-supply .responsible-supply__module.no-subtitle.no-content {
            margin-top:-80px
        }
    }

    .responsible-supply .section-title, .responsible-supply h1 {
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        margin-bottom: 0;
        text-align:center
    }

    @media (min-width: 100px) {
        .responsible-supply .section-title, .responsible-supply h1 {
            font-size:2.375rem
        }
    }

    @media (min-width: 1440px) {
        .responsible-supply .section-title, .responsible-supply h1 {
            font-size:3.5rem
        }
    }

    .responsible-supply .responsible-supply__module {
        padding: 2.5rem 0;
        text-align:left
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module {
            padding:4.375rem 0
        }
    }

    @media (min-width: 1440px) {
        .responsible-supply .responsible-supply__module {
            padding:6.25rem 0
        }
    }

    .responsible-supply .responsible-supply__module a, .responsible-supply .responsible-supply__module h2, .responsible-supply .responsible-supply__module h3, .responsible-supply .responsible-supply__module p {
        margin-left: 2.5rem;
        margin-right:2.5rem
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module a, .responsible-supply .responsible-supply__module h2, .responsible-supply .responsible-supply__module h3, .responsible-supply .responsible-supply__module p {
            margin-left: 12.5rem;
            margin-right:12.5rem
        }
    }

    .responsible-supply .responsible-supply__module h2, .responsible-supply .responsible-supply__module h3, .responsible-supply .responsible-supply__module strong {
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        line-height: 1.5rem;
        margin-bottom:1.875rem
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module h2, .responsible-supply .responsible-supply__module h3, .responsible-supply .responsible-supply__module strong {
            font-size: 1.5rem;
            line-height:1.875rem
        }
    }

    .responsible-supply .responsible-supply__module strong {
        font-size: 1rem;
        margin-bottom:0
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module strong {
            font-size:1.125rem
        }
    }

    .responsible-supply .responsible-supply__module p {
        margin-bottom:3.125rem
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module p {
            font-size: 1.125rem;
            line-height:1.625rem
        }
    }

    .responsible-supply .responsible-supply__module a {
        display: inline-block;
        font-weight: 500;
        margin-bottom: .625rem;
        text-transform:uppercase
    }

    .responsible-supply .responsible-supply__module a svg.pdf {
        -ms-transform: translateY(-2px);
        transform:translateY(-2px)
    }

    .responsible-supply .responsible-supply__module a svg.external-link-icon {
        float: right;
        -ms-transform: rotate(90deg) translate(0, -6px);
        transform:rotate(90deg) translate(0, -6px)
    }

    .responsible-supply .responsible-supply__module a svg.external-link-icon circle {
        fill:currentColor
    }

    .responsible-supply .responsible-supply__module .responsible-subcopy {
        margin-top:2.5rem
    }

    .responsible-supply .responsible-supply__module--conduct ul {
        padding:0 2.5rem
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module--conduct ul {
            padding:0 5rem
        }
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module--conduct ul {
            padding:0 12.5rem
        }
    }

    .responsible-supply .responsible-supply__module--conduct ul li {
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        list-style-type:upper-alpha
    }

    .responsible-supply .responsible-supply__module--conduct ul li p {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-left: 0;
        margin-right:0
    }

    .responsible-supply .responsible-supply__module--conduct li ul {
        margin-left: 1.625rem;
        padding:0
    }

    @media (min-width: 100px) {
        .responsible-supply .responsible-supply__module--conduct li ul {
            margin-left:2rem
        }
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module--conduct li ul {
            margin-left:5rem
        }
    }

    .responsible-supply .responsible-supply__module--conduct ul ul li {
        list-style-type:decimal
    }

    .responsible-supply .responsible-supply__module--references ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 2.5rem;
        margin-right:2.5rem
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module--references ul {
            height: 25rem;
            margin-left: 12.5rem;
            margin-right:12.5rem
        }
    }

    .responsible-supply .responsible-supply__module--references ul li {
        margin-bottom:1rem
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module--references ul li {
            margin-right: 5%;
            padding-right: 4%;
            width:50%
        }
    }

    .responsible-supply .responsible-supply__module--references ul li a {
        margin:0
    }

    .responsible-supply .responsible-supply__module--references a svg.external-link-icon {
        float:none
    }

    .responsible-supply.maia-template-modules {
        padding-top:0
    }

    .responsible-supply.maia-template-modules h1 {
        margin-bottom:1.5rem
    }

    @media (min-width: 100px) {
        .responsible-supply.maia-template-modules h1 {
            margin-bottom:4.375rem
        }
    }

    @media (min-width: 1440px) {
        .responsible-supply.maia-template-modules h1 {
            margin-bottom:6.25rem
        }
    }

    .responsible-supply.maia-template-modules h2 {
        font-size:1.5rem
    }

    .responsible-supply.maia-template-modules h2 + p {
        font-style:italic
    }

    .responsible-supply.maia-template-modules p em {
        font-style: normal;
        font-weight:500
    }

    .responsible-supply.maia-template-modules .responsible-supply__module {
        padding:2.5rem 0
    }

    @media (min-width: 100px) {
        .responsible-supply.maia-template-modules .responsible-supply__module {
            padding:7.5rem 0
        }
    }

    .responsible-supply.maia-template-modules .responsible-supply__module a {
        font-weight: 400;
        margin: 0;
        text-transform:none
    }

    .responsible-supply .responsible-supply__module--conduct ul {
        margin-bottom: 3.125rem;
        padding-left:2.5rem
    }

    @media (min-width: 1024px) {
        .responsible-supply .responsible-supply__module--conduct ul {
            padding-left:16.875rem
        }
    }

    .responsible-supply .responsible-supply__module--conduct ul li {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        line-height: 1.625rem;
        list-style-type:disc
    }

    .responsible-supply .responsible-supply__module--conduct ul li ul {
        margin-top:1rem
    }

    .responsible-supply .responsible-supply__module--conduct ul ul li {
        list-style-type:circle
    }

    .responsible-supply.supplier-code-conduct .responsible-supply__module--conduct ul li {
        color: #202124;
        font-size: 1rem;
        list-style-type:upper-alpha
    }

    [locale=en_us] .responsible-supply.supplier-code-conduct .responsible-supply__module--conduct ul li {
        list-style-type:disc
    }

    @media (min-width: 100px) {
        .responsible-supply.supplier-code-conduct .responsible-supply__module--conduct ul li {
            font-size:1.125rem
        }
    }

    .responsible-supply.supplier-code-conduct .responsible-supply__module--conduct li ul li {
        color: #202124;
        font-size: 1.5rem;
        list-style-type:decimal
    }

    .responsible-manufacturing .responsible-supply__module--conduct ul {
        padding-left:2.5rem
    }

    @media (min-width: 1024px) {
        .responsible-manufacturing .responsible-supply__module--conduct ul {
            padding-left:12.5rem
        }
    }

    .responsible-manufacturing .responsible-supply__module--conduct ul li {
        color: #202124;
        font-size: 1.5rem;
        list-style-type:upper-alpha
    }

    .responsible-manufacturing .responsible-supply__module--conduct li ul {
        padding-left:0
    }

    .responsible-manufacturing .responsible-supply__module--conduct li ul li {
        color: #202124;
        font-size: 1.5rem;
        list-style-type:decimal
    }

    .story {
        background-color: #fff;
        margin: 0 auto;
        max-width: 1440px;
        overflow-x: hidden;
        position: relative;
        width:100%
    }

    .story__wrapper {
        margin:0 1rem
    }

    @media (min-width: 100px) {
        .story__wrapper {
            margin: 0 3.125rem;
            position:relative
        }
    }

    .story__content {
        padding-bottom:3.75rem
    }

    .story__content .story-grid__padding-small {
        padding-top:.625rem
    }

    @media (min-width: 100px) {
        .story__content .story-grid__padding-small {
            padding-top:.9375rem
        }
    }

    .story__content .story-grid__padding-medium {
        padding-top:.9375rem
    }

    @media (min-width: 100px) {
        .story__content .story-grid__padding-medium {
            padding-top:1.875rem
        }
    }

    .story__content .story-grid__padding-large {
        padding-top:1.875rem
    }

    @media (min-width: 100px) {
        .story__content .story-grid__padding-large {
            padding-top:3.75rem
        }
    }

    .story__content .story-grid__padding-x-large {
        padding-top:3.75rem
    }

    @media (min-width: 100px) {
        .story__content .story-grid__padding-x-large {
            padding-top:5.625rem
        }
    }

    .story-grid__row-x-large {
        margin-left: -1rem;
        margin-right:-1rem
    }

    .story-grid__col-width-full-width {
        margin: 0 -1rem;
        max-width:none
    }

    .story-grid__col-align-center {
        text-align:center
    }

    .story-grid__col-align-right {
        text-align:right
    }

    @media (min-width: 100px) {
        .story-grid__row {
            -ms-flex-line-pack: stretch;
            align-content: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: center;
            justify-content:center
        }

        .story-grid__row:after {
            clear: both;
            content: '';
            display:table
        }

        .story-grid__row > * {
            box-sizing: border-box;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width:100%
        }

        .story-grid__row-x-large {
            margin-left: -3.125rem;
            margin-right:-3.125rem
        }

        .story-grid__row-align- {
            -ms-flex-pack: center;
            justify-content:center
        }

        .story-grid__row-align-center {
            -ms-flex-pack: center;
            justify-content:center
        }

        .story-grid__row-align-left {
            -ms-flex-pack: start;
            justify-content:flex-start
        }

        .story-grid__row-align-right {
            -ms-flex-pack: end;
            justify-content:flex-end
        }

        .story-grid__col-width- {
            max-width:625px
        }

        .story-grid__col-width-small {
            max-width:625px
        }

        .story-grid__col-width-medium {
            max-width:850px
        }

        .story-grid__col-width-large, .story-grid__col-width-x-large {
            max-width:1280px
        }

        .story-grid__col-width-full-width {
            width:calc(100% + 3.125rem + 3.125rem)
        }
    }

    .story__learn-more-link-container {
        padding:5rem 0 1rem
    }

    .story__learn-more-link-container .story__learn-more-link {
        text-transform:uppercase
    }

    .story__learn-more-link-container .cta-link--circle {
        bottom: 1px;
        margin-left: 6px;
        position: relative;
        -ms-transform: rotate(45deg);
        transform:rotate(45deg)
    }

    .story__learn-more-link-container .cta-link--circle circle {
        fill:currentColor
    }

    .story article .article-related {
        border: 0;
        padding-top:0
    }

    .story article .article-related .article-eyebrow {
        border-top: 1px solid #bdbdbd;
        padding-top:1.875rem
    }

    @media (min-width: 100px) {
        .story article .article-related .article-eyebrow {
            padding-top:.9375rem
        }
    }

    [lang=ko] .story article .article-related li a .article-related-title-container h3, [lang=zh] .story article .article-related li a .article-related-title-container h3 {
        font-weight:400
    }

    .story-image-caption-row {
        margin:0 auto
    }

    .story-image-caption-row__list {
        list-style: none;
        padding: 50px;
        width:100%
    }

    @media (min-width: 1024px) {
        .story-image-caption-row__list {
            display: -ms-flexbox;
            display:flex
        }
    }

    .story-image-caption-row__list > li {
        margin-top:20px
    }

    .story-image-caption-row__list > li:first-child {
        margin-top:0
    }

    @media (min-width: 1024px) {
        .story-image-caption-row__list > li {
            -ms-flex: 1;
            flex: 1;
            margin-top:0
        }
    }

    .story-image-caption-row__picture {
        display: block;
        margin: 0 auto;
        max-width: 220px;
        width:100%
    }

    .story-image-caption-row__img {
        border-radius: 100%;
        display: block;
        width:100%
    }

    .story-image-caption-row__content {
        margin: 20px auto 0;
        max-width: 280px;
        text-align: center;
        width:100%
    }

    @media (min-width: 1024px) {
        .story-image-caption-row__content {
            max-width:220px
        }
    }

    .story-image-caption-row__body, .story-image-caption-row__headline {
        color: #000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story-image-caption-row__headline {
        font-weight:700
    }

    .story-image-grid-2-1 {
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-2-1 {
            width:600px
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-2-1 {
            width:1074px
        }
    }

    .story-image-grid-2-1__item {
        display: block;
        -ms-flex: 1;
        flex: 1;
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        transition:all .35s cubic-bezier(.33, .66, .66, 1)
    }

    .story-image-grid-2-1__item.is-animated-in {
        opacity: 1;
        transform:translate3d(0, 0, 0)
    }

    .story-image-grid-2-1__item:last-child {
        margin-left:20px
    }

    .story-image-grid-2-1__picture {
        display:block
    }

    .story-image-grid-2-1__picture > source {
        display:none
    }

    .story-image-grid-2-1__picture > img {
        display: block;
        width:100%
    }

    .story-image-grid-2-1__caption {
        color: #757575;
        display: block;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        margin-top:20px
    }

    .story-image-grid-3-1 {
        margin: 0 auto;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-3-1 {
            display: -ms-flexbox;
            display: flex;
            width:600px
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-3-1 {
            width:1074px
        }
    }

    @media (min-width: 720px) {
        .story-image-grid-3-1__mini-grid {
            -ms-flex: 50;
            flex:50
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-3-1__mini-grid {
            -ms-flex: 25.05;
            flex:25.05
        }
    }

    .story-image-grid-3-1__mini-grid-row {
        display: -ms-flexbox;
        display:flex
    }

    @media (min-width: 720px) {
        .story-image-grid-3-1__mini-grid-row {
            -ms-flex-direction: column;
            flex-direction:column
        }
    }

    .story-image-grid-3-1__item {
        display: block;
        -ms-flex: 1;
        flex: 1;
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        transition:all .35s cubic-bezier(.33, .66, .66, 1)
    }

    .story-image-grid-3-1__item.story-image-grid-3-1__item--featured {
        -ms-flex: none;
        flex: none;
        margin-left: 0 !important;
        margin-top: 20px;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-3-1__item.story-image-grid-3-1__item--featured {
            -ms-flex: 81;
            flex: 81;
            margin-left: 20px !important;
            margin-top:0 !important
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-3-1__item.story-image-grid-3-1__item--featured {
            -ms-flex: 70;
            flex:70
        }
    }

    .story-image-grid-3-1__item.is-animated-in {
        opacity: 1;
        transform:translate3d(0, 0, 0)
    }

    .story-image-grid-3-1__item:last-child {
        margin-left:20px
    }

    @media (min-width: 720px) {
        .story-image-grid-3-1__item:last-child {
            margin-left: 0;
            margin-top:20px
        }
    }

    .story-image-grid-3-1__picture {
        display:block
    }

    .story-image-grid-3-1__picture > source {
        display:none
    }

    .story-image-grid-3-1__picture > img {
        display: block;
        width:100%
    }

    .story-image-grid-3-1__caption {
        color: #757575;
        display: block;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        margin-top:20px
    }

    .story-image-grid-5-1 {
        margin: 0 auto;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-5-1 {
            display: -ms-flexbox;
            display: flex;
            width:600px
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-1 {
            width:1074px
        }
    }

    @media (min-width: 720px) {
        .story-image-grid-5-1__mini-grid {
            -ms-flex: 24.95;
            flex: 24.95;
            margin-left:20px
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-1__mini-grid {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 300;
            flex:300
        }
    }

    .story-image-grid-5-1__mini-grid-row {
        display: -ms-flexbox;
        display: flex;
        margin-top:20px
    }

    @media (min-width: 720px) {
        .story-image-grid-5-1__mini-grid-row {
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top:0
        }

        .story-image-grid-5-1__mini-grid-row:first-child .story-image-grid-5-1__item:first-child {
            margin-top:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-1__mini-grid-row:first-child {
            -ms-flex: 100;
            flex:100
        }

        .story-image-grid-5-1__mini-grid-row:last-child {
            -ms-flex: 133;
            flex: 133;
            margin-left:20px
        }
    }

    .story-image-grid-5-1__item {
        display: block;
        -ms-flex: 1;
        flex: 1;
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        transition:all .35s cubic-bezier(.33, .66, .66, 1)
    }

    .story-image-grid-5-1__item.story-image-grid-5-1__item--featured {
        -ms-flex: none;
        flex: none;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-5-1__item.story-image-grid-5-1__item--featured {
            -ms-flex: 51;
            flex: 51;
            margin-top:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-1__item.story-image-grid-5-1__item--featured {
            -ms-flex: 157;
            flex:157
        }
    }

    .story-image-grid-5-1__item.is-animated-in {
        opacity: 1;
        transform:translate3d(0, 0, 0)
    }

    .story-image-grid-5-1__item:last-child {
        margin-left:20px
    }

    @media (min-width: 720px) {
        .story-image-grid-5-1__item {
            margin-top:20px
        }

        .story-image-grid-5-1__item:last-child {
            margin-left:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-1__item {
            margin-top:0
        }

        .story-image-grid-5-1__item:last-child {
            margin-top:20px
        }
    }

    .story-image-grid-5-1__picture {
        display:block
    }

    .story-image-grid-5-1__picture > source {
        display:none
    }

    .story-image-grid-5-1__picture > img {
        display: block;
        width:100%
    }

    .story-image-grid-5-1__caption {
        color: #757575;
        display: block;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        margin-top:20px
    }

    .story-image-grid-5-2 {
        margin: 0 auto;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-5-2 {
            display: -ms-flexbox;
            display: flex;
            width:600px
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-2 {
            width:1074px
        }
    }

    @media (min-width: 720px) {
        .story-image-grid-5-2__mini-grid {
            -ms-flex: 50.1;
            flex:50.1
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-2__mini-grid {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 5;
            flex:5
        }
    }

    .story-image-grid-5-2__mini-grid-row {
        display: -ms-flexbox;
        display: flex;
        margin-top:20px
    }

    .story-image-grid-5-2__mini-grid-row:first-child {
        margin-top:0
    }

    @media (min-width: 720px) {
        .story-image-grid-5-2__mini-grid-row {
            -ms-flex-direction: column;
            flex-direction: column;
            margin-top:0
        }

        .story-image-grid-5-2__mini-grid-row:first-child .story-image-grid-5-2__item:first-child {
            margin-top:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-2__mini-grid-row:first-child {
            -ms-flex: 1;
            flex:1
        }

        .story-image-grid-5-2__mini-grid-row:last-child {
            -ms-flex: 1;
            flex: 1;
            margin-left:20px
        }
    }

    .story-image-grid-5-2__item {
        display: block;
        -ms-flex: 1;
        flex: 1;
        opacity: 0;
        transform: translate3d(0, 50px, 0);
        transition:all .35s cubic-bezier(.33, .66, .66, 1)
    }

    .story-image-grid-5-2__item.story-image-grid-5-2__item--featured {
        -ms-flex: none;
        flex: none;
        margin-left: 0 !important;
        margin-top: 20px;
        width:100%
    }

    @media (min-width: 720px) {
        .story-image-grid-5-2__item.story-image-grid-5-2__item--featured {
            -ms-flex: 229;
            flex: 229;
            margin-left: 20px !important;
            margin-top:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-2__item.story-image-grid-5-2__item--featured {
            -ms-flex: 4;
            flex: 4;
            margin-top:0 !important
        }
    }

    .story-image-grid-5-2__item.is-animated-in {
        opacity: 1;
        transform:translate3d(0, 0, 0)
    }

    .story-image-grid-5-2__item:last-child {
        margin-left:20px
    }

    @media (min-width: 720px) {
        .story-image-grid-5-2__item {
            margin-top:20px
        }

        .story-image-grid-5-2__item:last-child {
            margin-left:0
        }
    }

    @media (min-width: 1280px) {
        .story-image-grid-5-2__item {
            margin-top:0
        }

        .story-image-grid-5-2__item:last-child {
            margin-top:20px
        }
    }

    .story-image-grid-5-2__picture {
        display:block
    }

    .story-image-grid-5-2__picture > source {
        display:none
    }

    .story-image-grid-5-2__picture > img {
        display: block;
        width:100%
    }

    .story-image-grid-5-2__caption {
        color: #757575;
        display: block;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        margin-top:20px
    }

    body.is-showing-lightbox {
        overflow-y:hidden
    }

    .story-image-lightbox {
        -ms-flex-align: center;
        align-items: center;
        background: #000;
        bottom: 0;
        display: -ms-flexbox;
        display: flex;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index:9000
    }

    .story-image-lightbox__close-button {
        height: 20px;
        position: absolute;
        right: 26px;
        top: 26px;
        width: 20px;
        z-index:1
    }

    .story-image-lightbox__close-button-icon {
        display:block
    }

    .story-image-lightbox__nav-button {
        -ms-flex-align: center;
        align-items: center;
        background: rgba(255, 255, 255, .15);
        border-radius: 100%;
        display: -ms-flexbox;
        display: flex;
        height: 65px;
        margin: 0 auto;
        width:65px
    }

    .story-image-lightbox__nav-button-icon {
        display: block;
        margin:0 auto
    }

    .story-image-lightbox__button-container {
        display: none;
        -ms-flex: 1;
        flex: 1;
        min-width:124px
    }

    @media (min-width: 1024px) {
        .story-image-lightbox__button-container {
            display:block
        }
    }

    .story-image-lightbox__photo-container {
        -ms-flex: 1;
        flex: 1;
        height:100%
    }

    @media (min-width: 100px) {
        .story-image-lightbox__photo-container {
            padding:0 100px
        }
    }

    @media (min-width: 1024px) {
        .story-image-lightbox__photo-container {
            -ms-flex: 10;
            flex:10
        }
    }

    .story-image-lightbox__photo-container-img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        height: 100%;
        margin:0 auto
    }

    .story__image-markdown-overlay {
        height: 100%;
        position:relative
    }

    .story__image-markdown-overlay-component {
        margin: 0 -1rem;
        overflow:hidden
    }

    @media (min-width: 100px) {
        .story__image-markdown-overlay-component {
            margin:0 -3.125rem
        }
    }

    .story__image-markdown-overlay-content {
        position:absolute
    }

    .story__image-markdown-overlay-content--vertical-top {
        top:0
    }

    .story__image-markdown-overlay-content--vertical-top p {
        padding:50px 16px
    }

    @media (min-width: 1024px) {
        .story__image-markdown-overlay-content--vertical-top p {
            padding:50px 0
        }
    }

    .story__image-markdown-overlay-content--vertical-center {
        top: 50%;
        -ms-transform: translateY(-50%);
        transform:translateY(-50%)
    }

    .story__image-markdown-overlay-content--vertical-bottom {
        bottom:0
    }

    .story__image-markdown-overlay-content--vertical-bottom p {
        padding:0 16px 30px
    }

    @media (min-width: 1024px) {
        .story__image-markdown-overlay-content--vertical-bottom p {
            padding:50px 0
        }
    }

    .story__image-markdown-overlay-content--horizontal-left {
        left:0
    }

    .story__image-markdown-overlay-content--horizontal-left p {
        padding:50px 22px
    }

    .story__image-markdown-overlay-content--horizontal-center {
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%
    }

    .story__image-markdown-overlay-content--horizontal-center p {
        margin:0 auto
    }

    .story__image-markdown-overlay-content--horizontal-right {
        right:0
    }

    .story__image-markdown-overlay-content--horizontal-right p {
        padding:50px 22px
    }

    .story__image-markdown-overlay-content--align-left {
        text-align:left
    }

    .story__image-markdown-overlay-content--align-center {
        text-align:center
    }

    .story__image-markdown-overlay-content--align-right {
        text-align:right
    }

    .story__image-markdown-overlay-content--align-justify {
        text-align:justify
    }

    .story__image-markdown-overlay .story-figure__image-bg-desktop, .story__image-markdown-overlay .story-figure__image-bg-mobile {
        background-position: center;
        background-size: cover;
        height:100%
    }

    .story__image-markdown-overlay .story-figure__image-bg-mobile {
        display:block
    }

    @media (min-width: 100px) {
        .story__image-markdown-overlay .story-figure__image-bg-mobile {
            display:none
        }
    }

    .story__image-markdown-overlay .story-figure__image-bg-desktop {
        display:none
    }

    @media (min-width: 100px) {
        .story__image-markdown-overlay .story-figure__image-bg-desktop {
            display:block
        }
    }

    .story__image-markdown-overlay p {
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        max-width:625px
    }

    @media (min-width: 100px) {
        .story__image-markdown-overlay p {
            font-size:1.375rem
        }
    }

    body.is-showing-filmstrip {
        overflow:hidden
    }

    body.is-showing-filmstrip .story-image-lightbox {
        background-color:#fff
    }

    body.is-showing-filmstrip .story-image-lightbox__close-button {
        right: 10px;
        top:10px
    }

    @media (min-width: 100px) {
        body.is-showing-filmstrip .story-image-lightbox__close-button {
            right: 26px;
            top:26px
        }
    }

    body.is-showing-filmstrip .story-image-lightbox__nav-button {
        background:rgba(0, 0, 0, .15)
    }

    body.is-showing-filmstrip .story-image-lightbox__close-button-icon path {
        fill:#000
    }

    .story-filmstrip__full-bleed {
        overflow:hidden
    }

    .story-filmstrip__cover {
        background-position: center;
        background-size: cover;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 140%;
        position:relative
    }

    @media (min-width: 100px) {
        .story-filmstrip__cover {
            padding-bottom: 56.25%;
            transition:transform 2s
        }

        .story-filmstrip__cover:hover {
            -ms-transform: scale(1.15);
            transform: scale(1.15);
            transition:transform 2s
        }
    }

    .story-filmstrip__cover-link {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width:100%
    }

    .story-filmstrip__cover-image {
        width:100%
    }

    .story-filmstrip__album {
        display:none
    }

    .is-showing-filmstrip .story-filmstrip__album {
        background-color: rgba(1, 1, 1, .7);
        display: block;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:3000
    }

    .story-filmstrip__close-button {
        background-color: transparent;
        border: 0;
        height: 20px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px;
        z-index:30
    }

    .story-filmstrip__close-button:hover {
        cursor:pointer
    }

    @media (min-width: 100px) {
        .story-filmstrip__close-button {
            right: 26px;
            top: 26px;
            transition:opacity .5s
        }
    }

    .story-filmstrip__reel-container {
        -webkit-overflow-scrolling: touch;
        height: 100%;
        overflow: scroll;
        padding-bottom: 10%;
        padding-right: 10%;
        padding-top: 10%;
        width:110%
    }

    .story-filmstrip__reel {
        height: auto;
        left: 0;
        margin: 0 auto;
        max-width: 300px;
        opacity: 0;
        pointer-events: none;
        position: relative;
        top: 50%;
        -ms-transform: scale(.5, .5) translate(0, -50%);
        transform: scale(.5, .5) translate(0, -50%);
        transition:all 2s ease-in-out
    }

    .story-filmstrip__reel > li {
        height:300px
    }

    .story-filmstrip__reel.is-opening-reel {
        opacity: 1;
        top: 0;
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
        transition:all 2s ease-in-out
    }

    .story-filmstrip__reel.is-showing-reel {
        opacity: 1;
        pointer-events: auto;
        top: 0;
        -ms-transform: scale(1, 1);
        transform:scale(1, 1)
    }

    .story-filmstrip__reel-frame {
        border: 40px solid #fff;
        float: left;
        height: 300px;
        overflow: visible;
        position: relative;
        width:300px
    }

    @media (min-width: 100px) {
        .story-filmstrip__reel-frame {
            transition: all .6s;
            will-change:border, box-shadow, height, transform, z-index
        }

        .story-filmstrip__reel-frame:hover {
            border-bottom: 60px solid #fff;
            box-shadow: 0 0 10px #9e9e9e;
            height: 320px;
            -ms-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5);
            transition: all .6s;
            z-index:1
        }

        .story-filmstrip__reel-frame:hover .story-filmstrip__reel-text {
            opacity: 1;
            transition:opacity .1s ease .3s
        }
    }

    .story-filmstrip__reel-frame-picture {
        bottom: 0;
        height: 0;
        padding-top: 100%;
        position: absolute;
        width:100%
    }

    .story-filmstrip__reel-frame-image {
        height: 220px;
        position: absolute;
        top: 0;
        width:220px
    }

    .story-filmstrip__reel-text {
        bottom: -240px;
        color: #959ca5;
        font-size: .75rem;
        position: relative;
        text-align:center
    }

    @media (min-width: 100px) {
        .story-filmstrip__reel-text {
            opacity:0
        }
    }

    .story-ambient-video > a {
        cursor: auto;
        pointer-events:none
    }

    .story-ambient-video > a.story-ambient-video__has-video {
        cursor: pointer;
        pointer-events:auto
    }

    .story-ambient-video__cta-wrap {
        padding-top:30px
    }

    @media (min-width: 1024px) {
        .story-ambient-video__cta-wrap {
            padding-top:55px
        }
    }

    .story-ambient-video__cta-button {
        border: solid 3px #fff;
        color: #fff;
        display: inline-block;
        font-size: 1.125rem;
        padding:12px 34px
    }

    .story-ambient-video__cta-button:focus, .story-ambient-video__cta-button:hover {
        color:#fff
    }

    .story-ambient-video__cta {
        cursor: pointer;
        display: inline;
        padding:14px 0
    }

    .story-ambient-video__cta:hover {
        opacity:.45
    }

    .story-ambient-video__cta-icon {
        display: inline-block;
        position: relative;
        top: -1px;
        width:42px
    }

    .story-ambient-video__cta-icon svg {
        fill:#fff
    }

    .story-ambient-video__cta-label {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-variant: small-caps;
        font-weight: 500;
        line-height: 1.375rem;
        display: inline-block;
        padding: 0 10px;
        text-transform:uppercase
    }

    @media (min-width: 100px) {
        .story-ambient-video__cta-label {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    .story-ambient-video__wrapper {
        height: 100%;
        overflow: hidden;
        position: relative;
        width:100%
    }

    .story-ambient-video__video {
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:100%
    }

    .story-ambient-video__content {
        max-height: 100%;
        max-width: 100%;
        padding: 0 2rem;
        position: absolute;
        width:100%
    }

    .story-ambient-video__content h1, .story-ambient-video__content h2, .story-ambient-video__content p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.875rem;
        max-width:300px
    }

    @media (min-width: 100px) {
        .story-ambient-video__content h1, .story-ambient-video__content h2, .story-ambient-video__content p {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 100px) {
        .story-ambient-video__content h1, .story-ambient-video__content h2, .story-ambient-video__content p {
            max-width:520px
        }
    }

    @media (min-width: 100px) {
        .story-ambient-video__content {
            max-width: none;
            padding:0 0 0 4rem
        }
    }

    @media (min-width: 1024px) {
        .story-ambient-video__content {
            padding:0 105px
        }
    }

    .story-ambient-video__content--vertical-top {
        top:0
    }

    .story-ambient-video__content--vertical-center {
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform:translate(0, -50%)
    }

    .story-ambient-video__content--vertical-bottom {
        bottom:0
    }

    .story-ambient-video__content--horizontal-left {
        left: 0;
        text-align:left
    }

    .story-ambient-video__content--horizontal-center {
        margin: 0 auto;
        text-align:center
    }

    .story-ambient-video__content--horizontal-center h1, .story-ambient-video__content--horizontal-center h2, .story-ambient-video__content--horizontal-center p {
        margin:0 auto
    }

    .story-ambient-video__content--horizontal-right {
        right: 0;
        text-align:right
    }

    .story-grid__size-small {
        height: 26vw;
        max-height:360px
    }

    .story-grid__size-medium {
        height: 35vw;
        max-height:504px
    }

    .story-grid__size-large {
        height: 54vw;
        max-height:689px
    }

    .story-grid__size-x-large {
        height: 54vw;
        max-height:810px
    }

    .story-grid__size-natural .story-ambient-video__video {
        position: static;
        -ms-transform: none;
        transform:none
    }

    .story-grid__size-fixed-height .story-ambient-video__video {
        height: 100%;
        width:auto
    }

    .story-ambient-video__caption {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        padding: 1.5rem;
        text-align:center
    }

    .story__caption {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        text-align:left
    }

    .story__caption li, .story__caption ol, .story__caption p, .story__caption ul {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        color:#757575
    }

    .story__caption.story__caption--align-left {
        text-align:left
    }

    .story__caption.story__caption--align-right {
        text-align:right
    }

    .story__caption.story__caption--align-center {
        text-align:center
    }

    .story__caption strong {
        font-weight: 700;
        letter-spacing:.01875rem
    }

    .story__caption em strong {
        color: #000;
        font-style:normal
    }

    .story__caption strong em {
        color: #000;
        font-size: .75rem;
        font-style: normal;
        font-weight: 900;
        letter-spacing: .1rem;
        text-transform:uppercase
    }

    .story__caption p + p, .story__caption p + ul {
        margin-top:1.25rem
    }

    @media (min-width: 100px) {
        .story__caption ol, .story__caption ul {
            display: -ms-flexbox;
            display:flex
        }
    }

    .story__caption li {
        margin-bottom:1.25rem
    }

    @media (min-width: 100px) {
        .story__caption li {
            -ms-flex: 1;
            flex: 1;
            margin:0 2%
        }

        .story__caption li:first-child {
            margin-left:0
        }

        .story__caption li:last-child {
            margin-right:0
        }
    }

    .story__caption ol li {
        list-style-position: inside;
        list-style-type:decimal
    }

    .story-figure__image-bg {
        background-position: center;
        background-size: cover;
        height:100%
    }

    .story-figure__figure {
        margin:0
    }

    .story-figure--zoomed .story-figure__figure {
        opacity: .5;
        position: relative;
        transform: scale3d(.85, .85, 1);
        transition:transform 1s cubic-bezier(.215, .61, .355, 1), opacity .5s
    }

    .story-figure--zoomed .story-figure__figure.is-animated-in {
        opacity: 1;
        transform:scale3d(1, 1, 1)
    }

    @media (min-width: 720px) {
        .story-figure--zoomed .story-figure__figure {
            transform:scale3d(.8, .8, 1)
        }
    }

    @media (min-width: 1280px) {
        .story-figure--zoomed .story-figure__figure {
            transform:scale3d(.75, .75, 1)
        }
    }

    .story-figure__zoom-tracker {
        background: 0 0;
        bottom: 10%;
        height: 10px;
        left: 50%;
        position: absolute;
        width: 10px;
        z-index:-1
    }

    .story-figure--fixed-height > div {
        height:100%
    }

    .story-figure__image-proportionately {
        width:100%
    }

    .image-parallax__container {
        height: 0;
        overflow: hidden;
        padding-bottom: 30%;
        position:relative
    }

    .image-parallax__image {
        width:100%
    }

    .story__markdown-block {
        text-align:left
    }

    .story__markdown-block-component {
        padding:0
    }

    .story__markdown-block.story__markdown-block--drop-cap:first-letter {
        color: #25272b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 3.75rem;
        font-weight: 400;
        line-height: 4rem;
        float: left;
        padding:0 14px 5px 0
    }

    @media (min-width: 100px) {
        .story__markdown-block.story__markdown-block--drop-cap:first-letter {
            color: #202124;
            font-size: 6rem;
            line-height:6rem
        }
    }

    @media (min-width: 100px) {
        .story__markdown-block.story__markdown-block--drop-cap:first-letter {
            padding:0 24px 5px 0
        }
    }

    .story__markdown-block.story__markdown-block--align-left {
        text-align:left
    }

    .story__markdown-block.story__markdown-block--align-right {
        text-align:right
    }

    .story__markdown-block.story__markdown-block--align-center {
        text-align:center
    }

    .story__markdown-block.story__markdown-block--align-justify {
        text-align:justify
    }

    .story__markdown-block h1 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.875rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    .story__markdown-block h2 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9aa0a6;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.875rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h2 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    .story__markdown-block h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height:1.625rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h3 {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    .story__markdown-block h3 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9aa0a6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height:1.625rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h3 strong {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    .story__markdown-block h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    .story__markdown-block h4 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9aa0a6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    .story__markdown-block h5 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height:1.5rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h5 {
            font-size: 1.125rem;
            line-height:1.75rem
        }
    }

    .story__markdown-block h5 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9aa0a6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height:1.5rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h5 strong {
            font-size: 1.125rem;
            line-height:1.75rem
        }
    }

    .story__markdown-block h6 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-variant: small-caps;
        font-weight: 500;
        line-height:1.375rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h6 {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    .story__markdown-block h6 strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9aa0a6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-variant: small-caps;
        font-weight: 500;
        line-height:1.375rem
    }

    @media (min-width: 100px) {
        .story__markdown-block h6 strong {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    .story__markdown-block blockquote, .story__markdown-block p, .story__markdown-block table, .story__markdown-block ul, .story__markdown-block ul li {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.625rem
    }

    [lang=ar] .story__markdown-block blockquote, [lang=ar] .story__markdown-block p, [lang=ar] .story__markdown-block table, [lang=ar] .story__markdown-block ul, [lang=ar] .story__markdown-block ul li {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .story__markdown-block blockquote, .story__markdown-block p, .story__markdown-block table, .story__markdown-block ul, .story__markdown-block ul li {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .story__markdown-block blockquote, .story__markdown-block p, .story__markdown-block table, .story__markdown-block ul, .story__markdown-block ul li {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .story__markdown-block .author {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story__markdown-block p {
        margin-bottom:1.25rem
    }

    .story__markdown-block p strong {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-variant: small-caps;
        font-weight: 500;
        line-height:1.375rem
    }

    @media (min-width: 100px) {
        .story__markdown-block p strong {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    .story__markdown-block p:last-child {
        margin-bottom:0
    }

    .story__markdown-block a {
        font-weight:400
    }

    .story__bug {
        white-space:nowrap
    }

    .story__bug:after {
        background-color: #03a9f4;
        content: '';
        display: inline-block;
        height: 14px;
        margin: 0 0 -1px 6px;
        width:14px
    }

    @media (min-width: 100px) {
        .story__social-share-align-adjust-up {
            margin: 0 auto;
            max-width:625px
        }
    }

    @media (min-width: 1024px) {
        .story__social-share-align-adjust-up {
            margin-top: -28px;
            max-width:none
        }
    }

    @media (min-width: 100px) {
        .story__social-share-align-adjust-down {
            margin: 0 auto;
            max-width:625px
        }
    }

    @media (min-width: 1024px) {
        .story__social-share-align-adjust-down {
            margin-bottom: -28px;
            max-width:none
        }
    }

    .story .story__social-share.share-widget-container {
        text-align:left
    }

    @media (min-width: 1024px) {
        .story .story__social-share.share-widget-container {
            margin:0
        }
    }

    .story .story__social-share.share-widget-container .share-widget {
        display: block;
        -ms-transform: translate(0);
        transform:translate(0)
    }

    .story .story__social-share.share-widget-container .share-widget-icons {
        display: -ms-flexbox;
        display: flex;
        position:static
    }

    .story .story__social-share.share-widget-container .share-widget-icons li {
        margin-right: 10px;
        position: static;
        -ms-transform: translateX(0);
        transform:translateX(0)
    }

    @media (min-width: 100px) {
        .story .story__social-share.share-widget-container .share-widget-icons li {
            margin-right:15px
        }
    }

    .story .story__social-share.share-widget-container .share-widget-icons li:last-child {
        margin-right:0
    }

    .story .story__social-share.share-widget-container .share-widget-icon-link {
        box-shadow: none;
        height: 28px;
        width:28px
    }

    .story .story__social-share.share-widget-container .share-widget-icon {
        padding:4px
    }

    .story__quote-component.story__quote-align-right {
        text-align:left
    }

    @media (min-width: 100px) {
        .story__quote-component.story__quote-align-right {
            text-align:right
        }
    }

    .story__quote-component.story__quote-align-left {
        text-align:left
    }

    .story__quote-component.story__quote-align-center {
        text-align:left
    }

    @media (min-width: 100px) {
        .story__quote-component.story__quote-align-center {
            text-align:center
        }
    }

    .story__quote-component.story__quote-align-justify {
        text-align:left
    }

    @media (min-width: 100px) {
        .story__quote-component.story__quote-align-justify {
            text-align:justify
        }
    }

    .story__quote-component .story__quote-quote {
        margin-bottom:.9375rem
    }

    .story__quote-component .story__quote-quote p {
        position: relative;
        text-indent:-11px
    }

    .story__quote-component .story__quote-quote p:last-child {
        margin-bottom:0
    }

    .story__quote-component .story__quote-quote p:before {
        content: '“'
    }

    [lang=pl] .story__quote-component .story__quote-quote p:before {
        content: '„'
    }

    .story__quote-component .story__quote-quote p:last-child:after {
        content: '”'
    }

    .story__quote-component .story__quote-quote p, .story__quote-component .story__quote-quote p:before, .story__quote-component .story__quote-quote p:last-child:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height:1.625rem
    }

    @media (min-width: 100px) {
        .story__quote-component .story__quote-quote p, .story__quote-component .story__quote-quote p:before, .story__quote-component .story__quote-quote p:last-child:after {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    .story__quote-component .story__quote-quote-small p, .story__quote-component .story__quote-quote-small p:before, .story__quote-component .story__quote-quote-small p:last-child:after {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    .story__quote-component .story__quote-attribution {
        color: #80868b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story__quote-component .story__quote-attribution .story__quote-name {
        display: block;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    @media (min-width: 100px) {
        .story__quote-component .story__quote-attribution .story__quote-name {
            display:inline
        }
    }

    .story__sidebar {
        margin: 40px 0;
        padding:.9375rem 0 0
    }

    .story__sidebar.top-border {
        border-top:2px solid #414141
    }

    @media (min-width: 1024px) {
        .story__sidebar {
            padding: 16px 16px 0;
            width:180px
        }

        .story__sidebar--float-left {
            float: left;
            margin:0 0 0 -19.1vw
        }

        .story__sidebar--float-right {
            float: right;
            margin:0 -19.1vw 0 0
        }
    }

    .story__sidebar * {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.625rem
    }

    [lang=ar] .story__sidebar * {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .story__sidebar * {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    @media (min-width: 1024px) {
        .story__sidebar * {
            font-size: 1.125rem;
            font-weight: 400;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .story__sidebar-image {
        margin-bottom: 15px;
        width:100%
    }

    @media (min-width: 100px) {
        .story__sidebar-image {
            width:100%
        }
    }

    .story__sidebar h1 {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story__sidebar h2, .story__sidebar h3, .story__sidebar p {
        color: #80868b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story__sidebar p:first-of-type {
        margin-top:12px
    }

    @media (min-width: 100px) {
        .story__sidebar p:first-of-type {
            margin-top:16px
        }
    }

    .story__sidebar p:last-of-type {
        margin-bottom:0
    }

    .story__exerpt {
        border-top: 2px solid #414141;
        margin:0 0 1.875rem
    }

    @media (min-width: 1024px) {
        .story__exerpt {
            width:300px
        }

        .story__exerpt-align-left {
            float: left;
            margin:5px 1.875rem 1.875rem -100px
        }

        .story__exerpt-align-right {
            float: right;
            margin:5px -100px 1.875rem 1.875rem
        }
    }

    .story__exerpt--text-align-left {
        text-align:left
    }

    .story__exerpt--text-align-right {
        text-align:right
    }

    .story__exerpt--text-align-center {
        text-align:center
    }

    .story__exerpt--text-align-justify {
        text-align:justify
    }

    .story__exerpt h1, .story__exerpt h2, .story__exerpt h3, .story__exerpt p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height:1.625rem
    }

    @media (min-width: 100px) {
        .story__exerpt h1, .story__exerpt h2, .story__exerpt h3, .story__exerpt p {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    .story__exerpt h1:first-of-type, .story__exerpt h2:first-of-type, .story__exerpt h3:first-of-type, .story__exerpt p:first-of-type {
        margin:.9375rem 0 1.875rem
    }

    @media (min-width: 100px) {
        .story__exerpt h1:first-of-type, .story__exerpt h2:first-of-type, .story__exerpt h3:first-of-type, .story__exerpt p:first-of-type {
            margin-top:.9375rem
        }
    }

    .story__exerpt h1:last-of-type, .story__exerpt h2:last-of-type, .story__exerpt h3:last-of-type, .story__exerpt p:last-of-type {
        margin-bottom:0
    }

    .story-image-quote {
        margin-left: 0;
        margin-right:0
    }

    @media (min-width: 100px) {
        .story-image-quote {
            margin-left: -80px;
            margin-right:-80px
        }
    }

    .story-image-quote__background {
        margin:0 auto
    }

    @media (min-width: 100px) {
        .story-image-quote__background {
            display: -ms-flexbox;
            display: flex;
            max-width: none;
            position:relative
        }
    }

    .story-image-quote__content {
        max-width: 100%;
        padding: 40px 40px 0;
        position: relative;
        z-index:20
    }

    @media (min-width: 100px) {
        .story-image-quote__content {
            margin-bottom: 48px;
            max-width: 55%;
            min-height: 277px;
            padding-left: 55px;
            padding-top:45px
        }
    }

    @media (min-width: 100px) {
        .story-image-quote__image--left .story-image-quote__background {
            -ms-flex-direction: row-reverse;
            flex-direction:row-reverse
        }
    }

    @media (min-width: 100px) {
        .story-image-quote__image--left .story-image-quote__content {
            max-width: 55%;
            padding-right:36px
        }
    }

    .story-image-quote blockquote.story-image-quote__quote {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.625rem;
        border: 0;
        float: none;
        margin: 0 0 10px;
        padding: 0;
        position:relative
    }

    @media (min-width: 100px) {
        .story-image-quote blockquote.story-image-quote__quote {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    @media (min-width: 100px) {
        .story-image-quote blockquote.story-image-quote__quote {
            margin-bottom:16px
        }
    }

    .story-image-quote blockquote.story-image-quote__quote span:first-of-type {
        left: -36px;
        top:9px
    }

    @media (min-width: 100px) {
        .story-image-quote blockquote.story-image-quote__quote span:first-of-type {
            left:-44px
        }
    }

    .story-image-quote blockquote.story-image-quote__quote span:last-of-type {
        bottom: -20px;
        margin-left:5px
    }

    @media (min-width: 100px) {
        .story-image-quote blockquote.story-image-quote__quote span:last-of-type {
            bottom: -27px;
            margin-left:2px
        }
    }

    .story-image-quote__attribution {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.25rem
    }

    .story-image-quote__image {
        margin-top: 20px;
        position: relative;
        z-index:10
    }

    @media (min-width: 100px) {
        .story-image-quote__image {
            bottom: 0;
            margin-top: 0;
            max-height: 390px;
            position: absolute;
            right:0
        }
    }

    @media (min-width: 100px) {
        .story-image-quote__image--left .story-image-quote__image {
            left: 0;
            right:auto
        }
    }

    .story__video {
        overflow: visible;
        padding: 0;
        position: relative;
        text-align:left
    }

    .story__video-component.story__video-component-hero {
        padding-top:0
    }

    .story__video-content-align--top .story__video-watch-video {
        -ms-flex-pack: start;
        justify-content:flex-start
    }

    .story__video-content-align--bottom .story__video-watch-video {
        -ms-flex-pack: end;
        justify-content:flex-end
    }

    .story__video-content-container p {
        color: #fff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        margin: 0 auto;
        max-width:625px
    }

    @media (min-width: 100px) {
        .story__video-content-container p {
            font-size:1.375rem
        }
    }

    .story__video-posterframe {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        z-index:20
    }

    .video-container ~ .story__video-posterframe {
        position:absolute
    }

    .story__video .video-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 0;
        padding-bottom: calc(100% * 9/16);
        position: relative;
        z-index:10
    }

    .story__video-component-hero .story__video .video-container {
        height: 350px;
        padding:0
    }

    @media (min-width: 100px) {
        .story__video-component-hero .story__video .video-container {
            height:378px
        }
    }

    @media (min-width: 1024px) {
        .story__video-component-hero .story__video .video-container {
            height:504px
        }
    }

    .story__video .video {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width:100%
    }

    .story__video-watch-video {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        z-index:20
    }

    .story__video-watch-video a {
        transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        border: 2px solid #fff;
        border-radius: 50%;
        color: #fff;
        height: 64px;
        left: 50%;
        line-height: 64px;
        opacity: .3;
        position: absolute;
        text-align: center;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:64px
    }

    @media (min-width: 100px) {
        .story__video-watch-video a {
            height: 84px;
            line-height: 84px;
            width:84px
        }
    }

    .story__video-watch-video a.is-ready {
        opacity:1
    }

    .story__video-watch-video a:hover {
        opacity:.75
    }

    .story__video-watch-video a .icon-play {
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px 0 10px 18px;
        display: inline-block;
        height: 0;
        left: 3px;
        position: relative;
        width: 0;
        margin:0 auto
    }

    .story__video-watch-video.watch-video-overlay {
        position:relative
    }

    .story__video-watch-video.watch-video-overlay a {
        opacity:1
    }

    .story__video-watch-video.watch-video-overlay img {
        width:100%
    }

    .story__video-watch-video .icon-play {
        border-color: transparent transparent transparent #616161;
        border-style: solid;
        border-width: 10px 0 10px 18px;
        display: inline-block;
        height: 0;
        left: 3px;
        position: relative;
        width:0
    }

    .story__video .crossfade.ng-animate {
        transition: opacity .25s ease-in-out;
        transition-delay:.25s
    }

    .story__video .crossfade.ng-enter, .story__video .crossfade.ng-leave.ng-leave-active {
        opacity:0
    }

    .story__video .crossfade.ng-enter.ng-enter-active, .story__video .crossfade.ng-leave {
        opacity:1
    }

    .story__iframe {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        border: 0;
        height: 100%;
        width: 100%;
        z-index:10
    }

    .story__iframe-component {
        padding-top:1.875rem
    }

    @media (min-width: 100px) {
        .story__iframe-component {
            padding-top:.9375rem
        }
    }

    .story__iframe-outer-wrapper {
        height: 100%;
        margin: 0 auto;
        width:100%
    }

    .story__iframe-wrapper {
        position:relative
    }

    .story__iframe-block-pointer-events {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index:20
    }

    ._-826-valencia-section-1 .story__markdown-block h2 {
        padding-bottom:.9375rem
    }

    @media (min-width: 100px) {
        ._-826-valencia-section-1 .story__markdown-block h2 {
            padding-bottom:1.875rem
        }
    }

    .exa-salty-fresh__h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    .exa-salty-fresh__h5 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #9b9b9b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1rem;
        font-weight: 500;
        line-height:1.5rem
    }

    @media (min-width: 100px) {
        .exa-salty-fresh__h5 {
            font-size: 1.125rem;
            line-height:1.75rem
        }
    }

    .exa-salty-dots {
        margin:30px -1.5px
    }

    .exa-salty-dots:after {
        clear: both;
        content: '';
        display:table
    }

    @media (min-width: 768px) {
        .exa-salty-dots {
            margin:30px -3px
        }
    }

    .exa-salty-dot {
        box-sizing: border-box;
        float: left;
        height: 0;
        padding-top: 10%;
        position: relative;
        top: 0;
        width:10%
    }

    .glue-app-ready .exa-salty-dot {
        opacity:0
    }

    @media (min-width: 768px) {
        .exa-salty-dot {
            padding-top: 5%;
            width:5%
        }
    }

    .exa-salty-dot__inner {
        height: 100%;
        padding: 1.5px;
        position: absolute;
        top: 0;
        width:100%
    }

    @media (min-width: 768px) {
        .exa-salty-dot__inner {
            padding:3px
        }
    }

    .exa-salty-dot__inner:after {
        background-color: rgba(96, 165, 227, .25);
        border-radius: 50%;
        content: '';
        display: block;
        height: 100%;
        width:100%
    }

    .exa-salty-dot:nth-child(100n) .exa-salty-dot__inner:after, .exa-salty-dot:nth-child(98n) .exa-salty-dot__inner:after, .exa-salty-dot:nth-child(99n) .exa-salty-dot__inner:after {
        background-color:rgba(96, 165, 227, .6)
    }

    @keyframes salty-dots-fade-in {
        0% {
            opacity: 0;
            transform:scale(.3)
        }

        30% {
            opacity:1
        }

        100% {
            opacity: 1;
            transform:scale(1)
        }
    }

    @keyframes salty-dot-last-dot-animation {
        0% {
            opacity: 0;
            top: 50px;
            transform:scale(1)
        }

        20% {
            opacity:1
        }

        50% {
            opacity: 1;
            top: 0;
            transform:scale(2.5)
        }

        100% {
            opacity: 1;
            top: 0;
            transform:scale(1)
        }
    }

    @keyframes salty-dots-caption-fade-in {
        0% {
            opacity: 0;
            top:50px
        }

        100% {
            opacity: 1;
            top:0
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(1n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 0s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(1n) {
            animation-delay:0s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(2n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 50ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(2n) {
            animation-delay:50ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(3n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(3n) {
            animation-delay:.1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(4n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 150ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(4n) {
            animation-delay:150ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(5n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(5n) {
            animation-delay:.2s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(6n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 250ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(6n) {
            animation-delay:250ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(7n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .3s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(7n) {
            animation-delay:.3s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(8n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 350ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(8n) {
            animation-delay:350ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(9n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(9n) {
            animation-delay:.4s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(10n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 450ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(10n) {
            animation-delay:450ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(11n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(11n) {
            animation-delay:.5s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(12n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 250ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(12n) {
            animation-delay:550ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(13n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .3s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(13n) {
            animation-delay:.6s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(14n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 350ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(14n) {
            animation-delay:650ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(15n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(15n) {
            animation-delay:.7s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(16n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 450ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(16n) {
            animation-delay:750ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(17n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(17n) {
            animation-delay:.8s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(18n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 550ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(18n) {
            animation-delay:850ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(19n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(19n) {
            animation-delay:.9s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(20n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 650ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(20n) {
            animation-delay:950ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(21n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(21n) {
            animation-delay:.2s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(22n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 450ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(22n) {
            animation-delay:250ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(23n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(23n) {
            animation-delay:.3s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(24n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 550ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(24n) {
            animation-delay:350ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(25n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(25n) {
            animation-delay:.4s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(26n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 650ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(26n) {
            animation-delay:450ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(27n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .7s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(27n) {
            animation-delay:.5s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(28n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 750ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(28n) {
            animation-delay:550ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(29n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(29n) {
            animation-delay:.6s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(30n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 850ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(30n) {
            animation-delay:650ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(31n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(31n) {
            animation-delay:.7s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(32n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 650ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(32n) {
            animation-delay:750ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(33n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .7s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(33n) {
            animation-delay:.8s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(34n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 750ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(34n) {
            animation-delay:850ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(35n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(35n) {
            animation-delay:.9s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(36n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 850ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(36n) {
            animation-delay:950ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(37n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .9s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(37n) {
            animation-delay:1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(38n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 950ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(38n) {
            animation-delay:1.05s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(39n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(39n) {
            animation-delay:1.1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(40n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.05s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(40n) {
            animation-delay:1.15s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(41n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(41n) {
            animation-delay:.4s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(42n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 850ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(42n) {
            animation-delay:450ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(43n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: .9s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(43n) {
            animation-delay:.5s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(44n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 950ms;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(44n) {
            animation-delay:550ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(45n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(45n) {
            animation-delay:.6s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(46n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.05s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(46n) {
            animation-delay:650ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(47n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(47n) {
            animation-delay:.7s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(48n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.15s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(48n) {
            animation-delay:750ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(49n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(49n) {
            animation-delay:.8s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(50n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.25s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(50n) {
            animation-delay:850ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(51n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(51n) {
            animation-delay:.9s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(52n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.05s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(52n) {
            animation-delay:950ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(53n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(53n) {
            animation-delay:1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(54n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.15s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(54n) {
            animation-delay:1.05s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(55n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(55n) {
            animation-delay:1.1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(56n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.25s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(56n) {
            animation-delay:1.15s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(57n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.3s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(57n) {
            animation-delay:1.2s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(58n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.35s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(58n) {
            animation-delay:1.25s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(59n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(59n) {
            animation-delay:1.3s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(60n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.45s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(60n) {
            animation-delay:1.35s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(61n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(61n) {
            animation-delay:.6s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(62n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.25s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(62n) {
            animation-delay:650ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(63n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.3s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(63n) {
            animation-delay:.7s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(64n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.35s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(64n) {
            animation-delay:750ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(65n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(65n) {
            animation-delay:.8s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(66n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.45s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(66n) {
            animation-delay:850ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(67n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(67n) {
            animation-delay:.9s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(68n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.55s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(68n) {
            animation-delay:950ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(69n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(69n) {
            animation-delay:1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(70n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.65s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(70n) {
            animation-delay:1.05s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(71n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(71n) {
            animation-delay:1.1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(72n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.45s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(72n) {
            animation-delay:1.15s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(73n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(73n) {
            animation-delay:1.2s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(74n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.55s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(74n) {
            animation-delay:1.25s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(75n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(75n) {
            animation-delay:1.3s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(76n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.65s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(76n) {
            animation-delay:1.35s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(77n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.7s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(77n) {
            animation-delay:1.4s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(78n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.75s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(78n) {
            animation-delay:1.45s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(79n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(79n) {
            animation-delay:1.5s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(80n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.85s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(80n) {
            animation-delay:1.55s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(81n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.6s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(81n) {
            animation-delay:.8s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(82n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.65s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(82n) {
            animation-delay:850ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(83n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.7s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(83n) {
            animation-delay:.9s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(84n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.75s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(84n) {
            animation-delay:950ms
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(85n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(85n) {
            animation-delay:1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(86n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.85s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(86n) {
            animation-delay:1.05s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(87n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.9s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(87n) {
            animation-delay:1.1s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(88n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.95s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(88n) {
            animation-delay:1.15s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(89n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(89n) {
            animation-delay:1.2s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(90n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.05s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(90n) {
            animation-delay:1.25s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(91n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(91n) {
            animation-delay:1.3s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(92n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.85s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(92n) {
            animation-delay:1.35s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(93n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.9s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(93n) {
            animation-delay:1.4s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(94n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 1.95s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(94n) {
            animation-delay:1.45s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(95n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(95n) {
            animation-delay:1.5s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(96n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.05s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(96n) {
            animation-delay:1.55s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(97n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(97n) {
            animation-delay:1.6s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(98n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.15s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(98n) {
            animation-delay:1.65s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(99n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.2s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(99n) {
            animation-delay:1.7s
        }
    }

    .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(100n) {
        animation: salty-dots-fade-in .3s;
        animation-delay: 2.25s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-salty-dot:nth-child(100n) {
            animation-delay:1.75s
        }
    }

    .exa-fresh-water-caption {
        display: block;
        float: right;
        font-size: .625rem;
        padding-top: 32px;
        position: relative;
        width:100%
    }

    @media (min-width: 768px) {
        .exa-fresh-water-caption {
            width:15%
        }
    }

    .glue-app-ready .exa-fresh-water-caption {
        opacity:0
    }

    .exa-salty-fresh.is-animating .exa-fresh-water-caption {
        animation: salty-dots-caption-fade-in .3s;
        animation-delay: 2.5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    @media (min-width: 768px) {
        .exa-salty-fresh.is-animating .exa-fresh-water-caption {
            animation-delay:2s
        }
    }

    .exa-fresh-water-caption__lines {
        height: 32px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        width:30%
    }

    @media (min-width: 768px) {
        .exa-fresh-water-caption__lines {
            width:100%
        }
    }

    .exa-fresh-water-caption__lines:before {
        border-bottom: 1px solid #d2d2d2;
        border-left: 1px solid #d2d2d2;
        border-right: 1px solid #d2d2d2;
        content: '';
        display: block;
        height: 12px;
        position: absolute;
        top: 0;
        width:100%
    }

    .exa-fresh-water-caption__lines:after {
        border-left: 1px solid #d2d2d2;
        content: '';
        display: block;
        height: 20px;
        left: 50%;
        position: absolute;
        top: 12px;
        width:100%
    }

    .exa-fresh-water-caption__content {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        font-weight: 500;
        padding: 10px 0;
        width:100%
    }

    @media (min-width: 768px) {
        .exa-fresh-water-caption__content {
            position: relative;
            text-align: right;
            -ms-transform: translateX(-50%);
            transform: translateX(-50%);
            width:200%
        }
    }

    .exa-nano-tube__h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    .exa-nano-tube__graphic-wrapper {
        position:relative
    }

    @media (min-width: 1060px) {
        .exa-nano-tube__graphic-wrapper {
            margin-top: 30px;
            padding:0 70px
        }
    }

    .exa-nano-tube__circles {
        position:relative
    }

    @keyframes nano-tube-big-circle-animation {
        0% {
            opacity: 0;
            transform:scale(.1)
        }

        50% {
            opacity:1
        }

        100% {
            opacity: 1;
            transform:scale(1)
        }
    }

    .exa-nano-tube.is-animating .exa-nano-tube__large-circle {
        animation: nano-tube-big-circle-animation .3s;
        animation-delay: .5s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    .exa-nano-tube__large-circle {
        background-color: #60a5e3;
        border-radius: 50%;
        height: 100px;
        padding-top: 100%;
        position: relative;
        width:100%
    }

    .glue-app-ready .exa-nano-tube__large-circle {
        opacity:0
    }

    @keyframes nano-tube-small-circle-animation {
        0% {
            opacity:0
        }

        100% {
            opacity:1
        }
    }

    .exa-nano-tube.is-animating .exa-nano-tube__small-circle {
        animation: nano-tube-small-circle-animation .5s;
        animation-delay: .8s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    .exa-nano-tube__small-circle {
        position: absolute;
        right: 25%;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1%;
        z-index:25
    }

    .glue-app-ready .exa-nano-tube__small-circle {
        opacity:0
    }

    .exa-nano-tube__small-circle-inner {
        background-color: #fff;
        border-radius: 50%;
        padding-top:100%
    }

    .exa-nano-tube__large-circle-caption, .exa-nano-tube__small-circle-caption {
        margin:20px 0 0
    }

    .exa-nano-tube__large-circle-caption h2, .exa-nano-tube__large-circle-caption p, .exa-nano-tube__small-circle-caption h2, .exa-nano-tube__small-circle-caption p {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        font-weight:500
    }

    .exa-nano-tube__large-circle-caption h2, .exa-nano-tube__small-circle-caption h2 {
        color:#000
    }

    @keyframes nano-tube-caption-animation {
        0% {
            opacity:0
        }

        100% {
            opacity:1
        }
    }

    .exa-nano-tube.is-animating .exa-nano-tube__large-circle-caption {
        animation: nano-tube-caption-animation .5s;
        animation-delay: 1.1s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    .exa-nano-tube__large-circle-caption {
        display: inline-block;
        position: relative;
        z-index:10
    }

    .glue-app-ready .exa-nano-tube__large-circle-caption {
        opacity:0
    }

    .exa-nano-tube__large-circle-caption:after {
        background-color: #000;
        content: '';
        display: block;
        height: 100px;
        left: 50%;
        margin-top: 10px;
        position: absolute;
        width:1px
    }

    @media (min-width: 1060px) {
        .exa-nano-tube__large-circle-caption {
            left: -200px;
            margin: 0;
            padding-right: 5px;
            position: absolute;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform:translateY(-50%)
        }

        .exa-nano-tube__large-circle-caption:after {
            height: 1px;
            left: auto;
            margin-top: 0;
            position: absolute;
            right: -100px;
            top: 50%;
            width:100px
        }
    }

    .exa-nano-tube.is-animating .exa-nano-tube__small-circle-caption {
        animation: nano-tube-caption-animation .5s;
        animation-delay: 1.4s;
        animation-fill-mode: forwards;
        animation-timing-function:cubic-bezier(0, 0, .2, 1)
    }

    .exa-nano-tube__small-circle-caption {
        margin-top: -50%;
        position: relative;
        text-align: right;
        width: 100%;
        z-index:10
    }

    .glue-app-ready .exa-nano-tube__small-circle-caption {
        opacity:0
    }

    .exa-nano-tube__small-circle-caption:before {
        background-color: #000;
        content: '';
        display: block;
        margin-left: 74.3%;
        padding-top: 50%;
        width:1px
    }

    @media (min-width: 1060px) {
        .exa-nano-tube__small-circle-caption {
            margin: 0;
            position: absolute;
            right: -200px;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width:160px
        }

        .exa-nano-tube__small-circle-caption:before {
            display: block;
            height: 1px;
            left: -160px;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 50%;
            width:160px
        }
    }

    ._-agora ._-agora-the-agora-traveller-header h4 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.875rem
    }

    @media (min-width: 100px) {
        ._-agora ._-agora-the-agora-traveller-header h4 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    .agora-address-modal .glue-modal-overlay {
        background-color: #000;
        bottom: 0;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index:3000
    }

    .agora-address-modal .glue-modal {
        height:100%
    }

    .agora-address-modal .glue-modal-content {
        left: 50%;
        position: relative;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    .agora-address-modal__content {
        text-align:center
    }

    .agora-address-modal .glue-modal-close {
        background-color: #db4437;
        border: 0;
        border-radius: 50%;
        bottom: 10px;
        height: 48px;
        position: fixed;
        right: 10px;
        width: 48px;
        will-change:background-color, box-shadow
    }

    .agora-address-modal .glue-modal-close:hover {
        background-color: #d33426;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .19), 0 6px 3px 0 rgba(0, 0, 0, .23);
        cursor:pointer
    }

    @media (min-width: 100px) {
        .agora-address-modal .glue-modal-close {
            bottom: auto;
            top: 10px;
            transition:opacity .5s
        }
    }

    .agora-address-modal .glue-modal-close .icon {
        height: 34px;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width:34px
    }

    .agora-address-modal__image {
        height:95vh
    }

    @media (max-aspect-ratio: 4 / 5) {
        .agora-address-modal__image {
            height: auto;
            width:95vw
        }
    }

    .video-triptych__container {
        padding:0 3px
    }

    .video-triptych__panel-link {
        display: -ms-flexbox;
        display: flex;
        position:relative
    }

    .video-triptych__panel-link:before {
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px 0 10px 19px;
        content: '';
        height: 0;
        left: 50%;
        margin: -10px 0 0 -7px;
        position: absolute;
        top: 50%;
        width: 0;
        z-index:1
    }

    .video-triptych__panel-link:after {
        border: 3px solid #fff;
        border-radius: 60px;
        content: '';
        height: 60px;
        left: 50%;
        margin: -30px;
        position: absolute;
        top: 50%;
        width: 60px;
        z-index:10
    }

    .video-triptych__panel-link:hover:after {
        border-color:#e6e6e6
    }

    .video-triptych__panel-link:hover:before {
        border-color:transparent transparent transparent #e6e6e6
    }

    .video-triptych__panel-link:hover .video-triptych__vr-icon svg {
        fill:#e6e6e6
    }

    .video-triptych__vr-icon {
        bottom: -25px;
        height: 100px;
        left: 50%;
        margin-left: -50px;
        position: absolute;
        width:100px
    }

    .video-triptych__vr-icon svg {
        fill:#fff
    }

    .video-triptych__video-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding:0
    }

    .video-triptych__video-container .justify-center {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-pack: center;
        justify-content:center
    }

    @media (min-width: 1024px) {
        .video-triptych__video-container {
            padding:0 72px
        }
    }

    .video-triptych__video-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        height: 0;
        padding-bottom: 56.25%;
        padding-top: 25px;
        position:relative
    }

    .video-triptych__video-wrapper iframe {
        height: 100%;
        left: 0;
        max-height: calc(100vh - 36px);
        position: absolute;
        top: 0;
        width:100%
    }

    .video-triptych__poster {
        padding:0 3px
    }

    .video-triptych__overlay {
        background: #000;
        bottom: 0;
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index:2001
    }

    .video-triptych__close-button {
        background-color: #000;
        border: 0;
        border-radius: 50%;
        bottom: 10px;
        height: 50px;
        position: fixed;
        right: 10px;
        top: auto;
        transition: opacity .5s;
        width: 50px;
        will-change:background-color, box-shadow
    }

    @media (min-width: 100px) {
        .video-triptych__close-button {
            bottom: auto;
            top:10px
        }
    }

    .video-triptych__close-button:hover {
        background-color: #333;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .19), 0 6px 3px 0 rgba(0, 0, 0, .23);
        cursor:pointer
    }

    .video-triptych__close-button:active {
        background-color: #262626;
        margin-top:1px
    }

    .video-triptych__close-button svg {
        position: relative;
        top:-1px
    }

    .video-triptych__close-button-icon {
        fill: #fff;
        height: 34px;
        position: relative;
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        width:34px
    }

    .video-triptych__pagination--left {
        background: #333;
        border: 1px solid #333;
        border-radius: 50px;
        bottom: 12px;
        height: 50px;
        left: 33.33332%;
        position: fixed;
        width: 50px;
        z-index:2002
    }

    @media (min-width: 1024px) {
        .video-triptych__pagination--left {
            bottom: auto;
            left: 12px;
            top:50%
        }
    }

    .video-triptych__pagination--left:hover {
        background:#404040
    }

    .video-triptych__pagination--left:active {
        background: #333;
        margin-top: 1px;
        transition:background .15s ease-in-out
    }

    .video-triptych__pagination--left button {
        background: 0 0;
        border: 0;
        color: #fff;
        height: 50px;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        width:50px
    }

    .video-triptych__pagination--left button svg {
        left: -3px;
        position: relative;
        top:-2px
    }

    .video-triptych__pagination--right {
        background: #333;
        border: 1px solid #333;
        border-radius: 50px;
        bottom: 12px;
        height: 50px;
        position: fixed;
        right: 33.33332%;
        width: 50px;
        z-index:2002
    }

    .video-triptych__pagination--right:hover {
        background:#404040
    }

    .video-triptych__pagination--right:active {
        background: #333;
        margin-top: 1px;
        transition:background .15s ease-in-out
    }

    @media (min-width: 1024px) {
        .video-triptych__pagination--right {
            bottom: auto;
            right: 12px;
            top:50%
        }
    }

    .video-triptych__pagination--right button {
        background: 0 0;
        border: 0;
        color: #fff;
        height: 50px;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        width:50px
    }

    .video-triptych__pagination--right button svg {
        left: 1px;
        position: relative;
        top:-2px
    }

    .story-3d-eye {
        cursor: -webkit-grab;
        cursor: grab;
        height: 300px;
        margin: 0 auto 65px;
        max-width:75%
    }

    .story-3d-eye:active {
        cursor: -webkit-grabbing;
        cursor:grabbing
    }

    .story-3d-eye-icon {
        display: block;
        margin: -1.875rem auto;
        padding-bottom: 47px;
        position: relative;
        text-align: center;
        width: 84px;
        z-index:99
    }

    .story-eye-magnifier {
        overflow: hidden;
        padding-top:4.28125rem
    }

    @media (min-width: 1024px) {
        .story-eye-magnifier {
            padding-top:8.5625rem
        }
    }

    .story-eye-magnifier-container {
        height: 256px;
        overflow: hidden;
        position:relative
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-container {
            height:360px
        }
    }

    .story-eye-magnifier-strip {
        background-position: left top;
        background-repeat: no-repeat;
        background-size: cover;
        height: 100px;
        left: 50%;
        position: absolute;
        top: 64px;
        width:calc(2383 / 189 * 100px)
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-strip {
            background-position: left -30px;
            height: 189px;
            top: 84px;
            width:calc(2383 / 189 * 189px)
        }
    }

    .story-eye-magnifier-magnifier {
        background-color: #fff;
        border: 0;
        border-radius: 50%;
        box-shadow: 20px 20px 40px rgba(100, 100, 100, .5);
        height: 200px;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 10px;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:200px
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-magnifier {
            height: 300px;
            width:300px
        }
    }

    .story-eye-magnifier-inner-strip {
        background-position: left -33px;
        background-repeat: no-repeat;
        background-size: cover;
        height: 200px;
        position: absolute;
        width:calc(2383 / 189 * 200px)
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-inner-strip {
            background-position: top left;
            height: 400px;
            top: -100px;
            width:calc(2383 / 189 * 400px)
        }
    }

    .story-eye-magnifier .story-eye-pagination {
        display: none;
        visibility:hidden
    }

    @media (min-width: 100px) {
        .story-eye-magnifier .story-eye-pagination {
            background: 0 0;
            bottom: 0;
            display: block;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            visibility:visible
        }
    }

    .story-eye-magnifier-slider {
        -webkit-appearance: none;
        height: 60px;
        outline: 0;
        overflow: visible;
        width:100%
    }

    .story-eye-magnifier-slider-container {
        display: none;
        text-align:center
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-slider-container {
            display: block;
            margin: 1.375rem auto;
            max-width:460px
        }
    }

    .story-eye-magnifier-slider-container .flat-slider {
        margin: auto;
        position: relative;
        width:100%
    }

    .story-eye-magnifier-slider-container .flat-slider .grab-legend {
        font-size: .625rem;
        left: 130px;
        position: absolute;
        top: 46px;
        z-index:9999
    }

    .story-eye-magnifier-slider-container .flat-slider .grab-legend.hide {
        display: none;
        visibility:hidden
    }

    .story-eye-magnifier-slider-container .flat-slider input[type=range] {
        -webkit-appearance: none;
        background: 0 0;
        border: 0;
        border-radius: 6px;
        cursor: -webkit-grab;
        padding: 0;
        position: relative;
        width:100%
    }

    .story-eye-magnifier-slider-container .flat-slider input[type=range]:focus {
        outline:0
    }

    .story-eye-magnifier-slider-container .flat-slider input[type=range]::-webkit-slider-runnable-track {
        background: #f3f3f3;
        background-size: 100% 100%;
        border-radius: 6px;
        cursor: pointer;
        height: 3px;
        position: relative;
        width:100%
    }

    .story-eye-magnifier-slider-container .flat-slider input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        background: #f3f3f3 url(/about/assets/img/scrub-widget.svg) no-repeat -3px 1px;
        border-radius: 2px;
        cursor: -webkit-grab;
        height: 24px;
        margin-top: -6px;
        position: relative;
        top: -6px;
        transition: all .1s ease;
        width:48px
    }

    .story-eye-magnifier-slider-container .flat-slider input[type=range]::-webkit-slider-thumb:active {
        border-radius: 3px;
        cursor: -webkit-grabbing;
        transform:scale(.9)
    }

    .story-eye-magnifier-legends-container {
        height: 0;
        margin: 0 auto;
        max-width: 200px;
        position: relative;
        z-index:2000
    }

    .story-eye-magnifier-legends-container > div {
        bottom: -202px;
        opacity: 0;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        transition: opacity .25s;
        width:100%
    }

    @media (min-width: 100px) {
        .story-eye-magnifier-legends-container > div {
            bottom:-302px
        }
    }

    .story-eye-magnifier-legends-container > div p {
        font-size: .75rem;
        font-style: italic;
        font-weight: 400;
        opacity:.7
    }

    .story-eye-magnifier-legends-container > div.show {
        opacity:1
    }

    .story-side-title {
        margin: 30px auto;
        max-width:28.75rem
    }

    @media (min-width: 1200px) {
        .story-side-title {
            height: 0;
            position:relative
        }
    }

    .story-side-title-inner {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        position: relative;
        z-index:10
    }

    @media (min-width: 1200px) {
        .story-side-title-inner {
            left: -320px;
            position: relative;
            top: 65px;
            width:12rem
        }

        .story-side-title-inner:lang(pt-BR), .story-side-title-inner:lang(tr) {
            width:13.5rem
        }
    }

    .story-side-title-inner::before {
        background: #9aa0a6;
        content: '';
        display: block;
        height: .0625rem;
        margin-bottom: 1.25rem;
        width:5rem
    }

    .story-side-title-inner h4 {
        font-size:1.5rem
    }

    .story-side-title-inner span {
        display: block;
        font-size: .875rem;
        margin:1rem 0 1.875rem
    }

    .story-cinemagraph-diptych .cinemagraph {
        display: block;
        margin-left: -1.25rem;
        margin-right:-1.25rem
    }

    @media (min-width: 1024px) {
        .story-cinemagraph-diptych .cinemagraph {
            display: inline-block;
            float: left;
            margin: 0 auto;
            width:50%
        }
    }

    .story-cinemagraph-diptych .story-ambient-video__video {
        left: 0;
        position: relative;
        top: 0;
        -ms-transform: none;
        transform: none;
        z-index:100
    }

    .pi-type-index {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height:1.125rem
    }

    .story-grid__row.pollution-index-component {
        padding-top:90px
    }

    .pollution-index {
        padding:24px
    }

    @media (min-width: 820px) {
        .pollution-index {
            background-color: #fff;
            padding: 16px;
            position: absolute;
            top: 50px;
            width:220px
        }

        .pollution-index.pollution-index--right {
            right:50px
        }

        .pollution-index.pollution-index--left {
            left:50px
        }
    }

    .pollution-index__header {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display:flex
    }

    @media (min-width: 820px) {
        .pollution-index__header {
            display: block;
            margin:-16px -16px 0
        }
    }

    .pollution-index__map {
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
        margin-right:24px
    }

    @media (min-width: 820px) {
        .pollution-index__map {
            margin-right:0
        }
    }

    .pollution-index__map img {
        width:100%
    }

    .pollution-index__heading {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height:1.75rem
    }

    @media (min-width: 820px) {
        .pollution-index__heading {
            margin:14px 16px 0
        }
    }

    .pollution-index__list {
        border: 1px solid #bdbdbd;
        border-width: 1px 0;
        display: -ms-flexbox;
        display: flex;
        margin: 16px 0;
        padding:16px 0
    }

    @media (min-width: 820px) {
        .pollution-index__list {
            border-width: 1px 0 0;
            display: block;
            margin-bottom: 0;
            padding-bottom:4px
        }
    }

    .pollution-index__list-item {
        margin:0 5%
    }

    @media (min-width: 820px) {
        .pollution-index__list-item {
            margin:0 0 12px
        }
    }

    .pollution-index__list-item:first-of-type {
        margin-left:0
    }

    .pollution-index__list-item:last-of-type {
        margin-bottom: 0;
        margin-right:0
    }

    .pollution-index__type {
        color: #000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.125rem;
        margin:0
    }

    @media (min-width: 820px) {
        .pollution-index__type {
            display:inline
        }
    }

    .pollution-index__marker {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.125rem;
        display: block;
        margin:0
    }

    @media (min-width: 820px) {
        .pollution-index__marker {
            display:inline
        }
    }

    .pollution-index__marker::after {
        border-radius: 50%;
        content: '';
        display: inline-block;
        height: 10px;
        margin-left: 6px;
        width:10px
    }

    .pollution-index__marker--low::after {
        background-color:#fee351
    }

    .pollution-index__marker--medium::after {
        background-color:#ff8f00
    }

    .pollution-index__marker--high::after {
        background-color:#ed153e
    }

    .pollution-index__marker--severe::after {
        background-color:#e50000
    }

    .pollution-index__amount {
        color: #9b9b9b;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.125rem;
        margin:0
    }

    .pollution-index__caption {
        color: #757575;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height:1.125rem
    }

    @media (min-width: 820px) {
        .pollution-index__caption {
            display:none
        }
    }

    .pollution-index-component {
        clear: left;
        padding-top:1.875rem
    }

    @media (min-width: 820px) {
        .pollution-index-component {
            padding-top:.9375rem
        }
    }

    .pollution-index-component .story-grid__col-width-x-large {
        position:relative
    }

    .pollution-index-component .story-grid__col-width-x-large figure {
        margin:0
    }

    .pollution-index-component .pollution-index__caption-desktop {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.25rem;
        display:none
    }

    @media (min-width: 820px) {
        .pollution-index-component .pollution-index__caption-desktop {
            display: block;
            margin: .625rem auto 0;
            max-width: 1010px;
            padding:0 5rem
        }
    }

    ._-bike-around h4 {
        padding-bottom:.9375rem
    }

    @media (min-width: 100px) {
        ._-bike-around h4 {
            padding-bottom:1.875rem
        }
    }

    ._-renewable .story__sidebar {
        margin-top:0
    }

    @media (min-width: 1024px) {
        ._-renewable .story__sidebar {
            bottom: 8.75rem;
            position: relative;
            width:11.25rem
        }
    }

    @media (min-width: 1440px) {
        ._-renewable .story__sidebar {
            width:11.875rem
        }
    }

    ._-machine-learning-qa .story__markdown-block h3 {
        font-size: 1.5rem;
        margin-bottom:1.5rem
    }

    .translate-demo-placeholder {
        min-height:455px
    }

    @media (min-width: 100px) {
        .translate-demo-placeholder {
            min-height:467px
        }
    }

    @media (min-width: 1024px) {
        .translate-demo-placeholder {
            min-height:538px
        }
    }

    .translate-demo {
        margin: 65px 0 35px;
        position:relative
    }

    .translate-demo .headings-container {
        transition: height .3s cubic-bezier(.4, 0, .2, 1);
        border-bottom: 1px solid #bdbdbd;
        overflow: hidden;
        padding: 0 5%;
        position: relative;
        text-align:center
    }

    .translate-demo .translate-heading {
        left: 0;
        margin: 0;
        padding-bottom: 20px;
        position: relative;
        top: 0;
        width:100%
    }

    .translate-demo .translate-heading .disclaim {
        margin-top:10px
    }

    .translate-demo .disclaim {
        display:block
    }

    .translate-demo .phone-container {
        display: inline-block;
        position: relative;
        width: 100%;
        background-repeat: no-repeat;
        background-size: 100% auto;
        margin-left: 6%;
        position:relative
    }

    .translate-demo .phone-container::before {
        content: '';
        display: block;
        padding-top:56.92503%
    }

    .translate-demo .phone-container noscript :first-child, .translate-demo .phone-container > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    .translate-demo .phone-container .phone {
        margin:0
    }

    .translate-demo .x-fade.ng-animate {
        transition:opacity .3s cubic-bezier(.4, 0, .2, 1)
    }

    .translate-demo .x-fade.ng-enter, .translate-demo .x-fade.ng-leave.ng-leave-active {
        opacity:0
    }

    .translate-demo .x-fade.ng-enter.ng-enter-active, .translate-demo .x-fade.ng-leave {
        opacity:1
    }

    .translate-demo .section-content {
        height: 70.08929%;
        left: 8.76747%;
        position: absolute;
        top: 4.46429%;
        width:70.64803%
    }

    .translate-demo .section-content img, .translate-demo .section-content video {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width:100%
    }

    .translate-demo .feature-button-list {
        margin: -8% 6% 20px;
        text-align:center
    }

    .translate-demo .feature-button {
        display: inline-block;
        margin: 0 10px;
        position: relative;
        width:15%
    }

    .translate-demo .feature-button button {
        -webkit-appearance: none;
        -webkit-tap-highlight-color: transparent;
        background-color: transparent;
        border: 0;
        display: block;
        padding: 0;
        width:100%
    }

    .translate-demo .feature-button button:focus {
        outline:0
    }

    .translate-demo .feature-button button .tooltip {
        transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
        background-color: #f9f9f9;
        color: #215abf;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        display: block;
        font-weight: 500;
        margin-left: -25%;
        opacity: 0;
        padding-top: 2px;
        position: relative;
        text-transform: uppercase;
        width:150%
    }

    [lang=ar] .translate-demo .feature-button button .tooltip {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .translate-demo .feature-button button .tooltip {
            margin-left: 0;
            width:100%
        }
    }

    .translate-demo .feature-button button .tooltip:before {
        border-color: transparent transparent #f9f9f9;
        border-style: solid;
        border-width: 0 8px 10px;
        content: '';
        height: 0;
        left: 50%;
        margin-left: -8px;
        position: absolute;
        top: -10px;
        width:0
    }

    .translate-demo .feature-button button.active .tooltip {
        opacity:1
    }

    .translate-demo .feature-button button.active:hover {
        cursor:default
    }

    .translate-demo .feature-button .icon {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .3);
        background-color: #215abf;
        color: #f9f9f9;
        border-radius: 50%;
        display: block;
        height: 100%;
        margin: 0 auto 15px;
        max-height: 36px;
        max-width: 36px;
        padding: 8px;
        transition: color .15s, background-color .15s;
        width:100%
    }

    @media (min-width: 100px) {
        .translate-demo .feature-button .icon {
            max-height: 48px;
            max-width: 48px;
            padding:10px
        }
    }

    .translate-demo .feature-button .active .icon, .translate-demo .feature-button :hover .icon {
        background-color: #f9f9f9;
        color:#215abf
    }

    .translate-demo [class * =display-] {
        display:none
    }

    .translate-demo.snap .display-snap {
        display:block
    }

    .translate-demo.speak .display-speak {
        display:block
    }

    .translate-demo.write .display-write {
        display:block
    }

    .translate-demo.type .display-type {
        display:block
    }

    .no-inline-video .translate-demo video {
        display:none
    }

    ._-green-tech {
        overflow:hidden
    }

    ._-green-tech ._-greentech-chart-video .story-ambient-video__wrapper {
        overflow:hidden
    }

    ._-green-tech ._-greentech-chart-video .story-ambient-video__wrapper video {
        -ms-transform: translateY(3px);
        transform:translateY(3px)
    }

    ._-ai-inclusion {
        overflow:hidden
    }

    @keyframes pulse {
        from {
            opacity: 1;
            transform:scale(0)
        }

        to {
            opacity: 0;
            transform:scale(1)
        }
    }

    @keyframes pulse-less {
        from {
            opacity: 1;
            transform:scale(.75)
        }

        to {
            opacity: 0;
            transform:scale(1)
        }
    }

    ._-rainforest {
        color: #676c72;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0;
        max-width: none;
        overflow: hidden;
        width:100%
    }

    ._-rainforest .hero {
        height: 100vh;
        position: relative;
        z-index:11
    }

    ._-rainforest .hero .hero-title-block {
        margin: 50vh 22px 0;
        -ms-transform: translateY(-50%);
        transform:translateY(-50%)
    }

    @media (min-width: 100px) {
        ._-rainforest .hero .hero-title-block {
            margin-left: auto;
            margin-right: auto;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .hero .hero-title-block {
            width:38%
        }
    }

    ._-rainforest .hero ._title {
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-size: 1.75rem;
        font-weight: 500;
        letter-spacing: -.03125rem;
        line-height: 1.875rem;
        -webkit-font-smoothing: antialiased;
        margin:0 auto
    }

    @media (min-width: 100px) {
        ._-rainforest .hero ._title {
            font-size: 2.875rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .hero ._title {
            font-size: 4.25rem;
            letter-spacing: -.0625rem;
            line-height:4.75rem
        }
    }

    ._-rainforest .hero ._subtitle {
        color: #676c72;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.4375rem;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-weight: 500;
        margin: 0 auto 50px;
        margin-top:1.5em
    }

    @media (min-width: 100px) {
        ._-rainforest .hero ._subtitle {
            font-size: 1.25rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .hero ._subtitle {
            font-size: 1.5rem;
            letter-spacing: 0;
            line-height:2.25rem
        }
    }

    ._-rainforest .hero .story-grid__row {
        -ms-flex-pack: start;
        justify-content:flex-start
    }

    ._-rainforest .hero .share-widget {
        display:inline-block
    }

    ._-rainforest .hero ._loader {
        height: 48px;
        margin: 0 auto;
        opacity: .75;
        transform: translate3d(0, 0, 0);
        width:48px
    }

    ._-rainforest .hero ._loader.-done {
        animation: animateArrow 2s cubic-bezier(.19, 1, .22, 1) infinite;
        background: url(../stories/rainforest/images/arrow-down.svg) no-repeat;
        background-position: center;
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .hero ._loader.-done {
            animation:none
        }
    }

    ._-rainforest .hero ._loader.-done canvas {
        opacity: 0;
        transition:.4s opacity ease-in
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .hero ._loader.-done canvas {
            transition:none
        }
    }

    @keyframes animateArrow {
        from {
            opacity: 1;
            transform:translateY(0)
        }

        to {
            opacity: 0;
            transform:translateY(75%)
        }
    }

    ._-rainforest .image-gallery {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-pack: distribute;
        justify-content:space-around
    }

    ._-rainforest .image-gallery ._image {
        width:100%
    }

    ._-rainforest .image-gallery ._image img {
        display: block;
        width:100%
    }

    ._-rainforest .sound-bar {
        display: inline-block;
        font-size: .625rem;
        position: relative;
        text-align:center
    }

    ._-rainforest .sound-bar ._bars {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width:100%
    }

    ._-rainforest .sound-bar ._bars svg {
        margin-right:6px
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(1) path {
        animation-delay: .1s;
        transition-delay:.1s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(2) path {
        animation-delay: .2s;
        transition-delay:.2s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(3) path {
        animation-delay: .3s;
        transition-delay:.3s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(4) path {
        animation-delay: .4s;
        transition-delay:.4s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(5) path {
        animation-delay: .5s;
        transition-delay:.5s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(6) path {
        animation-delay: .6s;
        transition-delay:.6s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(7) path {
        animation-delay: .7s;
        transition-delay:.7s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(8) path {
        animation-delay: .8s;
        transition-delay:.8s
    }

    ._-rainforest .sound-bar ._bars svg:nth-of-type(9) path {
        animation-delay: .9s;
        transition-delay:.9s
    }

    ._-rainforest .sound-bar ._bars svg path {
        stroke-dasharray: 200%;
        stroke-dashoffset: 200%;
        stroke-width: 4px;
        -ms-transform: scale(1, .1);
        transform: scale(1, .1);
        -ms-transform-origin: 0 25%;
        transform-origin: 0 25%;
        transition:stroke-dashoffset 2s cubic-bezier(.19, 1, .22, 1)
    }

    ._-rainforest .sound-bar.-active svg path {
        animation: animateLine 2s cubic-bezier(.19, 1, .22, 1) infinite;
        stroke-dashoffset:0
    }

    @keyframes animateLine {
        0% {
            transform:scale(1, .1)
        }

        50% {
            transform:scale(1, 1)
        }

        100% {
            transform:scale(1, .1)
        }
    }

    ._-rainforest .sounds-of-the-forest {
        background: #666;
        overflow: hidden;
        position: relative;
        z-index:2
    }

    ._-rainforest .sounds-of-the-forest.-active ._statement ._statement-heading {
        position:fixed
    }

    ._-rainforest .sounds-of-the-forest ._visualization-container {
        font-size: 1.125rem;
        font-weight: 700;
        height: 100vh;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transform:translate3d(0, 0, 0)
    }

    ._-rainforest .sounds-of-the-forest ._visualization-container video {
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        display: block;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    ._-rainforest .sounds-of-the-forest.-above ._visualization-container {
        bottom: auto;
        position: absolute;
        top:0
    }

    ._-rainforest .sounds-of-the-forest.-stuck ._visualization-container {
        position: fixed;
        z-index:1
    }

    ._-rainforest .sounds-of-the-forest.-below ._visualization-container {
        bottom: 0;
        height: 50vh;
        position: absolute;
        top:auto
    }

    ._-rainforest .sounds-of-the-forest.-anchored ._visualization-container {
        bottom: 0;
        position: absolute;
        top:auto
    }

    ._-rainforest .sounds-of-the-forest ._listen {
        background: #fff;
        border-radius: 48px;
        height: 48px;
        margin: 0 auto;
        position: relative;
        width:48px
    }

    ._-rainforest .sounds-of-the-forest ._listen:before {
        animation: 2s pulse infinite cubic-bezier(.19, 1, .22, 1);
        background: #fff;
        border-radius: 96px;
        content: '';
        height: 96px;
        left: -25px;
        opacity: 1;
        position: absolute;
        top: -25px;
        -ms-transform: scale(0);
        transform: scale(0);
        width:96px
    }

    ._-rainforest .sounds-of-the-forest ._headphones-image {
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:21px
    }

    ._-rainforest .sounds-of-the-forest ._audio-cta {
        color: #676c72;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.4375rem;
        color: #fff;
        margin: 0 auto;
        margin-top: 1.5em;
        position: relative;
        text-align:center
    }

    @media (min-width: 100px) {
        ._-rainforest .sounds-of-the-forest ._audio-cta {
            font-size: 1.25rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .sounds-of-the-forest ._audio-cta {
            font-size: 1.5rem;
            letter-spacing: 0;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        ._-rainforest .sounds-of-the-forest ._audio-cta {
            width:40%
        }
    }

    ._-rainforest .sounds-of-the-forest ._text-container {
        margin: 0 auto;
        position: relative;
        text-align: center;
        width: 80vw;
        z-index:2
    }

    @media (min-width: 1440px) {
        ._-rainforest .sounds-of-the-forest ._text-container {
            width:50%
        }
    }

    .ms-edge ._-rainforest .sounds-of-the-forest ._text-container {
        transform: translate3d(0, 0, 0);
        width:100%
    }

    ._-rainforest .sounds-of-the-forest ._statement {
        margin: 0;
        padding-bottom: 100vh;
        pointer-events: none;
        position:relative
    }

    ._-rainforest .sounds-of-the-forest ._statement.-last {
        padding-bottom:200vh
    }

    ._-rainforest .sounds-of-the-forest ._statement.-active {
        pointer-events:all
    }

    ._-rainforest .sounds-of-the-forest ._statement.-active ._statement-heading {
        opacity:1
    }

    ._-rainforest .sounds-of-the-forest ._statement.-active-up ._statement-heading {
        animation:soundSlideUp .5s cubic-bezier(.19, 1, .22, 1) 1 normal forwards
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .sounds-of-the-forest ._statement.-active-up ._statement-heading {
            animation:none
        }
    }

    ._-rainforest .sounds-of-the-forest ._statement.-active-down ._statement-heading {
        animation:soundSlideDown .5s cubic-bezier(.19, 1, .22, 1) 1 normal forwards
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .sounds-of-the-forest ._statement.-active-down ._statement-heading {
            animation:none
        }
    }

    .ms-edge ._-rainforest .sounds-of-the-forest ._statement {
        transform: translate3d(0, 0, 0);
        width:100%
    }

    ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
        color: #292d33;
        font-size: 1rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.3125rem;
        color: #fff;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 75%;
        -ms-transform: translateY(0);
        transform: translateY(0);
        transition: opacity .5s ease-out;
        width:80vw
    }

    @media (min-width: 100px) {
        ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
            font-size: 1.5rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
            top:65%
        }
    }

    @media (min-width: 1440px) {
        ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
            width:50%
        }
    }

    .ms-edge ._-rainforest .sounds-of-the-forest ._statement ._statement-heading {
        width:100%
    }

    ._-rainforest .audio-visualizer {
        height: 256px;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:128px
    }

    @media (min-width: 100px) {
        ._-rainforest .audio-visualizer {
            width:256px
        }
    }

    @keyframes soundSlideUp {
        from {
            transform:translateY(0)
        }

        to {
            transform:translateY(-65%)
        }
    }

    @keyframes soundSlideDown {
        from {
            transform:translateY(-130%)
        }

        to {
            transform:translateY(-65%)
        }
    }

    ._-rainforest .map {
        margin-bottom: 15vh;
        overflow: hidden;
        position: relative;
        z-index:1
    }

    ._-rainforest .map.-active ._statement-heading {
        position:fixed
    }

    ._-rainforest .map.-active ._video {
        opacity: 1;
        position:fixed
    }

    ._-rainforest .map ._video {
        left: 50%;
        max-width: 1440px;
        opacity: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: opacity .5s ease-out;
        width:100%
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .map ._video {
            transition:none
        }
    }

    ._-rainforest .map ._video.-anchored {
        bottom: 0;
        position: absolute;
        top:auto
    }

    @media (max-height: 768px) and(min-width: 1024px) {
        ._-rainforest .map ._video {
            width:50%
        }
    }

    ._-rainforest .map ._statement {
        margin: 0 auto 50vh;
        pointer-events: none;
        position: relative;
        width: 80vw;
        z-index:100
    }

    .ms-edge ._-rainforest .map ._statement {
        transform: translate3d(0, 0, 0);
        width:100% !important
    }

    @media (min-width: 1024px) {
        ._-rainforest .map ._statement {
            width:38%
        }

        ._-rainforest .map ._statement.-one {
            margin-left: 29%;
            width:26%
        }

        ._-rainforest .map ._statement.-one ._statement-heading {
            top: 60%;
            width:26%
        }

        ._-rainforest .map ._statement.-two {
            margin-left: 31%;
            width:20%
        }

        ._-rainforest .map ._statement.-two ._statement-heading {
            top: 19%;
            width:20%
        }

        ._-rainforest .map ._statement.-three {
            margin-left: 16%;
            width:21.8%
        }

        ._-rainforest .map ._statement.-three ._statement-heading {
            top: 56%;
            width:21.8%
        }
    }

    ._-rainforest .map ._statement.-buffer {
        height:50vh
    }

    ._-rainforest .map ._statement.-active {
        pointer-events:all
    }

    ._-rainforest .map ._statement.-active ._statement-heading {
        opacity:1
    }

    ._-rainforest .map ._statement.-active-up ._statement-heading {
        animation:mapSlideUp .5s cubic-bezier(.19, 1, .22, 1) 1 normal forwards
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .map ._statement.-active-up ._statement-heading {
            animation:none
        }
    }

    ._-rainforest .map ._statement.-active-down ._statement-heading {
        animation:mapSlideDown .5s cubic-bezier(.19, 1, .22, 1) 1 normal forwards
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .map ._statement.-active-down ._statement-heading {
            animation:none
        }
    }

    ._-rainforest .map ._statement-heading {
        color: #292d33;
        font-size: 1rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.3125rem;
        margin: 0 auto;
        opacity: 0;
        position: absolute;
        text-align: center;
        top: 20vh;
        transition: opacity .5s ease-out;
        width:80vw
    }

    @media (min-width: 100px) {
        ._-rainforest .map ._statement-heading {
            font-size: 1.5rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .map ._statement-heading {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .map ._statement-heading {
            transition:none
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .map ._statement-heading {
            text-align: left;
            top: 50%;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width:38%
        }
    }

    @keyframes mapSlideUp {
        from {
            transform:translateY(0)
        }

        to {
            transform:translateY(-50%)
        }
    }

    @keyframes mapSlideDown {
        from {
            transform:translateY(-100%)
        }

        to {
            transform:translateY(-50%)
        }
    }

    ._-rainforest .video {
        margin: 74px auto;
        opacity: 0;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        transition:all 1s cubic-bezier(.19, 1, .22, 1)
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .video {
            transition:none
        }
    }

    ._-rainforest .video ._player {
        height: 56.25vw;
        width:100%
    }

    ._-rainforest .video ._player.-empty {
        height: 0;
        padding-top: 56.25%;
        width:100%
    }

    ._-rainforest .video.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .video .learn-more {
        margin:67px 22px 0
    }

    @media (min-width: 100px) {
        ._-rainforest .video .learn-more {
            margin: 67px auto 0;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .video .learn-more {
            margin-left: auto;
            width:38%
        }
    }

    ._-rainforest .video .learn-more ._link {
        display: block;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.4375rem;
        margin-bottom:10px
    }

    @keyframes tensorflow {
        0% {
            transform:translateX(12700%)
        }

        100% {
            transform:translateX(14700%)
        }
    }

    ._-rainforest .how-it-works {
        overflow: hidden;
        position:relative
    }

    .ms-edge ._-rainforest .how-it-works {
        z-index:5
    }

    ._-rainforest .how-it-works + .text-block {
        margin-top:15%
    }

    @media (min-width: 1024px) {
        ._-rainforest .how-it-works + .text-block {
            margin-top:0
        }
    }

    @media (min-width: 1440px) {
        ._-rainforest .how-it-works + .text-block {
            margin-top:-25%
        }
    }

    ._-rainforest .how-it-works ._scroller {
        display: -ms-flexbox;
        display: flex;
        left: 0;
        margin: 0;
        padding: 0 34vw 0 22px;
        position: absolute;
        top: 0;
        -ms-transform: translate(0, 0);
        transform:translate(0, 0)
    }

    @media (min-width: 1024px) {
        ._-rainforest .how-it-works ._scroller {
            padding:0 57.5vw 0 10vw
        }
    }

    @media (min-width: 1440px) {
        ._-rainforest .how-it-works ._scroller {
            padding:0 33.33vw 0 30.75vw
        }
    }

    ._-rainforest .how-it-works ._scroller.-active {
        position: fixed;
        top: 50%;
        -ms-transform: translate(0, -50%);
        transform:translate(0, -50%)
    }

    ._-rainforest .how-it-works ._scroller.-anchored {
        bottom: 0;
        position: absolute;
        top:auto
    }

    ._-rainforest .how-it-works ._heading {
        color: #292d33;
        font-size: 1rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.3125rem;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width:100%
    }

    @media (min-width: 100px) {
        ._-rainforest .how-it-works ._heading {
            font-size: 1.5rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .how-it-works ._heading {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    ._-rainforest .how-it-works ._text {
        color: #292d33;
        font-size: .75rem;
        font-weight: 700;
        line-height: 1rem;
        background-color: #fff;
        left: 50%;
        line-height: 1.5em;
        position: absolute;
        text-align: left;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        z-index:1
    }

    @media (min-width: 100px) {
        ._-rainforest .how-it-works ._text {
            font-size: .875rem;
            line-height:1.125rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .how-it-works ._text {
            font-size: 1.125rem;
            line-height:1.375rem
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .how-it-works ._text {
            padding: 0 30px;
            width:auto
        }
    }

    ._-rainforest .how-it-works ._block {
        display: block;
        height: 50vw;
        margin-right: 10vw;
        position: relative;
        transform: translate3d(75%, 0, 0);
        transition: transform 1s cubic-bezier(.19, 1, .22, 1);
        width:50vw
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .how-it-works ._block {
            transform: translate3d(0, 0, 0);
            transition:none
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .how-it-works ._block {
            height: 479px;
            margin-right: 0;
            width:479px
        }
    }

    ._-rainforest .how-it-works ._block.-active, ._-rainforest .how-it-works ._block:first-child {
        transform:translate3d(0, 0, 0)
    }

    @media (min-width: 100px) {
        ._-rainforest .how-it-works ._block:last-child ._text {
            margin-left: 50%;
            padding-right: 50%;
            width:100%
        }
    }

    ._-rainforest .how-it-works ._block.-tensorflow:after {
        animation: tensorflow 6s infinite;
        animation-timing-function: linear;
        background: rgba(255, 255, 255, .75);
        bottom: 25%;
        content: ' ';
        left: 0;
        position: absolute;
        top: 33%;
        -ms-transform: translateX(12700%);
        transform: translateX(12700%);
        width:2px
    }

    ._-rainforest .how-it-works ._block img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-rainforest .citation {
        color: #676c72;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        display: block;
        margin: 0 22px 72px;
        opacity: 0;
        padding-top: 1em;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        transition:all 1s cubic-bezier(.19, 1, .22, 1)
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .citation {
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .citation {
            margin-left: auto;
            margin-right: auto;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .citation {
            margin-left: auto;
            width:38%
        }
    }

    ._-rainforest .citation.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .pullquote {
        color: #292d33;
        font-size: 1rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 1.3125rem;
        margin: 64px 22px 0;
        opacity: 0;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        transition:all 1s cubic-bezier(.19, 1, .22, 1)
    }

    @media (min-width: 100px) {
        ._-rainforest .pullquote {
            font-size: 1.5rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .pullquote {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .pullquote {
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .pullquote {
            margin-left: auto;
            margin-right: auto;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .pullquote {
            margin-left: auto;
            width:38%
        }
    }

    ._-rainforest .pullquote.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .story-photo {
        display: block;
        margin: 72px auto 77px;
        opacity: 0;
        position: relative;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        transition: all 1s cubic-bezier(.19, 1, .22, 1);
        width:100%
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .story-photo {
            opacity: 1;
            -ms-transform: translateY(0);
            transform: translateY(0);
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .story-photo ._image {
            left: 50%;
            position: relative;
            -ms-transform: translateX(-50%);
            transform:translateX(-50%)
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .story-photo {
            margin-left: auto;
            width:50%
        }

        ._-rainforest .story-photo.-pull-left {
            margin: 72px auto 77px 80px;
            width:63.5%
        }

        ._-rainforest .story-photo.-wrapper {
            overflow-x: hidden;
            overflow-y: visible;
            width:38%
        }

        ._-rainforest .story-photo ._image {
            display: block;
            max-width: none;
            top: 0;
            width:131.57895%
        }
    }

    ._-rainforest .story-photo.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .story-photo ._image {
        width:100%
    }

    ._-rainforest .story-quote {
        margin: 0 22px;
        opacity: 0;
        text-align: center;
        transition:opacity 1s .2s cubic-bezier(.19, 1, .22, 1)
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .story-quote {
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .story-quote {
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .story-quote {
            left: 68.5%;
            margin-left: 80px;
            position: absolute;
            width:20%
        }

        ._-rainforest .story-quote.-one {
            margin-top:15%
        }

        ._-rainforest .story-quote.-two {
            margin-top:-43%
        }

        ._-rainforest .story-quote.-three {
            margin-top:8%
        }
    }

    ._-rainforest .story-quote.-full-size {
        left: auto;
        margin: 0 auto;
        position: relative;
        width:auto
    }

    ._-rainforest .story-quote.-full-size ._headshot {
        margin-left: 22px;
        margin-right:0
    }

    @media (min-width: 100px) {
        ._-rainforest .story-quote.-full-size ._headshot {
            margin-left:10vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .story-quote.-full-size ._headshot {
            margin-left: auto;
            margin-right:auto
        }
    }

    ._-rainforest .story-quote.-full-size .pullquote {
        margin-top:0
    }

    ._-rainforest .story-quote.-active {
        opacity:1
    }

    ._-rainforest .story-quote.-active .citation, ._-rainforest .story-quote.-active .pullquote {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .story-quote.-playing ._audio-circle {
        animation: 1.25s pulse-less infinite cubic-bezier(.19, 1, .22, 1);
        background-color:#b9baba
    }

    ._-rainforest .story-quote ._headshot {
        height: 140px;
        margin: 0 auto 20px;
        padding: 20px;
        position: relative;
        width:140px
    }

    @media (min-width: 100px) {
        ._-rainforest .story-quote ._headshot {
            margin-left: 0;
            margin-right:0
        }
    }

    ._-rainforest .story-quote ._headshot ._audio-circle {
        border-radius: 50%;
        bottom: 0;
        left: 0;
        opacity: 1;
        overflow: hidden;
        position: absolute;
        right: 0;
        top:0
    }

    ._-rainforest .story-quote ._headshot ._photo {
        border-radius: 50%;
        display: block;
        height: 100px;
        left: 50%;
        margin: 0 auto 17px;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        width:100px
    }

    ._-rainforest .story-quote ._headshot ._quote-btn {
        background: url(../stories/rainforest/images/icon-muted.svg) 24px 24px no-repeat;
        background-position: center center;
        border: 0;
        border-radius: 100px;
        display: none;
        height: 100px;
        left: 50%;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100px;
        z-index:5
    }

    ._-rainforest .story-quote ._headshot ._quote-btn.-needs-interaction {
        display:block
    }

    ._-rainforest .story-quote ._headshot ._quote-btn.-active {
        background-image:url(../stories/rainforest/images/icon-unmuted.svg)
    }

    ._-rainforest .story-quote ._headshot ._quote-btn:focus {
        border: 2px solid #3367d6;
        outline:0
    }

    ._-rainforest .story-quote ._text {
        color: #292d33;
        font-size: .75rem;
        font-weight: 700;
        line-height: 1rem;
        margin:0
    }

    @media (min-width: 100px) {
        ._-rainforest .story-quote ._text {
            font-size: .875rem;
            line-height:1.125rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .story-quote ._text {
            font-size: 1.125rem;
            line-height:1.375rem
        }
    }

    ._-rainforest .story-quote ._cite {
        color: #676c72;
        font-size: .75rem;
        font-weight: 400;
        letter-spacing: .02187rem;
        line-height: 1.125rem;
        margin-top:14px
    }

    ._-rainforest .text-block {
        color: #676c72;
        font-size: 1rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.4375rem;
        margin: 26px 22px;
        opacity: 0;
        -ms-transform: translateY(100px);
        transform: translateY(100px);
        transition:all 1s cubic-bezier(.19, 1, .22, 1)
    }

    @media (min-width: 100px) {
        ._-rainforest .text-block {
            font-size: 1.25rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .text-block {
            font-size: 1.5rem;
            letter-spacing: 0;
            line-height:2.25rem
        }
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .text-block {
            opacity: 1;
            -ms-transform: translateY(0);
            transform: translateY(0);
            transition:none
        }
    }

    @media (min-width: 100px) {
        ._-rainforest .text-block {
            margin-left: auto;
            margin-right: auto;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-rainforest .text-block {
            margin-left: auto;
            width:38%
        }
    }

    ._-rainforest .text-block.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .text-block.-active {
            opacity:1
        }
    }

    ._-rainforest .text-block.-active {
        opacity: 1;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    ._-rainforest .text-block.-pad-viewport-top {
        margin-top:25vh
    }

    @media (min-width: 1024px) {
        ._-rainforest .text-block.-pad-viewport-top {
            margin-top:100vh
        }
    }

    ._-rainforest * {
        box-sizing: border-box;
        word-wrap:normal
    }

    ._-rainforest .story__wrapper {
        margin:0
    }

    ._-rainforest .story__wrapper .story__content {
        padding-bottom:0
    }

    ._-rainforest .-offscreen {
        clip: rect(1px, 1px, 1px, 1px);
        color: #000;
        height: 1px;
        margin: 0;
        overflow: hidden;
        position: absolute !important;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width:1px
    }

    ._-rainforest .pause-play-all {
        background: #fff url(../stories/rainforest/images/icon-unmuted-grey.svg) 24px 24px no-repeat;
        background-position: center center;
        border: 0;
        border-radius: 50px;
        bottom: 0;
        box-shadow: 2px 4px 5px rgba(0, 0, 0, .2);
        display: none;
        height: 50px;
        left: 48px;
        margin: 0;
        opacity: 0;
        padding: 0;
        position: fixed;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
        width: 50px;
        z-index:50
    }

    @media screen and (prefers-reduced-motion) {
        ._-rainforest .pause-play-all {
            transition:none
        }
    }

    ._-rainforest .pause-play-all.-ready {
        display:block
    }

    ._-rainforest .pause-play-all.-visible {
        opacity:1
    }

    ._-rainforest .pause-play-all.-active {
        background-image:url(../stories/rainforest/images/icon-muted-grey.svg)
    }

    ._-rainforest .pause-play-all:focus {
        border: 2px solid #3367d6;
        outline:0
    }

    ._-rainforest .waypoint {
        height: 0;
        opacity: 0;
        overflow: hidden;
        pointer-events: none;
        visibility:hidden
    }

    ._-rainforest .article-related {
        margin:0 1rem
    }

    @media (min-width: 100px) {
        ._-rainforest .article-related {
            margin:0 3.125rem
        }
    }

    ._-whales {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: -3.75rem;
        max-width: none;
        overflow:hidden
    }

    ._-whales .navdots {
        display: none;
        left: 1.875rem;
        position: fixed;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index:100
    }

    @media (min-width: 1024px) {
        ._-whales .navdots {
            display:block
        }
    }

    ._-whales .navdots-hide {
        display:none
    }

    ._-whales .navdots-list {
        display:block
    }

    ._-whales .navdots-item {
        cursor: pointer;
        overflow:hidden
    }

    ._-whales .navdots-item > div {
        background: #fff;
        border-radius: 50%;
        display: block;
        height: .4375rem;
        margin: 10px 20px;
        opacity: .2;
        transition: opacity .2s ease;
        width:.4375rem
    }

    ._-whales .navdots-item:hover > div {
        opacity:.8
    }

    ._-whales .navdots-item-selected > div {
        opacity:1
    }

    ._-whales .navdots .js-navdots-volume {
        background-color: transparent;
        border: 0;
        height: 1.6875rem;
        width:2.9375rem
    }

    ._-whales .navdots .js-navdots-volume:focus {
        outline:0
    }

    ._-whales .navdots .js-navdots-volume .volume {
        fill:#fff
    }

    ._-whales .navdots .js-navdots-volume .volume-hide {
        display:none
    }

    ._-whales .navdots .js-navdots-volume-dim {
        opacity:.4
    }

    ._-whales .js-navdots-volume-mobile {
        background-color: #fff;
        border: 0;
        border-radius: 50%;
        bottom: 1.375rem;
        box-shadow: 2px 4px 5px rgba(0, 0, 0, .2);
        display: none;
        height: 50px;
        left: 1.375rem;
        opacity: 0;
        position: fixed;
        transition: opacity 1s cubic-bezier(.19, 1, .22, 1);
        vertical-align: middle;
        width: 3.125rem;
        z-index:100
    }

    ._-whales .js-navdots-volume-mobile:focus {
        outline:0
    }

    ._-whales .js-navdots-volume-mobile-hide {
        display:none
    }

    ._-whales .js-navdots-volume-mobile-visible {
        display: block;
        opacity: 1;
        transition:opacity 1s cubic-bezier(.19, 1, .22, 1)
    }

    @media (min-width: 1024px) {
        ._-whales .js-navdots-volume-mobile {
            display:none
        }
    }

    ._-whales .js-navdots-volume-mobile .volume-mobile {
        fill: #8b8b8b;
        height: 1.5625rem;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:1.5625rem
    }

    ._-whales .js-navdots-volume-mobile .volume-mobile-hide {
        display:none
    }

    ._-whales .waveform {
        display: -ms-flexbox;
        display: flex;
        height: 6.25rem;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: absolute;
        width: 100%;
        z-index:1
    }

    @media (min-width: 100px) {
        ._-whales .waveform {
            height:12.5rem
        }
    }

    ._-whales .waveform .line line {
        stroke: #fff;
        stroke-opacity: .8;
        stroke-width:1px
    }

    ._-whales .waveform svg {
        -ms-transform: scale(.35);
        transform:scale(.35)
    }

    @media (min-width: 100px) {
        ._-whales .waveform svg {
            -ms-transform: scale(.6);
            transform:scale(.6)
        }
    }

    @media (min-width: 1024px) {
        ._-whales .waveform svg {
            -ms-transform: scale(.8);
            transform:scale(.8)
        }
    }

    @media (min-width: 1440px) {
        ._-whales .waveform svg {
            -ms-transform: scale(1);
            transform:scale(1)
        }
    }

    ._-whales .hero-waveform {
        bottom:15vh
    }

    @media (min-width: 100px) {
        ._-whales .hero-waveform {
            bottom:6vh
        }
    }

    ._-whales .js-ocean-waveform {
        height: 62vh;
        width: 100%;
        z-index:1
    }

    @media (min-width: 100px) {
        ._-whales .js-ocean-waveform {
            height:58vh
        }
    }

    ._-whales .js-waveform-play {
        background: #fff;
        color: #000;
        display: block;
        left: 3.375rem;
        position: absolute;
        top: 16.875rem;
        z-index:10
    }

    @media (min-width: 1024px) {
        ._-whales .js-waveform-play {
            display:none
        }
    }

    ._-whales .waveform-2-container {
        bottom:-2vh
    }

    @media (min-width: 100px) {
        ._-whales .waveform-2-container {
            bottom:-20vh
        }
    }

    @media (min-width: 1024px) {
        ._-whales {
            margin-top:-4.3125rem
        }
    }

    ._-whales .story__wrapper {
        margin:0
    }

    ._-whales h1 {
        font-size:1.5rem
    }

    @media (min-width: 1024px) {
        ._-whales h1 {
            font-size:1.875rem
        }
    }

    @media (min-width: 1440px) {
        ._-whales h1 {
            font-size:2.25rem
        }
    }

    ._-whales p {
        font-size:1rem
    }

    @media (min-width: 100px) {
        ._-whales p {
            font-size: 1.125rem;
            line-height:1.625rem
        }
    }

    @media (min-width: 1440px) {
        ._-whales p {
            font-size:1.25rem
        }
    }

    ._-whales .story__markdown-block-component {
        padding-left: 1.375rem;
        padding-right:1.375rem
    }

    ._-whales blockquote h3 {
        font-size: 1.5rem;
        font-weight: 400;
        line-height:2.125rem
    }

    @media (min-width: 100px) {
        ._-whales blockquote h3 {
            font-size: 1.75rem;
            line-height:2.75rem
        }
    }

    ._-whales blockquote h3:after, ._-whales blockquote h3:before {
        display: inline;
        font-size: 2.125rem;
        line-height: 2.125rem;
        vertical-align:middle
    }

    ._-whales blockquote h3:before {
        content: '\201C';
        margin-left: -.75rem;
        margin-right:.25rem
    }

    @media (min-width: 100px) {
        ._-whales blockquote h3:before {
            margin-left:-1.0625rem
        }
    }

    ._-whales blockquote h3:after {
        content: '\201D';
        margin-left: .25rem;
        margin-right:-.5rem
    }

    ._-whales blockquote p {
        padding-top:1.5rem
    }

    ._-whales blockquote cite {
        font-size: .875rem;
        font-style:normal
    }

    ._-whales .story__content section {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        overflow: hidden;
        position: relative;
        width:100vw
    }

    ._-whales .image-placeholder {
        animation: fadeIn 1s;
        background-position: center;
        background-size: cover;
        height: 100vh;
        position: absolute;
        width:100vw
    }

    ._-whales .js-copy {
        padding: 0 1.375rem;
        position: absolute;
        z-index:1
    }

    @media (min-width: 100px) {
        ._-whales .js-copy {
            left: 3.125rem;
            max-width: 33.4375rem;
            width:70%
        }
    }

    @media (min-width: 1024px) {
        ._-whales .js-copy {
            left:11.25rem
        }
    }

    [lang=ko] ._-whales .js-copy h1, [lang=ko] ._-whales .js-copy p, [lang=zh] ._-whales .js-copy h1, [lang=zh] ._-whales .js-copy p {
        font-weight:400
    }

    ._-whales .js-copy p:first-child {
        padding-top:0
    }

    ._-whales blockquote.js-copy {
        padding-left:2.75rem
    }

    ._-whales ._-whales-i-never-thought-about-being-a-scientist, ._-whales ._-whales-the-whales-are-using-acoustics, ._-whales ._-whales-we-are-at-a-very-pivotal-point {
        padding-left:2.75rem
    }

    @media (min-width: 100px) {
        ._-whales ._-whales-i-never-thought-about-being-a-scientist, ._-whales ._-whales-the-whales-are-using-acoustics, ._-whales ._-whales-we-are-at-a-very-pivotal-point {
            margin: 0 auto;
            max-width:41.75rem
        }
    }

    ._-whales ._-whales-i-never-thought-about-being-a-scientist h3:before, ._-whales ._-whales-the-whales-are-using-acoustics h3:before, ._-whales ._-whales-we-are-at-a-very-pivotal-point h3:before {
        margin-left:-1.25rem
    }

    ._-whales section.scene-hero, ._-whales section.scene-ocean {
        margin: 0 !important;
        position:relative
    }

    ._-whales section.scene-hero blockquote, ._-whales section.scene-hero h1, ._-whales section.scene-hero p, ._-whales section.scene-ocean blockquote, ._-whales section.scene-ocean h1, ._-whales section.scene-ocean p {
        color:#fff
    }

    ._-whales section.scene-hero p, ._-whales section.scene-ocean p {
        padding-top:1.5rem
    }

    ._-whales section.scene-hero .video-container, ._-whales section.scene-ocean .video-container {
        height: 100vh;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transform: translate3d(0, 0, 0);
        will-change:transform
    }

    ._-whales section.scene-hero video, ._-whales section.scene-ocean video {
        display: block;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        will-change:transform
    }

    ._-whales section.scene-hero .story__social-share-component {
        -ms-flex-pack: left;
        justify-content: left;
        padding-top:3.125rem
    }

    ._-whales div.scene-ocean-intro {
        background-color: #fff;
        left: 0;
        padding-bottom: 6.25rem;
        position: absolute;
        right: 0;
        top: 0;
        transform: translate3d(0, 0, 0);
        width: 100%;
        will-change: transform;
        z-index:2
    }

    ._-whales div.scene-ocean-intro p {
        color:#5f6368
    }

    ._-whales .js-1-copy-1 {
        padding-top: 1.5rem;
        z-index:2
    }

    @media (min-width: 100px) {
        ._-whales .js-1-copy-1 {
            left: 3.125rem;
            max-width:29.6875rem
        }
    }

    @media (min-width: 1024px) {
        ._-whales .js-1-copy-1 {
            left:11.25rem
        }
    }

    ._-whales .js-1-copy-1 h1 {
        font-size: 5vh;
        line-height:6vh
    }

    @media screen and (min-height: 1000px) {
        ._-whales .js-1-copy-1 h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    @media (min-width: 100px) {
        ._-whales .js-1-copy-1 h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    [lang=de] ._-whales .js-1-copy-1 h1, [lang=es] ._-whales .js-1-copy-1 h1, [lang=fr] ._-whales .js-1-copy-1 h1, [lang=hi] ._-whales .js-1-copy-1 h1, [lang=ja] ._-whales .js-1-copy-1 h1, [lang=nl] ._-whales .js-1-copy-1 h1, [lang=pl] ._-whales .js-1-copy-1 h1, [lang=pt] ._-whales .js-1-copy-1 h1, [lang=tr] ._-whales .js-1-copy-1 h1 {
        font-size: 4.2vh;
        line-height:5.1vh
    }

    @media screen and (min-height: 1000px) {
        [lang=de] ._-whales .js-1-copy-1 h1, [lang=es] ._-whales .js-1-copy-1 h1, [lang=fr] ._-whales .js-1-copy-1 h1, [lang=hi] ._-whales .js-1-copy-1 h1, [lang=ja] ._-whales .js-1-copy-1 h1, [lang=nl] ._-whales .js-1-copy-1 h1, [lang=pl] ._-whales .js-1-copy-1 h1, [lang=pt] ._-whales .js-1-copy-1 h1, [lang=tr] ._-whales .js-1-copy-1 h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    [lang=it] ._-whales .js-1-copy-1 h1 {
        font-size: 4vh;
        line-height:5.8vh
    }

    @media screen and (min-height: 1000px) {
        [lang=it] ._-whales .js-1-copy-1 h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    [lang=ru] ._-whales .js-1-copy-1 h1 {
        font-size: 3.8vh;
        line-height:5vh
    }

    @media screen and (min-height: 1000px) {
        [lang=ru] ._-whales .js-1-copy-1 h1 {
            font-size: 2.75rem;
            line-height:3.25rem
        }
    }

    ._-whales .js-1-copy-1 p:first-child {
        padding-top:1.5rem
    }

    ._-whales .js-1-copy-1 p:last-of-type {
        font-size:.875rem
    }

    @media (min-width: 100px) {
        ._-whales .js-1-copy-1 p:last-of-type {
            font-size: 1.125rem;
            line-break:1.625rem
        }
    }

    ._-whales .js-1-copy-1 .duration {
        border-bottom: 1px solid #fff;
        display: inline-block;
        font-size: .625rem;
        margin-bottom: 2.5rem;
        padding-bottom: .75rem;
        text-transform:uppercase
    }

    @media (min-width: 100px) {
        ._-whales .js-1-copy-1 .duration {
            font-size: .75rem;
            margin-bottom: 3.125rem;
            padding-bottom:1.5625rem
        }
    }

    [lang=de] ._-whales .js-1-copy-3 h3, [lang=es] ._-whales .js-1-copy-3 h3, [lang=fr] ._-whales .js-1-copy-3 h3, [lang=it] ._-whales .js-1-copy-3 h3, [lang=ja] ._-whales .js-1-copy-3 h3, [lang=nl] ._-whales .js-1-copy-3 h3, [lang=pl] ._-whales .js-1-copy-3 h3, [lang=ru] ._-whales .js-1-copy-3 h3, [lang=th] ._-whales .js-1-copy-3 h3, [lang=tr] ._-whales .js-1-copy-3 h3 {
        font-size: 3vh;
        line-height:5vh
    }

    @media screen and (min-height: 1000px) {
        [lang=de] ._-whales .js-1-copy-3 h3, [lang=es] ._-whales .js-1-copy-3 h3, [lang=fr] ._-whales .js-1-copy-3 h3, [lang=it] ._-whales .js-1-copy-3 h3, [lang=ja] ._-whales .js-1-copy-3 h3, [lang=nl] ._-whales .js-1-copy-3 h3, [lang=pl] ._-whales .js-1-copy-3 h3, [lang=ru] ._-whales .js-1-copy-3 h3, [lang=th] ._-whales .js-1-copy-3 h3, [lang=tr] ._-whales .js-1-copy-3 h3 {
            font-size: 1.75rem;
            line-height:2.75rem
        }
    }

    ._-whales .js-2-copy-1 h3:before {
        margin-left:-1.25rem
    }

    ._-whales .js-2-copy-1 cite {
        font-size:.875rem
    }

    @media (min-width: 100px) {
        ._-whales .js-2-copy-1 cite {
            font-size:1rem
        }
    }

    ._-whales .js-2-copy-4 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        -ms-flex-pack: distribute;
        justify-content:space-around
    }

    ._-whales .js-2-copy-4 p:first-child {
        font-size: 2.1vh;
        font-weight:400
    }

    @media screen and (min-height: 1000px) {
        ._-whales .js-2-copy-4 p:first-child {
            font-size:1.75rem
        }
    }

    [lang=es] ._-whales .js-2-copy-4 p:first-child, [lang=fr] ._-whales .js-2-copy-4 p:first-child, [lang=it] ._-whales .js-2-copy-4 p:first-child, [lang=ja] ._-whales .js-2-copy-4 p:first-child, [lang=nl] ._-whales .js-2-copy-4 p:first-child, [lang=pl] ._-whales .js-2-copy-4 p:first-child, [lang=pt] ._-whales .js-2-copy-4 p:first-child, [lang=ru] ._-whales .js-2-copy-4 p:first-child, [lang=tr] ._-whales .js-2-copy-4 p:first-child {
        font-size:1.8vh
    }

    @media screen and (min-height: 1000px) {
        [lang=es] ._-whales .js-2-copy-4 p:first-child, [lang=fr] ._-whales .js-2-copy-4 p:first-child, [lang=it] ._-whales .js-2-copy-4 p:first-child, [lang=ja] ._-whales .js-2-copy-4 p:first-child, [lang=nl] ._-whales .js-2-copy-4 p:first-child, [lang=pl] ._-whales .js-2-copy-4 p:first-child, [lang=pt] ._-whales .js-2-copy-4 p:first-child, [lang=ru] ._-whales .js-2-copy-4 p:first-child, [lang=tr] ._-whales .js-2-copy-4 p:first-child {
            font-size:1.125rem
        }
    }

    @media (min-width: 100px) {
        ._-whales .js-2-copy-4 p:first-child {
            font-size:2vh
        }
    }

    @media screen and (min-width: 100px) and(min-height: 1000px) {
        ._-whales .js-2-copy-4 p:first-child {
            font-size:1.125rem
        }
    }

    @media (min-width: 1024px) {
        ._-whales .js-2-copy-4 p:first-child {
            font-size:1.125rem
        }
    }

    ._-whales .js-2-copy-4 blockquote {
        padding-left: 1.375rem;
        -ms-transform: translateY(-12vh);
        transform:translateY(-12vh)
    }

    ._-whales .js-2-copy-4 blockquote h3 {
        font-size: 2.1vh;
        font-weight: 500;
        line-height:1.5625rem
    }

    @media screen and (min-height: 1000px) {
        ._-whales .js-2-copy-4 blockquote h3 {
            font-size:1.75rem
        }
    }

    @media (min-width: 100px) {
        ._-whales .js-2-copy-4 blockquote h3 {
            font-size: 2.6vh;
            font-weight: 400;
            line-height:2.75rem
        }
    }

    @media screen and (min-width: 100px) and(min-height: 1000px) {
        ._-whales .js-2-copy-4 blockquote h3 {
            font-size:1.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-whales .js-2-copy-4 blockquote h3 {
            font-size:1.75rem
        }
    }

    ._-whales .js-2-copy-4 blockquote h3:after, ._-whales .js-2-copy-4 blockquote h3:before {
        font-size:1.125rem
    }

    @media (min-width: 100px) {
        ._-whales .js-2-copy-4 blockquote h3:after, ._-whales .js-2-copy-4 blockquote h3:before {
            font-size:2rem
        }
    }

    ._-whales .js-2-copy-5 {
        padding-bottom:100px
    }

    ._-whales .sound-player {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1.5rem;
        text-align:center
    }

    @media (min-width: 100px) {
        ._-whales .sound-player {
            display: block;
            font-size: 1.75rem;
            margin: 36px 0;
            text-align:left
        }
    }

    ._-whales .sound-player button {
        background-color: transparent;
        border: 0;
        height: 5.125rem;
        margin: 0 auto 24px;
        position: relative;
        vertical-align: middle;
        width:5.125rem
    }

    ._-whales .sound-player button:focus {
        outline:0
    }

    @media (min-width: 100px) {
        ._-whales .sound-player button {
            margin:0 24px 0 0
        }
    }

    ._-whales .sound-player button .icon-container {
        background-color: #3a3c42;
        border: 8px solid #151722;
        border-radius: 50%;
        height: 2.75rem;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:2.75rem
    }

    ._-whales .sound-player button .icon-container svg.play, ._-whales .sound-player button .icon-container svg.stop {
        height: 1.125rem;
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:1.125rem
    }

    ._-whales .sound-player button .icon-container svg.stop {
        display:none
    }

    ._-whales .sound-player svg.audio-progress {
        height: 5.125rem;
        width:5.125rem
    }

    ._-whales .sound-player svg.audio-progress circle {
        fill:none
    }

    ._-whales .sound-player svg.audio-progress circle.gauge {
        stroke: #1f252f;
        stroke-width:2px
    }

    ._-whales .sound-player svg.audio-progress circle.arc {
        stroke: #fff;
        stroke-width: 2px;
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -ms-transform-origin: 25px 25px;
        transform-origin:25px 25px
    }

    ._-whales ._-whales-watch-daniels-journey h4 {
        font-size: 1.25rem;
        line-height: 1.875rem;
        padding-left:1.375rem
    }

    @media (min-width: 100px) {
        ._-whales ._-whales-watch-daniels-journey h4 {
            font-size:1.5rem
        }
    }

    ._-whales .article-related {
        margin:0 1rem
    }

    @media (min-width: 100px) {
        ._-whales .article-related {
            margin:0 3.125rem
        }
    }

    .ai-hiw div[class * =ai-hiw-panel-] {
        background-color: #000;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        position: absolute;
        visibility: hidden;
        width:100%
    }

    .ai-hiw div[class * =ai-hiw-panel-]._--fade-in {
        -webkit-filter: blur(0);
        display: -ms-flexbox;
        display: flex;
        filter: blur(0);
        opacity: 1;
        visibility:visible
    }

    div[class * =how-the-ai-works] {
        background-color: #000
    }

    div[class * =how-the-ai-works] div[class * ='--desktop'] {
        background-color:transparent
    }

    div[class * =how-the-ai-works].story-grid__row {
        margin:0
    }

    div[class * =how-the-ai-works].story-grid__row.story-ambient-video, div[class * =how-the-ai-works].story-grid__row.story__image-block-component {
        padding:0
    }

    @media (min-width: 1400px) {
        div[class * =how-the-ai-works].story-grid__row.story-ambient-video, div[class * =how-the-ai-works].story-grid__row.story__image-block-component {
            padding:0 3.75rem
        }
    }

    div[class * =how-the-ai-works].story-ambient-video {
        padding-bottom:4.6875rem
    }

    div[class * =how-the-ai-works] .story__markdown-block {
        color: #fff;
        padding:0 0 3.5rem
    }

    @media (min-width: 1400px) {
        div[class * =how-the-ai-works] .story__markdown-block {
            padding:60px 0 2rem
        }
    }

    div[class * =how-the-ai-works] .story__markdown-block h2 {
        color: inherit;
        margin-bottom: 3.125rem;
        margin-top:0
    }

    div[class * =how-the-ai-works] .story__markdown-block h3 {
        color: inherit;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.1875rem;
        margin-bottom:1rem
    }

    @media (min-width: 1400px) {
        div[class * =how-the-ai-works] .story__markdown-block h3 {
            font-size: 1.5rem;
            font-weight: 400;
            line-height:1.75rem
        }
    }

    div[class * =how-the-ai-works] .story__markdown-block p {
        color: inherit;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.375rem
    }

    ._-ai-human-medicine .story-grid__row._-ai-hiw__header {
        background-color:#000
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story-grid__row._-ai-hiw__header {
            display:none
        }
    }

    ._-ai-human-medicine .story-grid__row._-ai-hiw__header .story-grid__col-width-small {
        padding-bottom: 1.875rem;
        padding-top:3.75rem
    }

    ._-ai-human-medicine .story-grid__row._-ai-hiw__header h2 {
        color: #fff;
        margin-top:0
    }

    ._-ai-human-medicine .story-grid__row._-ai-hm-teaching-the-model {
        margin-bottom:2.8125rem
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-1 {
            display:none
        }
    }

    ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-2, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-3, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-4 {
        padding-top:3.75rem
    }

    @media (min-width: 1024px) {
        ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-2, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-3, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-4 {
            padding-top:7.5rem
        }
    }

    ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-2 .story-grid__col-width-small .story__markdown-block, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-3 .story-grid__col-width-small .story__markdown-block, ._-ai-human-medicine .story-grid__row._-ai-hm-how-the-ai-works-4 .story-grid__col-width-small .story__markdown-block {
        padding:0
    }

    .ai-hiw-panel-1 {
        display: none;
        margin-top:0
    }

    @media (min-width: 1400px) {
        .ai-hiw-panel-1 {
            display: -ms-flexbox;
            display:flex
        }
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1 {
        margin-top:0
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1 .ai-hm-image-overlay__quote-wrapper {
        display:none
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop blockquote {
        display:none
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop figure .ai-hm-image-overlay__quote-wrapper {
        padding:0
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop figure .ai-hm-image-overlay__quote-wrapper .overlay-content__wrapper {
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 3rem;
        margin-left:4.25rem
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop figcaption {
        bottom: 1rem;
        color: #fff;
        margin-left: 1.5625rem;
        position:relative
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop figcaption h3 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: 1.5rem;
        line-height: 1.75rem;
        margin-bottom:1rem
    }

    .ai-hm-image-overlay._-ai-hm-how-the-ai-works__panel-1--desktop figcaption p {
        font-size: .875rem;
        font-weight: 400;
        line-height:1.375rem
    }

    .story-grid__row._-ai-hm-18-percent {
        margin-bottom:0
    }

    .story-grid__row._-ai-hm-18-percent p {
        color: #4285f4;
        font-family: Google Sans;
        font-size: 1.5rem;
        line-height: 2.125rem;
        margin-top: 1.5625rem;
        text-align:center
    }

    ._-ai-human-medicine .story-grid__row._-ai-hm-growing-18-percent-caption {
        margin-top:-1.875rem
    }

    ._-ai-human-medicine .story-grid__row._-ai-hm-growing-18-percent-caption p {
        color: #4285f4;
        font-family: Google Sans;
        font-size: 1.5rem;
        line-height: 2.125rem;
        margin-top: 1.5625rem;
        text-align:center
    }

    .percent-animation {
        background-color:#fff
    }

    .percent-animation__wrapper {
        height: 500px;
        position:relative
    }

    ._-ai-hm-growing-18-percent-caption__wrapper p {
        color: #4285f4;
        font-family: Google Sans;
        font-size: 1.5rem;
        line-height: 2.125rem;
        margin-top: 1.5625rem;
        opacity: 0;
        text-align:center
    }

    ._-ai-hm-growing-18-percent-caption__wrapper p._--slide-up {
        margin-top: -3.5rem;
        opacity: 1;
        transition: all .5s ease-out;
        transition-delay:.75s
    }

    .ai-hm-image-overlay {
        margin-top: 3.75rem;
        pointer-events: auto;
        position:relative
    }

    @media (min-width: 1400px) {
        .ai-hm-image-overlay {
            margin-top:0
        }
    }

    .ai-hm-image-overlay figure {
        margin: 0;
        width:100%
    }

    .ai-hm-image-overlay img {
        height: 100%;
        width:100%
    }

    .ai-hm-image-overlay__quote-wrapper {
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 2.1875rem 2.1875rem;
        position: absolute;
        top: 0;
        width:100%
    }

    @media (min-width: 1400px) {
        .ai-hm-image-overlay__quote-wrapper {
            padding:0 10% 7%
        }
    }

    .ai-hm-image-overlay div[class * =overlay-div-] {
        background-position: center;
        background-size: cover;
        padding-top:100vh
    }

    @media (min-width: 1024px) {
        .ai-hm-image-overlay div[class * =overlay-div-] {
            padding-top:65%
        }
    }

    @media (min-width: 1400px) {
        .ai-hm-image-overlay div[class * =overlay-div-] {
            padding-top:100vh
        }
    }

    .ai-hm-image-overlay .overlay-content__wrapper {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        max-width: 625px;
        width:100%
    }

    .ai-hm-image-overlay blockquote p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.75rem;
        position: relative;
        text-indent:-.6875rem
    }

    .ai-hm-image-overlay blockquote p::before {
        content:open-quote
    }

    .ai-hm-image-overlay blockquote p::after {
        content:close-quote
    }

    .ai-hm-image-overlay figcaption {
        color: #9aa0a6;
        font-size: .875rem;
        margin-top: .9375rem;
        max-width:1024px
    }

    @media (min-width: 1400px) {
        ._-ai-hm-assembling-the-team-quote p._--set-to-light-grey {
            color:#9aa0a6
        }

        ._-ai-hm-assembling-the-team-quote p._--set-to-light-grey::before {
            color:inherit
        }

        ._-ai-hm-assembling-the-team-quote p._--set-to-light-grey:last-child::after {
            color:inherit
        }
    }

    @media (min-width: 1400px) {
        ._-ai-hm-lily-peng-quote blockquote p._--set-to-light-grey {
            color:#9aa0a6
        }

        ._-ai-hm-lily-peng-quote blockquote p._--set-to-light-grey::before {
            color:#9aa0a6
        }

        ._-ai-hm-lily-peng-quote blockquote p.__--set-to-light-grey:last-child::after {
            color: #9aa0a6;
            position:relative
        }
    }

    ._-ai-hm-lily-peng-quote p.story__quote-attribution._--set-to-light-grey span.story__quote-name {
        color: #9aa0a6;
        position:relative
    }

    ._-ai-hm-lily-peng-quote-overlay--desktop {
        display:none
    }

    ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper blockquote, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper blockquote {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:.875rem
    }

    ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper blockquote p, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper blockquote p {
        font-size: .875rem;
        font-weight: 500;
        line-height: 0;
        text-indent:0
    }

    ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper blockquote p::after, ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper blockquote p::before, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper blockquote p::after, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper blockquote p::before {
        content:none
    }

    ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper figcaption, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper figcaption {
        color:#fff
    }

    ._-ai-hm-mythili-quote-overlay .ai-hm-image-overlay__quote-wrapper figcaption p, ._-ai-hm-mythili-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper figcaption p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-size: .875rem;
        font-weight: 400;
        line-height:1.375rem
    }

    ._-ai-hero-section {
        position: relative;
        transition: all .5s ease-out;
        width:100%
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section {
            left: 0;
            pointer-events: none;
            position: fixed;
            top:0
        }
    }

    ._-ai-hero-section div[class * =hero-div-] {
        background-position: 65%;
        background-size: cover;
        padding-top:100vh
    }

    @media (min-width: 1024px) {
        ._-ai-hero-section div[class * =hero-div-] {
            background-position:center
        }
    }

    ._-ai-hero-section img {
        width:100%
    }

    ._-ai-hero-section__copy {
        color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        font-family: Google Sans;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        left: 2.1875rem;
        position: absolute;
        top: 0;
        width:80%
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section__copy {
            height: 100vh;
            left: 50%;
            width:30%
        }
    }

    ._-ai-hero-section__copy h1 {
        -webkit-font-smoothing: antialiased;
        font-family: Google Sans;
        font-size: 2.75rem;
        font-weight: 400;
        line-height:3.25rem
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section__copy h1 {
            font-size: 4rem;
            line-height:4.5rem
        }
    }

    ._-ai-hero-section__copy h2 {
        font-size: 1.125rem;
        line-height:1.875rem
    }

    ._-ai-hero-section__copy p {
        font-size: 1.125rem;
        max-width: 570px;
        width:80%
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section__copy p {
            margin-bottom: 1.875rem;
            max-width: unset;
            width:60%
        }
    }

    ._-ai-hero-section ._-ai-hm-panel {
        -webkit-filter: blur(10px);
        display: -ms-flexbox;
        display: flex;
        filter: blur(10px);
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100vh;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: all .25s ease-out;
        visibility: hidden;
        width:100%
    }

    ._-ai-hero-section ._-ai-hero-section__wrapper {
        transition:all .25s ease-out
    }

    ._-ai-hero-section ._-ai-hm-staging {
        display: none;
        pointer-events:none
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section ._-ai-hm-staging {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100vh;
            left: 0;
            position: fixed;
            top: 0;
            width: 50%;
            z-index:10
        }
    }

    ._-ai-hero-section ._-ai-hm-staging__wrapper {
        height: 100vh;
        overflow: hidden;
        position: relative;
        width:100%
    }

    ._-ai-hero-section ._-ai-hm-staging .overlay__desktop {
        background-position: center center;
        background-size: cover;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    ._-ai-hero-section ._-ai-hm-staging .overlay__desktop div[class * ='--desktop'] {
        height: 100%;
        margin-top:0
    }

    ._-ai-hero-section ._-ai-hm-staging .overlay__desktop img {
        display:none
    }

    ._-ai-hero-section .elem-1 {
        left: 0;
        position: absolute;
        top: 0;
        -ms-transform-origin: top left;
        transform-origin: top left;
        transition:all .25s ease-out
    }

    ._-ai-hero-section .elem-1._--crossfade-out {
        filter: blur(10px);
        -ms-transform: scale(.5);
        transform:scale(.5)
    }

    ._-ai-hero-section .elem-2 {
        -webkit-filter: blur(10px);
        bottom: 0;
        filter: blur(10px);
        opacity: 0;
        position: absolute;
        right: 0;
        -ms-transform: scale(.5);
        transform: scale(.5);
        -ms-transform-origin: bottom right;
        transform-origin: bottom right;
        transition: all .25s ease-out;
        z-index:10
    }

    ._-ai-hero-section .elem-2._--crossfade-in {
        filter: blur(0);
        opacity: 1;
        -ms-transform: scale(1);
        transform:scale(1)
    }

    ._-ai-hero-section__copy {
        display: -ms-flexbox;
        display:flex
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section__copy {
            display:none
        }
    }

    ._-ai-hero-section__copy.desktop {
        display:none
    }

    @media (min-width: 1400px) {
        ._-ai-hero-section__copy.desktop {
            display: -ms-flexbox;
            display: flex;
            height: 100vh;
            -ms-flex-pack: center;
            justify-content: center;
            left: 0;
            margin-left: 50%;
            padding: 0;
            width:50%
        }
    }

    ._-ai-header__wrapper {
        -ms-flex-item-align: end;
        align-self: flex-end;
        left: 0;
        position: relative;
        transition:all .25s ease-out
    }

    @media (min-width: 1400px) {
        ._-ai-header__wrapper {
            -ms-flex-item-align: start;
            align-self: flex-start;
            margin-left: 3.75rem;
            top: -10vh;
            width:625px
        }
    }

    .fade-to-black {
        background-color:#000
    }

    .fade-to-black .story-grid__row {
        color:#fff
    }

    ._-ai-hm-elumalai-quote-overlay div[class * =overlay-div-]:before {
        background: linear-gradient(to top, rgba(0, 0, 0, .75) 0, transparent 45%);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    ._-ai-hm-elumalai-quote-overlay__wrapper {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-top: -9.375rem;
        max-width: 625px;
        width:100%
    }

    ._-ai-hm-elumalai-quote-overlay--desktop {
        margin-top:0
    }

    ._-ai-hm-elumalai-quote-overlay--desktop div[class * =overlay-div-] {
        padding-top:70%
    }

    ._-ai-hm-elumalai-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper {
        display: block;
        margin-top: 1rem;
        padding: 70% 0 0;
        width:100%
    }

    ._-ai-hm-elumalai-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper p {
        color: #202124;
        font-size: 1.125rem;
        font-weight: 400;
        text-indent:0
    }

    ._-ai-hm-elumalai-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper figcaption {
        margin-top:1rem
    }

    ._-ai-hm-elumalai-quote-overlay--desktop .ai-hm-image-overlay__quote-wrapper figcaption p {
        font-size:.875rem
    }

    .story-grid__row._-ai-hm-hero {
        margin: 0;
        padding:0
    }

    .story-grid__row._-ai-hm-hero .story-grid__col-width-large {
        max-width:100%
    }

    ._-ai-hm-panel._--fade-in {
        filter: blur(0);
        opacity: 1;
        visibility:visible
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content > .story-grid__row:not(._-ai-hm-project-frizzle) {
            -ms-flex-pack: center;
            justify-content: center;
            margin-left: 50%;
            padding-right: 5.625rem;
            width:50%
        }
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content .story-grid__row.story-ambient-video {
            -ms-flex-align: center;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100vh;
            -ms-flex-pack: center;
            justify-content: center;
            left: 0;
            margin-left: 0;
            opacity: 0;
            position: fixed;
            top: 0;
            transition: all .25s ease-out;
            visibility:hidden
        }

        ._-ai-human-medicine .story__content .story-grid__row.story-ambient-video._--fade-in {
            filter: blur(0);
            opacity: 1;
            visibility:visible
        }

        ._-ai-human-medicine .story__content .story-grid__row.story-ambient-video .story-grid__col-width-small {
            margin-right:0
        }
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-video {
            background-color: #fff;
            margin-top:-3.125rem
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-video .story-grid__col {
            max-width:100%
        }
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-caption {
            left: 0;
            margin-left: 0;
            margin-top: 1rem;
            position: fixed;
            top: 60vh;
            transition: all .5s ease-out;
            z-index:10
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-caption .story-grid__col-width-small {
            margin-right:0
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-caption p {
            font-size: 1.5rem;
            line-height: 2.125rem;
            margin-top: 1.5625rem;
            opacity: 0;
            text-align: center;
            transition: all .5s ease-out;
            visibility:hidden
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-growing-18-percent-caption p._--slide-up {
            margin-top: 0;
            opacity: 1;
            transition-delay: .75s;
            visibility:visible
        }
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-2, ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-3, ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-4 {
            background-color: transparent;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100vh;
            -ms-flex-pack: end;
            justify-content: flex-end;
            left: 0;
            margin-left: 2.125rem;
            opacity: 0;
            padding-bottom: 4.0625rem;
            position: fixed;
            top: 0;
            transition: all .5s ease-out;
            visibility: hidden;
            z-index:10
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-2._--fade-in, ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-3._--fade-in, ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-how-the-ai-works-4._--fade-in {
            -webkit-filter: blur(0);
            display: -ms-flexbox;
            display: flex;
            filter: blur(0);
            opacity: 1;
            visibility:visible
        }
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-project-frizzle {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 70vh;
            padding:0
        }

        ._-ai-human-medicine .story__content .story-grid__row._-ai-hm-project-frizzle .story-grid__col-width-full-width {
            width:100%
        }
    }

    ._-ai-human-medicine .story__video-content-container {
        display: -ms-flexbox;
        display: flex;
        height:100%
    }

    ._-ai-human-medicine .story__video-content-container p {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top:9rem
    }

    ._--fade-out {
        filter: blur(10px);
        opacity: 0;
        visibility:hidden
    }

    ._-ai-hm-social-share {
        margin-top:1.875rem
    }

    ._-ai-hm-social-share .share-widget-icon-link.share-widget-icon-twitter svg {
        margin: 0 auto;
        width:24px
    }

    ._-ai-hm-a-diagnostic-advance .story-grid__col-width-small .story__social-share {
        padding-bottom: 3.75rem;
        padding-top:3.75rem
    }

    @media (min-width: 1024px) {
        ._-ai-hm-a-diagnostic-advance .story-grid__col-width-small .story__social-share {
            padding-bottom:7.5rem
        }
    }

    ._-ai-hm-a-diagnostic-advance .share-widget-icon-link.share-widget-icon-twitter svg {
        margin: 0 auto;
        width:24px
    }

    .floating-share-component {
        bottom: .9375rem;
        position: fixed;
        right: .9375rem;
        z-index:100
    }

    .floating-share-component .floating-share__wrapper {
        -webkit-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .15));
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .15));
        height: 4.5625rem;
        opacity: 0;
        position: relative;
        -ms-transform: scale(.75);
        transform: scale(.75);
        transition: all .5s cubic-bezier(.4, 0, .2, 1);
        visibility: hidden;
        width:4.5625rem
    }

    .floating-share-component ._--fade-in {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
        visibility:visible
    }

    .floating-share-component .share__button {
        height: inherit;
        left: 0;
        position: absolute;
        top: 0;
        width: inherit;
        z-index:100
    }

    .floating-share-component .share__button--selected {
        display:none
    }

    .floating-share-component .floating-share-icons__container {
        height: inherit;
        position: absolute;
        width: 100%;
        z-index:10
    }

    .floating-share-component .floating-share-icons__container .share-widget-icons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: inherit;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        width:inherit
    }

    .floating-share-component .floating-share-icons__container .share-widget-icons li {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform:translateX(-50%)
    }

    .floating-share-component .floating-share-icons__container .share-widget-icons .share-widget-icon-link.share-widget-icon-twitter svg {
        margin: 0 auto;
        width:22px
    }

    @media (min-width: 1024px) {
        .ai-hm-profiles {
            -ms-flex-align: center;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
            -ms-flex-pack: center;
            justify-content:center
        }
    }

    .ai-hm-profiles__mobile {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 1100px;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 1.875rem auto 0;
        max-width: 430px;
        width:100%
    }

    @media (min-width: 1024px) {
        .ai-hm-profiles__mobile {
            display:none
        }
    }

    .ai-hm-profiles__col {
        display:none
    }

    @media (min-width: 1024px) {
        .ai-hm-profiles__col {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: center;
            justify-content: center;
            width:100%
        }
    }

    .ai-hm-profiles__profile {
        height: 230px;
        margin: .9375rem 1.125rem;
        text-align: center;
        width:138px
    }

    .ai-hm-profiles__profile div:first-of-type {
        color: #202124;
        font-weight: 500;
        margin-top:.9375rem
    }

    .ai-hm-profiles__profile div {
        font-size: .875rem;
        font-weight:400
    }

    .ai-hm-profiles--desktop {
        pointer-events:auto
    }

    .ai-hm-profiles__col {
        display:none
    }

    @media (min-width: 1024px) {
        .ai-hm-profiles__col {
            display: -ms-flexbox;
            display:flex
        }

        .ai-hm-profiles__col .profile-column {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-pack: center;
            justify-content:center
        }
    }

    ._-ai-human-medicine {
        max-width: 100%;
        transition:all .5s ease-out
    }

    ._-ai-human-medicine h2 {
        color: #25272b;
        font-size: 1.5rem;
        margin:3.75rem 0 1.875rem
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine h2 {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    ._-ai-human-medicine p {
        font-size: 1rem;
        font-weight: 400;
        line-height:1.625rem
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine p {
            font-size: 1.125rem;
            line-height:1.625rem
        }
    }

    ._-ai-human-medicine .story__wrapper {
        margin:0
    }

    ._-ai-human-medicine .story__intro {
        font-family: Google Sans;
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-bottom:0
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story__intro {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    ._-ai-human-medicine .story-grid__row {
        margin: 2.8125rem 0 0;
        padding: 0 2.1875rem;
        pointer-events:auto
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine .story-grid__row {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            padding-left: 3.75rem;
            padding-right:3.75rem
        }
    }

    @media screen and (min-width: 2000px) {
        ._-ai-human-medicine .story-grid__row .story-grid__col-width-small {
            margin-right:170px
        }
    }

    ._-ai-human-medicine .story__markdown-block {
        position:relative
    }

    ._-ai-human-medicine .story__caption-component {
        color: #000;
        font-size: .875rem;
        margin:.9375rem 0 1.875rem
    }

    ._-ai-human-medicine .story__caption {
        position:relative
    }

    ._-ai-human-medicine .story__caption p {
        color: #000;
        font-size: .875rem;
        line-height:1.375rem
    }

    ._-ai-human-medicine .story__caption p strong {
        font-weight:500
    }

    ._-ai-human-medicine .story__caption p + p {
        margin:0
    }

    ._-ai-human-medicine .story__caption p:last-of-type {
        color: #5f6368;
        font-size:.875rem
    }

    @media (min-width: 1400px) {
        ._-ai-human-medicine ._-ai-hm-intro {
            margin-top:100vh
        }
    }

    ._-ai-human-medicine ._--set-to-white {
        color:#fff
    }

    ._-ai-human-medicine ._--set-to-light-grey {
        color:#9aa0a6
    }

    @media all and (min-width: 3000px) {
        body:after {
            content: 'xx-large'
        }
    }

    ._-matt-landis {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing:antialiased
    }

    ._-matt-landis ._-matt-landis-hero .story-grid__col-width-full-width {
        height: 100vh;
        margin-bottom: -160px;
        max-height: none;
        padding-bottom:160px
    }

    @media (max-aspect-ratio: 1 / 1) {
        ._-matt-landis ._-matt-landis-hero .story-grid__col-width-full-width {
            margin-bottom: -200px;
            padding-bottom:200px
        }
    }

    @media (max-aspect-ratio: 375 / 800) {
        ._-matt-landis ._-matt-landis-hero .story-grid__col-width-full-width {
            margin-bottom: -240px;
            padding-bottom:240px
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-hero .story-grid__col-width-full-width {
            margin-bottom: -160px;
            padding-bottom:160px
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__video {
        background-color: grey;
        height: 100%;
        width:auto
    }

    @media (min-aspect-ratio: 3 / 2) {
        ._-matt-landis ._-matt-landis-hero .story-ambient-video__video {
            height: auto;
            width:100%
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction:column
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content.story-ambient-video__content--vertical-center {
        bottom: 0;
        padding: 0;
        top: auto;
        -ms-transform: none;
        transform:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-hero .story-ambient-video__content.story-ambient-video__content--vertical-center {
            bottom: auto;
            top: 50%;
            -ms-transform: translate(0, -50%);
            transform:translate(0, -50%)
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content h1 {
        font-size: 2.125rem;
        line-height:2.5rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-hero .story-ambient-video__content h1 {
            font-size: 4rem;
            line-height: 4.375rem;
            padding-top:10px
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content h2 {
        font-size: 1rem;
        line-height:1.875rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-hero .story-ambient-video__content h2 {
            font-size:1.375rem
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta-wrap {
        padding:3.75rem 0 5.625rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta-wrap {
            padding-bottom: 0;
            padding-top:4.5rem
        }
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta-icon {
        display:none
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta:hover {
        opacity:1
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta-label {
        background-color: #36c;
        border-radius: 2px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-variant: normal;
        letter-spacing: .03125rem;
        padding: 10px 24px;
        text-transform:capitalize
    }

    ._-matt-landis ._-matt-landis-hero .story-ambient-video__content .story-ambient-video__cta-label:hover {
        background-color:#174ea6
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar--float-right {
            margin: 0 0 0 8px;
            padding:0
        }
    }

    ._-matt-landis .story__sidebar.top-border {
        border-top:0
    }

    ._-matt-landis .story__sidebar.top-border:before {
        border-top: 1px solid #979797;
        content: '';
        display: block;
        width:7.5625rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar.top-border:before {
            width:initial
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
        margin-top:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            margin-right: -5rem;
            width:15.75rem
        }

        [lang=ko] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [lang=ru] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [lang=th] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:17.8125rem
        }

        [lang=tr] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:18.125rem
        }

        [lang=pl] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:15.25rem
        }

        [lang=de] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [lang=nl] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:14.6875rem
        }

        [locale=es-419_ALL] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [locale=es-419_mx] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:15.875rem
        }

        [locale=es_ALL] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [locale=es_es] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:13.625rem
        }

        [lang=it] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave, [lang=ja] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:16.625rem
        }

        [lang=fr] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:16.25rem
        }

        [lang=zh] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave {
            width:19.875rem
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1) {
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2.125rem;
        margin-top: .5625rem;
        padding-left: .5rem;
        padding-top:0
    }

    [locale=ALL_in] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1), [locale=en-GB_ALL] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1), [locale=en_au] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1), [locale=en_uk] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1) {
        padding-left:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1) {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 1rem;
            font-weight: 400;
            line-height:1.625rem
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before {
        font-size: 1.75rem;
        vertical-align:3px
    }

    [locale=ALL_in] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, [locale=ALL_in] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before, [locale=en-GB_ALL] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, [locale=en-GB_ALL] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before, [locale=en_au] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, [locale=en_au] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before, [locale=en_uk] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, [locale=en_uk] ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after, ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before {
            display: inline;
            font-size:1rem
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before {
        content: '\201C';
        margin-left: -.8125rem;
        margin-right:.125rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):before {
            margin-left: -.4375rem;
            margin-right:.125rem
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(1):after {
        content: '\201D'
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(2) {
        padding-top:0
    }

    ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(2) cite {
        font-style: normal;
        padding-left:8px
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-when-you-leave blockquote p:nth-of-type(2) cite {
            font-size:.75rem
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__sidebar._-matt-landis-family-photos {
            margin: 0 0 0 -11.75rem;
            padding: 0 30px;
            width:23.4375rem
        }
    }

    ._-matt-landis .story__sidebar._-matt-landis-family-photos img {
        height: 100%;
        margin-bottom: 0;
        object-fit: cover;
        width:100%
    }

    [lang=de] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=fr] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=it] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=pt] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=ru] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=tr] ._-matt-landis .story__sidebar._-matt-landis-family-photos img {
        margin-bottom:25px
    }

    [lang=ja] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=nl] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=pl] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [locale=es_ALL] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [locale=es_es] ._-matt-landis .story__sidebar._-matt-landis-family-photos img {
        margin-bottom:48px
    }

    [locale=es-419_ALL] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [locale=es-419_mx] ._-matt-landis .story__sidebar._-matt-landis-family-photos img {
        margin-bottom:75px
    }

    [lang=ko] ._-matt-landis .story__sidebar._-matt-landis-family-photos img, [lang=th] ._-matt-landis .story__sidebar._-matt-landis-family-photos img {
        margin-bottom:-25px
    }

    ._-matt-landis ._-matt-landis-postwar-service {
        margin: 0 -1rem;
        padding-top:1.875rem
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-postwar-service {
            margin:0 -3.125rem
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-postwar-service {
            padding-top:5.625rem
        }
    }

    ._-matt-landis ._-matt-landis-postwar-service .watch-video-overlay {
        max-height: 580px;
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-postwar-service .watch-video-overlay img {
        height:100%
    }

    ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container {
        bottom: 0;
        left: 50%;
        position: absolute;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%
    }

    ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:first-of-type {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:first-of-type {
            display: block;
            padding-bottom:3.125rem
        }

        [lang=de] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:first-of-type, [lang=fr] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:first-of-type, [lang=ru] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:first-of-type {
            font-size: 1.125rem;
            line-height:1.75rem
        }
    }

    ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type {
        display: block;
        font-size: 4vw;
        padding: 0 16px 6vw;
        text-align:center
    }

    [lang=ko] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type, [lang=ru] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type {
        padding-bottom:3vw
    }

    @media (min-width: 100px) {
        [lang=ko] ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type {
            padding-bottom:6vw
        }
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type {
            font-size: 1.375rem;
            padding-bottom:6vw
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-postwar-service .story__video-content-container p:last-of-type {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-feature-video .story__video-content-container p {
        left: 50%;
        position: absolute;
        text-align: center;
        top: calc(50% + 64px);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width:100%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-feature-video .story__video-content-container p {
            top:calc(50% + 102px)
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel .input-range {
        margin: 10px auto 0;
        max-width: 80%;
        pointer-events: auto;
        width:400px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range] {
        -webkit-appearance: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        background: linear-gradient(to bottom, rgba(179, 179, 179, 0) 0, rgba(179, 179, 179, 0) 44%, #b3b3b3 45%, #b3b3b3 55%, rgba(179, 179, 179, 0) 56%, rgba(179, 179, 179, 0) 100%);
        border: 0;
        border-radius: 13px;
        height: 20px;
        margin: 0;
        padding: 0;
        width:100%
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-moz-range-track {
        background: 0 0;
        border:inherit
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-ms-track {
        background: 0 0;
        border: inherit;
        color:transparent
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-ms-fill-lower, ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-ms-fill-upper {
        background:0 0
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-ms-tooltip {
        display:none
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        background-color: #4285f4;
        border: 0;
        border-radius: 13px;
        height: 13px;
        width:13px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-moz-range-thumb {
        background-color: #4285f4;
        border: 0;
        border-radius: 13px;
        height: 13px;
        width:13px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel input[type=range]::-ms-thumb {
        background-color: #4285f4;
        border: 0;
        border-radius: 12px;
        height: 13px;
        width:13px
    }

    ._-matt-landis .audio-player {
        -ms-flex-align: center;
        align-items: center;
        display: none;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: center;
        justify-content:center
    }

    [lang=en] ._-matt-landis .audio-player, [lang=id] ._-matt-landis .audio-player {
        display: -ms-flexbox;
        display:flex
    }

    ._-matt-landis .audio-player .icon-container {
        height: 24px;
        position: relative;
        width: 24px;
        z-index:1
    }

    ._-matt-landis .audio-player .icon-container:hover {
        cursor:pointer
    }

    ._-matt-landis .audio-player .icon-container svg {
        left: 0;
        position: absolute;
        top:0
    }

    ._-matt-landis .audio-player .icon-container .pause {
        display:none
    }

    ._-matt-landis .audio-player .audio-player-label {
        color: #525252;
        font-size: .75rem;
        margin:0 8px
    }

    ._-matt-landis .audio-player progress[value] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height:2px
    }

    ._-matt-landis .audio-player progress[value]::-webkit-progress-bar {
        background-color:#acacac
    }

    ._-matt-landis .audio-player progress[value]::-webkit-progress-value {
        background-color:#1f2023
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper {
        background-color: #f7f7f7;
        position: relative;
        text-align:center
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .carousel-container {
        margin:0
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper input {
        outline:0
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper input:hover {
        cursor:pointer
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper input:active {
        cursor:ew-resize
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slide {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        pointer-events:auto
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-title {
        padding:60px 22px 30px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-title {
            padding:50px 30px 0
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-title p {
        color: #388ced;
        font-size: .5625rem;
        font-weight: 500;
        margin: 0 auto;
        max-width: 710px;
        text-transform:uppercase
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-title p {
            font-size:.6875rem
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .mobile-only {
        display:block
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .mobile-only {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-only {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .carousel-container {
        position:initial
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .carousel-container {
            margin-left: 0;
            margin-right:0
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-nav, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-previous {
        background: #c8d4e8;
        position: absolute;
        text-align: center;
        top:50px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-nav button, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-previous {
        -webkit-appearance: none;
        background: #c8d4e8;
        border: 0;
        cursor: pointer;
        font: inherit;
        padding:10px
    }

    @media screen and (-ms-high-contrast: active) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-nav button, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper button.glue-pagination-previous {
            border:1px solid buttonText
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-previous {
        left: 0;
        right:auto
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-next {
        left: auto;
        right:0
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list {
        padding: 0 0 50px;
        text-align:center
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list li {
        display: inline-block;
        margin:0 20px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list button {
        -webkit-appearance: none;
        background: #c8d4e8;
        border: 1px solid #c8d4e8;
        border-radius: 14px;
        cursor: pointer;
        height: 14px;
        padding: 0;
        text-indent: -9999px;
        width:14px
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list .active button {
        background:#388ced
    }

    @media screen and (-ms-high-contrast: active) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list .active button {
            background:buttonText
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-previous {
        display:none
    }

    .glue-app-ready ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-next, .glue-app-ready ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list, .glue-app-ready ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-previous, .glue-app-supported ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-next, .glue-app-supported ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-page-list, .glue-app-supported ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .glue-pagination-previous {
        display:block
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper.slider-wrapper.story-grid__col-width-full-width {
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .story-grid__col-width-full-width {
        padding:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .story-grid__col-width-full-width {
            padding:0 1rem
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape {
        height: 800px;
        position:relative
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape .mobile-only {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape .mobile-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape .slide {
        position: absolute;
        top:0
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape blockquote {
        text-align:left
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .desktop-slidescape blockquote h3 {
        font-size:2rem
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper ._-matt-landis-fancy-carousel .slider-container > div {
        width:80vw
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper ._-matt-landis-fancy-carousel .slider-container > div {
            width:66.66667px
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-outer.mobile-only .carousel__item {
        min-width: 100vw;
        width:100vw
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .slider-outer .carousel__item {
        box-sizing: border-box;
        float: left;
        outline: 0;
        padding: 0 16px;
        position:relative
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous {
        background-color: transparent;
        border: 0;
        bottom: 60px;
        display: none;
        height: 100%;
        max-width: 380px;
        opacity: 0;
        pointer-events: auto;
        position: absolute;
        width: 20vw;
        z-index:10
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next button, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous button {
        top:50%
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next, ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous {
            bottom: 0;
            display: block;
            height: 100%;
            opacity:1
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next {
        right:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next {
            right:-50px
        }

        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .next button {
            -ms-transform: translateY(-50%);
            transform:translateY(-50%)
        }
    }

    ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous {
        left:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous {
            left:-50px
        }

        ._-matt-landis ._-matt-landis-fancy-carousel--wrapper .previous button {
            -ms-transform: translateY(-50%);
            transform:translateY(-50%)
        }
    }

    ._-matt-landis ._-matt-landis-herl .slider-container {
        min-height:600px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl ._-matt-landis-fancy-carousel .slider-container > div {
            height: 780px;
            max-height: 780px;
            width:73.33333px
        }
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-herl ._-matt-landis-fancy-carousel .slider-container > div {
            width:56.66667px
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .slider-outer .carousel__item {
            width:73.33333px
        }
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .slider-outer .carousel__item {
            width:56.66667px
        }
    }

    ._-matt-landis ._-matt-landis-herl .carousel-container {
        position:initial
    }

    ._-matt-landis ._-matt-landis-herl .slider-wrapper.story-grid__col-width-full-width {
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-herl .slider-wrapper.story-grid__col-width-full-width .story-grid__row {
        margin: 0 auto;
        max-width:1440px
    }

    ._-matt-landis ._-matt-landis-herl .copy-1.mobile-only {
        display:block
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .copy-1.mobile-only {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-herl .copy-1.desktop-only {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .copy-1.desktop-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-herl .video-1 {
        margin: 0 -1rem 30px;
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-herl .video-1 div.story-grid__col-width-full-width {
        margin: 0;
        padding: 0;
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container {
        bottom: 0;
        left: 50%;
        position: absolute;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
        font-size: 4vw;
        padding:0 16px 6vw
    }

    [lang=ru] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
        font-size:.75rem
    }

    @media (min-width: 100px) {
        [lang=ru] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
            font-size:1.375rem
        }
    }

    [lang=fr] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=it] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=ja] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=pl] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=pt] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=ru] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
        padding-bottom:3vw
    }

    @media (min-width: 100px) {
        [lang=fr] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=it] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=ja] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=pl] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=pt] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p, [lang=ru] ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
            padding-bottom:6vw
        }
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-herl .video-1 .story__video-content-container p {
            font-size:1.375rem
        }
    }

    ._-matt-landis ._-matt-landis-herl .video-1 .watch-video-overlay {
        height: 56vw;
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-herl .video-1 .watch-video-overlay img {
        height: 100%;
        max-width: none;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .image-1 {
        height:400px
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-herl .image-1 {
            height:500px
        }
    }

    ._-matt-landis ._-matt-landis-herl .image-1 img {
        height: 100%;
        object-fit: cover;
        object-position: 0 20%;
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .copy-2, ._-matt-landis ._-matt-landis-herl .copy-4, ._-matt-landis ._-matt-landis-herl .copy-6, ._-matt-landis ._-matt-landis-herl .copy-8 {
        margin-top:30px
    }

    ._-matt-landis ._-matt-landis-herl .copy-6 h4 {
        font-weight: 500;
        line-height:2.125rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=es] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=fr] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=hi] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=it] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=ja] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=nl] ._-matt-landis ._-matt-landis-herl .copy-6 h4, [lang=pl] ._-matt-landis ._-matt-landis-herl .copy-6 h4 {
        font-size: 1.375rem;
        line-height:2rem
    }

    [lang=ru] ._-matt-landis ._-matt-landis-herl .copy-6 h4 {
        font-size: 1.125rem;
        line-height:1.75rem
    }

    ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4 {
        font-weight: 500;
        line-height:2.125rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=es] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=fr] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=hi] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=it] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=ja] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=nl] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=pl] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4, [lang=ru] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4 {
        font-size: 1.375rem;
        line-height:2rem
    }

    ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:before {
        content: '\201C'
    }

    [locale=ALL_in] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:before, [locale=en-GB] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:before, [locale=en_au] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:before, [locale=en_uk] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:before {
        content: '\0027'
    }

    ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:after {
        content: '\201D'
    }

    [locale=ALL_in] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:after, [locale=en-GB] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:after, [locale=en_au] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:after, [locale=en_uk] ._-matt-landis ._-matt-landis-herl .copy-6 blockquote h4:after {
        content: '\0027'
    }

    ._-matt-landis ._-matt-landis-herl .copy-6 blockquote cite {
        padding-left:0
    }

    ._-matt-landis ._-matt-landis-herl .copy-8 {
        margin-bottom:30px
    }

    ._-matt-landis ._-matt-landis-herl .image-2 {
        margin-top:30px
    }

    ._-matt-landis ._-matt-landis-herl .image-2 img {
        width:100%
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .image-3 .story-ambient-video {
            padding:0
        }
    }

    ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height {
        max-height:241px
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height {
            height: 450px !important;
            max-height:none
        }
    }

    ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video {
        height: 100%;
        width:auto
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video {
            height: auto;
            width:100%
        }
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=fr] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=hi] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=it] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=ja] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=pl] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=ru] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height {
        max-height:189px
    }

    @media (min-width: 100px) {
        [lang=de] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=fr] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=hi] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=it] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=ja] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=pl] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height, [lang=ru] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height {
            max-height:none
        }
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=fr] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=hi] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=it] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=ja] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=pl] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video, [lang=ru] ._-matt-landis ._-matt-landis-herl .image-3 .story-grid__size-fixed-height .story-ambient-video__video {
        height: auto;
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .copy-4 i {
        font-style: normal;
        font-weight:500
    }

    [lang=ja] ._-matt-landis ._-matt-landis-herl .copy-4 i, [lang=ko] ._-matt-landis ._-matt-landis-herl .copy-4 i, [lang=th] ._-matt-landis ._-matt-landis-herl .copy-4 i, [lang=zh] ._-matt-landis ._-matt-landis-herl .copy-4 i {
        font-weight:600
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape {
        position:relative
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape blockquote, ._-matt-landis ._-matt-landis-herl .desktop-slidescape cite, ._-matt-landis ._-matt-landis-herl .desktop-slidescape h2, ._-matt-landis ._-matt-landis-herl .desktop-slidescape h3, ._-matt-landis ._-matt-landis-herl .desktop-slidescape h4, ._-matt-landis ._-matt-landis-herl .desktop-slidescape h5, ._-matt-landis ._-matt-landis-herl .desktop-slidescape p {
        text-align:left
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-1, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-2, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-3, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-7, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-8, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-1, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-2, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-3, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 {
        left: 0;
        position: absolute;
        top:0
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-2 p, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-3 p, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4 p, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-7 p, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-8 p {
        color: #25272b;
        font-size: 1rem;
        line-height:1.625rem
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-1 {
        left: 80px;
        top: 40px;
        width:450px
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-1 h3, [lang=fr] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-1 h3, [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-1 h3 {
        font-size: 1.5rem;
        line-height:2.125rem
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-2 {
        left: 727px;
        top: 475px;
        width:368px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-3 {
        left: 1513px;
        top: 500px;
        width:300px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4 {
        left: 1300px;
        top: 38px;
        width:410px
    }

    [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4 p {
        font-size: .875rem;
        line-height:1.5rem
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4.mobile-only {
        display:block
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4.mobile-only {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4.desktop-only {
        display: none;
        margin-top: 0;
        width:512px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-4.desktop-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5 {
        left: 1300px;
        top: 200px;
        width:480px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5.mobile-only, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-1.mobile-only {
        display:block
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5.mobile-only, ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-1.mobile-only {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5.desktop-only {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-5.desktop-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6 {
        left: 1870px;
        top: 40px;
        width:415px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.mobile-only {
        display:block
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.mobile-only {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only {
        display: none;
        margin-top:0
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4 {
        font-size: 2rem;
        font-weight: 500;
        line-height:2.75rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=es] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=fr] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=hi] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=it] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=ja] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=nl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=pl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4, [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-6.desktop-only h4 {
        font-size: 1.75rem;
        line-height:2.375rem
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-7 {
        left: 1870px;
        top: 398px;
        width:410px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .copy-8 {
        left: 2488px;
        margin: 0 0 30px;
        top: 74px;
        width:410px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 {
        height: 385px;
        left: 614px;
        margin: 0;
        top: 40px;
        width:640px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 > div {
        display: block;
        margin: 0;
        padding:0
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .story-grid__col-width-full-width {
        margin: 0;
        padding: 0;
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay {
        height:100%
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container {
        bottom: 0;
        left: 50%;
        position: absolute;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width:100%
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p {
        text-align:center
    }

    [lang=de] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=es] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=fr] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=hi] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=it] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=ja] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=nl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=pl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p {
        padding-bottom:3vw
    }

    @media (min-width: 100px) {
        [lang=de] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=es] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=fr] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=hi] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=it] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=ja] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=nl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=pl] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p {
            padding-bottom:3.125rem
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p {
            padding-bottom:3.125rem
        }
    }

    @media (min-width: 1024px) {
        [lang=fr] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=it] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p, [lang=ru] ._-matt-landis ._-matt-landis-herl .desktop-slidescape .video-1 .watch-video-overlay .story__video-content-container p {
            padding-bottom:2rem
        }
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-1 {
        height: auto;
        left: 375px;
        top: 465px;
        width:300px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-2 {
        left: 1135px;
        margin-top: 0;
        top: 465px;
        width:320px
    }

    ._-matt-landis ._-matt-landis-herl .desktop-slidescape .image-3 {
        left: 2400px;
        top: 220px;
        width:570px
    }

    ._-matt-landis ._-matt-landis-inspirations .carousel-container {
        position:initial
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-container {
        min-height:600px
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-wrapper.story-grid__col-width-full-width {
        overflow: hidden;
        width:100vw
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-fancy-carousel .slider-container > div {
            height: 780px;
            min-height:780px
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .copy-1 p, ._-matt-landis ._-matt-landis-inspirations .copy-4 p, ._-matt-landis ._-matt-landis-inspirations .copy-5 p {
        font-size:.875rem
    }

    ._-matt-landis ._-matt-landis-inspirations .copy-2, ._-matt-landis ._-matt-landis-inspirations .copy-4, ._-matt-landis ._-matt-landis-inspirations .copy-6 {
        margin-top:30px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations .copy-2 h3, ._-matt-landis ._-matt-landis-inspirations .copy-3 h3, ._-matt-landis ._-matt-landis-inspirations .copy-6 h3 {
            font-size: 1.5rem;
            line-height:2.125rem
        }
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-inspirations .copy-2 h3, ._-matt-landis ._-matt-landis-inspirations .copy-3 h3, ._-matt-landis ._-matt-landis-inspirations .copy-6 h3 {
            font-size: 2rem;
            line-height:2.75rem
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .copy-2, ._-matt-landis ._-matt-landis-inspirations .copy-4 {
        margin-bottom:30px
    }

    [lang=ru] ._-matt-landis ._-matt-landis-inspirations .copy-2 h3 {
        font-size: 1.125rem;
        line-height:1.75rem
    }

    [lang=ru] ._-matt-landis ._-matt-landis-inspirations .copy-6 h3 {
        font-size: 1.125rem;
        line-height:1.75rem
    }

    ._-matt-landis ._-matt-landis-inspirations .image-1 {
        height: 175px;
        margin-top: 30px;
        overflow: hidden;
        width:100%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-inspirations .image-1 {
            height:383px
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .image-1 img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .image-2 {
        height: 215px;
        margin-top: 15px;
        overflow: hidden;
        width:100%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-inspirations .image-2 {
            height:383px
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .image-2 img {
        height: auto;
        object-fit: cover;
        object-position: top;
        width:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container {
        display: -ms-flexbox;
        display: flex;
        margin-top:30px
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-3, ._-matt-landis ._-matt-landis-inspirations .image-container .image-4 {
        display: inline-block;
        position: relative;
        width: 100%;
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-3::before, ._-matt-landis ._-matt-landis-inspirations .image-container .image-4::before {
        content: '';
        display: block;
        padding-top:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-3 noscript :first-child, ._-matt-landis ._-matt-landis-inspirations .image-container .image-3 > :first-child, ._-matt-landis ._-matt-landis-inspirations .image-container .image-4 noscript :first-child, ._-matt-landis ._-matt-landis-inspirations .image-container .image-4 > :first-child {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top:0
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-3 img, ._-matt-landis ._-matt-landis-inspirations .image-container .image-4 img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-3 {
        margin-right:4px
    }

    ._-matt-landis ._-matt-landis-inspirations .image-container .image-4 {
        margin-left:4px
    }

    ._-matt-landis ._-matt-landis-inspirations .audio-player {
        margin:30px 12px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .audio-player {
        margin: 40px 10px 10px 60px;
        width:70%
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-1, ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-4, ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-5 {
        margin: 20px 0 20px auto;
        width:75%
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-1 p, ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-4 p, ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-5 p {
        color: #25272b;
        font-size: 1rem;
        line-height:1.625rem
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-3 {
        margin-right: -30px;
        margin-top:84px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-4, ._-matt-landis ._-matt-landis-inspirations .desktop-only .image-2 {
        margin-left:-30px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .copy-4 {
        margin-right: auto;
        padding-right: 30px;
        width:calc(100% + 30px)
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .image-2 {
        margin:0 0 0 -30px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-copy {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 3;
        flex: 3;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right:30px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-copy .copy-1 {
        width:373px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-copy .copy-2 {
        margin-left: auto;
        margin-top: 0;
        width:484px
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-copy .copy-2 {
            width:520px
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 2;
        flex: 2;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content:center
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .matt-and-tiff-image img {
        object-fit:cover
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .story-grid__row {
        margin:0 auto
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .m-and-t-lockup, ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top:90px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .m-and-t-lockup {
        max-width: 1200px;
        width:83vw
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only div.matt-and-jess-image {
        -ms-flex: 3;
        flex:3
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only div.matt-and-jess-copy {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 2;
        flex: 2;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: normal;
        justify-content:normal
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .third {
        padding-top:0
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .third .image-4 {
        -ms-flex-positive: 2;
        flex-grow: 2;
        margin-right:30px
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .third .image-4 img {
        width:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .third .copy-5 {
        -ms-flex-positive: 1;
        flex-grow:1
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only div.two-thirds-lockup.last {
        max-width: 1200px;
        padding-bottom: 90px;
        width:83vw
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup > div {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex: 1 0 0px;
        flex:1 0 0
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .column-1 {
        -ms-flex-positive: 1;
        flex-grow:1
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .column-1 .image-3 {
        padding-right: 30px;
        -ms-transform: translateY(50%);
        transform:translateY(50%)
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .column-2 {
        -ms-flex-positive: 3;
        flex-grow:3
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup > .image-4 {
        -ms-flex-positive: 2;
        flex-grow:2
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup > div.copy-5 {
        -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
        margin-right: -30px;
        margin-top:0
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 {
        margin-bottom:0
    }

    [lang=es] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p, [lang=fr] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p, [lang=it] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p, [lang=pl] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p, [lang=ru] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p, [lang=tr] ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-5 p {
        font-size: 1.3vw;
        line-height:1.8vw
    }

    ._-matt-landis ._-matt-landis-inspirations .desktop-only .two-thirds-lockup .copy-6 {
        width:100%
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-title {
        padding:60px 22px 30px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations .slider-title {
            padding:60px 22px
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-title p {
        display: inline-block;
        margin: 0 auto;
        text-transform:uppercase
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-title p.mobile {
        display: block;
        font-size: .5625rem;
        max-width:15.3125rem
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-inspirations .slider-title p.mobile {
            max-width:none
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations .slider-title p.mobile {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-inspirations .slider-title p.desktop {
        display: none;
        font-size:.6875rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations .slider-title p.desktop {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan {
        margin: 0 -1rem;
        padding-top:0
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story-figure__image-bg-desktop {
        background-position:center top
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content {
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100vw;
        z-index:1
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content {
            -ms-transform: translate(-50%, -38%);
            transform:translate(-50%, -38%)
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content {
            max-width: 1440px;
            padding: 0;
            -ms-transform: translate(-50%, -28%);
            transform: translate(-50%, -28%);
            width:75%
        }
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content blockquote {
        padding:0 22px
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content cite, ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content h3, ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content p {
        color:#fff
    }

    ._-matt-landis ._-matt-landis-inspirations ._-matt-landis-matt-and-tristan .story__image-markdown-overlay-content p {
        margin: 0;
        padding:30px 0
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slider-container {
        min-height:600px
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again ._-matt-landis-fancy-carousel .slider-container > div {
            height: 780px;
            max-height: 780px;
            width:60px
        }
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again ._-matt-landis-fancy-carousel .slider-container > div {
            width:43.33333px
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .slider-outer .carousel__item {
            width:60px
        }
    }

    @media (min-width: 1440px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .slider-outer .carousel__item {
            width:43.33333px
        }
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slider-wrapper.story-grid__col-width-full-width {
        overflow:hidden
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slider-wrapper.story-grid__col-width-full-width .story-grid__row {
        margin: 0 auto;
        max-width:1440px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-1 {
        height: 290px;
        margin-top: 30px;
        overflow: hidden;
        width:100%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-1 {
            height:560px
        }
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-1 img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-3, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-4 {
        height: 175px;
        overflow: hidden;
        width:100%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-3, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-4 {
            height:310px
        }
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-2 img, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-3 img, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-4 img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-3, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-4 {
        margin-top:30px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slide-2-content .image-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap:wrap
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slide-2-content .image-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slide-2-content .image-3 {
        width:50%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slide-2-content .image-2 {
        padding-right:4px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .slide-2-content .image-3 {
        margin-top: 0;
        padding-left:4px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-5 {
        margin-top:30px
    }

    [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3, [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3 {
        font-size: 1.125rem;
        line-height:1.75rem
    }

    [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:before, [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:before, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:before, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:before {
        font-size:1.5rem
    }

    [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3:after {
        line-height:1.125rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3, [lang=tr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3 {
        font-size: 1.375rem;
        line-height:2rem
    }

    @media (min-width: 1024px) {
        [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3, [lang=tr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-1 h3 {
            font-size: 2rem;
            line-height:2.75rem
        }
    }

    [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3 {
        font-size: 1rem;
        line-height:1.625rem
    }

    [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before {
        font-size:1.5rem
    }

    [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=th] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after {
        line-height:1.125rem
    }

    [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 p {
        padding-top:14px
    }

    [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=ja] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=nl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=pl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3 {
        font-size: 1.125rem;
        line-height:1.75rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=ja] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=ja] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=nl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=nl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before, [lang=pl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=pl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:before {
        font-size:1.5rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=ja] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=nl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after, [lang=pl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3:after {
        line-height:1.125rem
    }

    [lang=hi] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=ko] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=pt] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=tr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3, [lang=zh] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-4 h3 {
        font-size: 1.375rem;
        line-height:2rem
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .copy-5 {
        margin-bottom:30px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .audio-player-1 {
        margin:30px 12px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-5 {
        height: 360px;
        overflow: hidden;
        width:100%
    }

    [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-5 {
        height:310px
    }

    @media (min-width: 100px) {
        [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-5 {
            height:700px
        }
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-5 {
            height:700px
        }
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .image-5 img {
        height: 100%;
        object-fit: cover;
        width:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape {
        position:relative
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .slider-container > div {
        height: 600px;
        width:80vw
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .audio-player-1, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-1, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-3, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-5, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-6, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-7, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-8, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-1, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-2, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-3, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-4, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-5, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .video-1 {
        left: 0;
        position: absolute;
        top:0
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-2 p, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-3 p, ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-5 p {
        color: #25272b;
        font-size: 1rem;
        line-height:1.625rem
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-1 {
        left: 80px;
        top: 56px;
        width:400px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-2 {
        left: 480px;
        text-align: left;
        top: 480px;
        width:512px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-3 {
        height: 101px;
        left: 1819px;
        text-align: left;
        top: 129px;
        width:280px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 {
        left: 1170px;
        margin-top: 0;
        top: 52px;
        width:601px
    }

    [lang=fr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3, [lang=ru] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3 {
        font-size: 1.25rem;
        line-height:2rem
    }

    [lang=de] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3, [lang=es] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3, [lang=ja] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3, [lang=nl] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3, [lang=tr] ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-4 h3 {
        font-size: 1.75rem;
        line-height:2.375rem
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-5 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        left: 2295px;
        margin-top: 0;
        text-align: left;
        top: 403px;
        width:308px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-6 {
        left: 820px;
        top: 270px;
        width:410px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-7 {
        left: 820px;
        top: 370px;
        width:410px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .copy-8 {
        left: 1820px;
        top: 70px;
        width:410px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .audio-player-1 {
        left: 1335px;
        top: 230px;
        width:337px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .audio-player-1 progress[value] {
        width:256px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .video-1 {
        background-color: #f0f;
        height: 385px;
        left: 614px;
        top: 50px;
        width:752px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .video-1 > div {
        display: block;
        margin: 0;
        padding:0
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-1 {
        height: 365px;
        left: 558px;
        margin: 0;
        top: 56px;
        width:555px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-1 img {
        height:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-2 {
        height: 185px;
        left: 100px;
        top: 480px;
        width:280px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-2 img {
        height:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-3 {
        height: 250px;
        left: 1816px;
        top: 377px;
        width:420px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-3 img {
        height:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-4 {
        height: 250px;
        left: 2177px;
        margin-top: 0;
        top: 31px;
        width:420px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-4 img {
        height:100%
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-5 {
        height: 320px;
        left: 1214px;
        top: 337px;
        width:540px
    }

    ._-matt-landis ._-matt-landis-learned-how-to-serve-again .desktop-slidescape .image-5 img {
        height:100%
    }

    ._-matt-landis .story__below-the-fold {
        display:inline-block
    }

    ._-matt-landis .story__below-the-fold-component {
        text-align:center
    }

    ._-matt-landis .story__below-the-fold.story__below-the-fold--align-left {
        text-align:left
    }

    ._-matt-landis .story__below-the-fold.story__below-the-fold--align-center {
        text-align:center
    }

    ._-matt-landis .story__below-the-fold.story__below-the-fold--align-right {
        text-align:right
    }

    ._-matt-landis .story__below-the-fold.story__below-the-fold--align-justify {
        text-align:justify
    }

    ._-matt-landis .story__below-the-fold p {
        color: #388ced;
        font-size: .6875rem;
        font-weight: 500;
        text-transform:uppercase
    }

    ._-matt-landis .story__below-the-fold svg {
        fill:#388ced
    }

    ._-matt-landis div.story-scroll-scrubber {
        height: 504px;
        overflow: hidden;
        position: relative;
        width:100vw
    }

    @media (min-width: 1024px) {
        ._-matt-landis div.story-scroll-scrubber-component {
            padding-top:60px
        }
    }

    ._-matt-landis div.story-scroll-scrubber canvas.sprite {
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }

    @media (min-width: 1440px) {
        ._-matt-landis div.story-scroll-scrubber canvas.sprite {
            width:100%
        }
    }

    ._-matt-landis div.story-scroll-scrubber img.fallback {
        height: 100%;
        left: 50%;
        max-width: none;
        position: absolute;
        top: 50%;
        -ms-transform: translate(-58%, -50%);
        transform:translate(-58%, -50%)
    }

    @media (min-width: 1440px) {
        ._-matt-landis div.story-scroll-scrubber img.fallback {
            height: auto;
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width:100%
        }
    }

    ._-matt-landis div.story-scroll-scrubber__content {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin:0 auto
    }

    ._-matt-landis div.story-scroll-scrubber__content blockquote {
        padding:0 22px
    }

    @media (min-width: 1024px) {
        ._-matt-landis div.story-scroll-scrubber__content blockquote {
            max-width:90%
        }
    }

    ._-matt-landis div.story-scroll-scrubber__content blockquote cite, ._-matt-landis div.story-scroll-scrubber__content blockquote h3 {
        color:#fff
    }

    ._-matt-landis div.story-scroll-scrubber__content blockquote h3 {
        width:102%
    }

    ._-matt-landis div.story-scroll-scrubber__content blockquote cite {
        padding-left:18px
    }

    @media (min-width: 100px) {
        ._-matt-landis div.story-scroll-scrubber__content blockquote cite {
            padding-left:20px
        }
    }

    ._-matt-landis div.story-scroll-scrubber .story-scroll-scrubber__content--horizontal-center {
        -ms-flex-align: center;
        align-items:center
    }

    ._-matt-landis div.story-scroll-scrubber .story-scroll-scrubber__content--vertical-center {
        -ms-flex-pack: center;
        justify-content:center
    }

    ._-matt-landis div.story-scroll-scrubber .story-scroll-scrubber__content--text-align-left {
        text-align:left
    }

    ._-matt-landis.story {
        max-width:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis.story .story__wrapper {
            margin:0
        }
    }

    ._-matt-landis .story__content {
        padding-bottom:90px
    }

    ._-matt-landis .story__markdown-block p {
        margin-bottom:30px
    }

    ._-matt-landis .story__markdown-block p:last-child {
        margin-bottom:0
    }

    ._-matt-landis .story-grid__padding-medium {
        padding-top:1.875rem
    }

    ._-matt-landis .story-grid__padding-large {
        padding-top:3.75rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story-grid__padding-large {
            padding-top:5.625rem
        }
    }

    ._-matt-landis blockquote h3 {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2.125rem;
        padding-left:16px
    }

    @media (min-width: 1024px) {
        ._-matt-landis blockquote h3 {
            font-size: 2rem;
            line-height:2.75rem
        }
    }

    ._-matt-landis blockquote h3:after, ._-matt-landis blockquote h3:before {
        display: inline;
        font-size: 2.125rem;
        line-height: 2.125rem;
        vertical-align:initial
    }

    [locale=ALL_in] ._-matt-landis blockquote h3:after, [locale=ALL_in] ._-matt-landis blockquote h3:before, [locale=en-GB_ALL] ._-matt-landis blockquote h3:after, [locale=en-GB_ALL] ._-matt-landis blockquote h3:before, [locale=en_au] ._-matt-landis blockquote h3:after, [locale=en_au] ._-matt-landis blockquote h3:before, [locale=en_uk] ._-matt-landis blockquote h3:after, [locale=en_uk] ._-matt-landis blockquote h3:before {
        display:none
    }

    ._-matt-landis blockquote h3:before {
        content: '\201C';
        margin-left: -1rem;
        margin-right:.25rem
    }

    @media (min-width: 100px) {
        ._-matt-landis blockquote h3:before {
            margin-left:-1.0625rem
        }
    }

    ._-matt-landis blockquote h3:after {
        content: '\201D';
        margin-left: .25rem;
        margin-right:-.5rem
    }

    ._-matt-landis blockquote p {
        padding-top:1.875rem
    }

    ._-matt-landis blockquote cite {
        color: #202124;
        font-size: .875rem;
        font-style: normal;
        padding-left:16px
    }

    @media (min-width: 1024px) {
        ._-matt-landis blockquote cite {
            font-size:1rem
        }
    }

    ._-matt-landis ._-matt-landis-a-passion-for-service {
        padding-top:3.125rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-a-passion-for-service {
            padding-top:5rem
        }
    }

    ._-matt-landis .story__markdown-block p {
        color:#5f6368
    }

    @media (min-width: 1024px) {
        ._-matt-landis .story__markdown-block h4 {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    ._-matt-landis ._-matt-landis-family-photos, ._-matt-landis ._-matt-landis-we-definitely-have-had {
        display:none
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-family-photos, ._-matt-landis ._-matt-landis-we-definitely-have-had {
            display: -ms-flexbox;
            display:flex
        }
    }

    ._-matt-landis ._-matt-landis-family-we-definitely-have-had {
        display: block;
        padding-top:5rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-family-we-definitely-have-had {
            display:none
        }
    }

    ._-matt-landis ._-matt-landis-family-we-definitely-have-had .story-grid__col-width-full-width {
        margin: 0;
        width:100%
    }

    ._-matt-landis ._-matt-landis-family-we-definitely-have-had .story-figure__image-bg-mobile {
        background-position:center 20%
    }

    @media (min-width: 100px) {
        ._-matt-landis ._-matt-landis-family-we-definitely-have-had .story-figure__image-bg-mobile {
            display:block
        }
    }

    ._-matt-landis ._-matt-landis-now-matt-collaborates {
        display: -ms-flexbox;
        display:flex
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-now-matt-collaborates {
            display:none
        }
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-the-solutions-pioneered-at-herl {
            padding-top:3.75rem
        }
    }

    ._-matt-landis ._-matt-landis-it-was-always-a-tough-thing h4 {
        font-size: 1rem;
        font-weight: 500;
        line-height:1.5rem
    }

    @media (min-width: 1024px) {
        ._-matt-landis ._-matt-landis-it-was-always-a-tough-thing h4 {
            font-size: 1.375rem;
            line-height:1.875rem
        }
    }

    ._-anjali {
        background-color: transparent;
        max-width:none
    }

    ._-anjali .story-anjali-chapter-module.story-grid__row {
        background: 0 0;
        height: 150vh;
        width:100vw
    }

    ._-anjali .story-anjali-chapter-module.story-grid__row .displacement-map {
        display:none
    }

    ._-anjali .chapter-fixed {
        height: 100vh;
        left: 0;
        opacity: 0;
        position: fixed;
        top: 0;
        width: calc(100vw + 30px);
        z-index:-1
    }

    ._-anjali .chapter-fixed .pixi-wrapper {
        bottom: 0;
        left: calc(50% - 325px);
        position: absolute;
        width: 650px;
        z-index:1
    }

    ._-anjali .chapter-fixed .pixi-wrapper canvas {
        height: 100%;
        width:100%
    }

    @media (min-width: 1024px) {
        ._-anjali .chapter-fixed .pixi-wrapper {
            bottom:40px
        }
    }

    ._-anjali .chapter-fixed .fallback-heading {
        bottom: 85px;
        color: #fff;
        display: none;
        font-family: 'Google Sans';
        left: calc(50% - 325px);
        position: absolute;
        text-align: center;
        width: 650px;
        z-index:1
    }

    @media (min-width: 1024px) {
        ._-anjali .chapter-fixed .fallback-heading {
            bottom:114px
        }
    }

    ._-anjali .chapter-fixed .fallback-heading .title {
        font-size: 28px;
        font-weight: 500;
        letter-spacing: 2px;
        line-height:1.2
    }

    @media (min-width: 100px) {
        ._-anjali .chapter-fixed .fallback-heading .title {
            font-size:40px
        }
    }

    @media (min-width: 1024px) {
        ._-anjali .chapter-fixed .fallback-heading .title {
            font-size:67px
        }
    }

    ._-anjali .chapter-fixed .fallback-heading .name {
        font-size: 12px;
        font-weight: 100;
        margin-bottom:14px
    }

    @media (min-width: 100px) {
        ._-anjali .chapter-fixed .fallback-heading .name {
            font-size:17px
        }
    }

    [lang=hi] ._-anjali .chapter-fixed .pixi-wrapper, [lang=th] ._-anjali .chapter-fixed .pixi-wrapper {
        display:none
    }

    [lang=hi] ._-anjali .chapter-fixed .fallback-heading, [lang=th] ._-anjali .chapter-fixed .fallback-heading {
        display:block
    }

    ._-anjali .story-anjali-chapter-menu-module {
        left: 0;
        position: fixed;
        top: 0;
        z-index:25
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper {
        background-color: #fff;
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .3);
        height: 57px;
        position: relative;
        width: 100vw;
        z-index:1
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-chapter-menu-module .bar-wrapper {
            height:65px
        }
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .blue-progress-bar {
        background-color: #4285f4;
        bottom: 0;
        height: 3px;
        position: absolute;
        width:0
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper {
        height: 100%;
        margin: 0 auto;
        max-width: 1440px;
        padding:0 24px
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper .chapter-selector {
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex;
        height:100%
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper .chapter-selector:hover .icon path {
        fill:#4285f4
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper .chapter-selector p {
        font-size:.875rem
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper .chapter-selector p span {
        color: #4285f4;
        margin:0 6px
    }

    ._-anjali .story-anjali-chapter-menu-module .bar-wrapper .inner-wrapper .chapter-selector .icon {
        margin-left:5px
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper {
        -webkit-overflow-scrolling: touch;
        height: 0;
        overflow: auto;
        width:100vw
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper::-webkit-scrollbar {
        display:none
    }

    @media screen and (min-width: 720px) {
        ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper {
            overflow:hidden
        }
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu {
        display: -ms-flexbox;
        display: flex;
        min-width: 1280px;
        -ms-transform: translateY(-100%);
        transform:translateY(-100%)
    }

    @media screen and (min-width: 720px) {
        ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu {
            min-width:0
        }
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu li {
        background-color: #000;
        cursor: pointer;
        position:relative
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu li img {
        opacity:.6
    }

    @media (hover: none) {
        ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu li img {
            opacity:1
        }
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu li .title {
        bottom: 0;
        left: 0;
        padding: 20px;
        position:absolute
    }

    ._-anjali .story-anjali-chapter-menu-module .thumb-menu-wrapper .thumb-menu li .title p {
        color: #fff;
        font-size: .8125rem;
        letter-spacing:1px
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row {
        margin-top: 40px;
        padding: 0;
        position:relative
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row {
            margin-top: 70px;
            padding:0
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .centered {
        text-align:center
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .hr {
        background-color: #bdbdbd;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        width:1px
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .units {
        margin: 0 auto;
        max-width:1280px
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 60px;
        overflow: hidden;
        padding: 0 20px;
        width:100%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit img {
        width:100%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit .left, ._-anjali .story-anjali-conversation-module.story-grid__row .unit .right {
        opacity:0
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit {
            padding: 0 20px;
            width:50%
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit .left {
            -ms-transform: translateX(60px);
            transform:translateX(60px)
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit .right {
            -ms-transform: translateX(-60px);
            transform:translateX(-60px)
        }
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit .left {
            padding:0 60px 0 20px
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit .right {
            padding:0 20px 0 60px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p {
        font-size: 1rem;
        line-height:1.375rem
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:before {
        font-size:1rem
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p {
            font-size: 1rem;
            line-height:1.5rem
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:before {
            font-size: 1rem;
            line-height:1.5rem
        }
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p {
            font-size: 2rem;
            line-height:2.5rem
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .quote-wrapper blockquote p:before {
            font-size: 2rem;
            line-height:2.5rem
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.quote .quote-wrapper blockquote p {
        font-size: 1.5em;
        line-height:2rem
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.quote .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .unit.quote .quote-wrapper blockquote p:before {
        font-size: 1.5rem;
        line-height:2rem
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper {
        width:50%
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper {
            width:45%
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper.left {
        -ms-flex-order: 0;
        order: 0;
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper.left {
            padding-left: 20px;
            padding-right:20px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper.right {
        -ms-flex-order: 2;
        order: 2;
        padding-left: 0;
        padding-right:0
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .image-wrapper.right {
            padding-left: 20px;
            padding-right:20px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .quote-wrapper {
        padding-left: 20px;
        text-align: center;
        width:50%
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .quote-wrapper {
            text-align: left;
            width:55%
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .quote-wrapper.right {
        padding-left: 0;
        padding-right:20px
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .quote-wrapper.right {
            padding-left:60px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote .quote-wrapper blockquote p {
        text-indent:-7px
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image {
        background-color:#fff
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image {
            background-color:transparent
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image .image-wrapper {
        width:100%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large {
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: relative;
        width:100%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .image-wrapper {
        opacity: 0;
        overflow: hidden;
        width:50%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .image-wrapper img {
        width:100%
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .image-wrapper img {
            -ms-transform: translateX(60px);
            transform:translateX(60px)
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper {
        -ms-flex-item-align: center;
        align-self: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0;
        overflow: hidden;
        padding: 0 0 0 20px;
        width:50%
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote {
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom:20px
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper p {
        -ms-flex-item-align: start;
        align-self:flex-start
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper {
            padding: 40px;
            -ms-transform: translateX(-60px);
            transform:translateX(-60px)
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote {
            margin-bottom:30px
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p {
            font-size: 1.5rem;
            line-height:2rem
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p:before {
            font-size: 1.5rem;
            line-height:2rem
        }
    }

    @media (min-width: 1024px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper {
            padding:80px 40px
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote {
            margin-bottom:70px
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p {
            font-size: 3rem;
            line-height:4rem
        }

        ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p:after, ._-anjali .story-anjali-conversation-module.story-grid__row .unit.image-quote-large .quote-wrapper blockquote p:before {
            font-size:3rem
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .entry-2.unit {
        margin-left: auto;
        position: relative;
        z-index:2
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .entry-2.unit {
            margin-top:-120px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .entry-3.unit {
        background-color: #fff;
        padding: 20px;
        position:relative
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-conversation-module.story-grid__row .entry-3.unit {
            margin-top: -120px;
            padding:20px
        }
    }

    ._-anjali .story-anjali-conversation-module.story-grid__row .entry-4.unit {
        margin-left:auto
    }

    ._-anjali .story-anjali-deep-dive-module {
        -webkit-font-smoothing: antialiased;
        background-color: #fff;
        color: #fff;
        font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
        height: 640px;
        overflow: auto;
        padding-top: 90px;
        position:relative
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module {
            height:770px
        }
    }

    ._-anjali .story-anjali-deep-dive-module + div {
        margin-top: -20px;
        position: relative;
        z-index:1
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow {
        cursor: pointer;
        display: none;
        height: 40px;
        margin: 0 auto;
        margin-top: 30px;
        opacity: 0;
        position: absolute;
        top: calc(50% - 20px);
        visibility: hidden;
        width: 40px;
        z-index:10
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .progress-arrow {
            display:block
        }
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow .circle {
        background-color: #fff;
        border-radius: 50%;
        height: 100%;
        width:100%
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow .icon {
        left: 8px;
        position: absolute;
        top: 9px;
        z-index:1
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow .icon path {
        fill:#4285f4
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow.prev-arrow {
        left: 40px;
        -ms-transform: rotate(90deg);
        transform:rotate(90deg)
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow.next-arrow {
        right: 40px;
        -ms-transform: rotate(-90deg);
        transform:rotate(-90deg)
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow:hover .circle {
        background-color:#4285f4
    }

    ._-anjali .story-anjali-deep-dive-module .progress-arrow:hover .icon path {
        fill:#fff
    }

    ._-anjali .story-anjali-deep-dive-module .slider-container {
        -webkit-overflow-scrolling: touch;
        height: 100%;
        overflow: auto;
        padding-bottom: 20px;
        width:100%
    }

    ._-anjali .story-anjali-deep-dive-module .slider {
        display: -ms-flexbox;
        display: flex;
        height:100%
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        max-width: 640px;
        padding: 25px;
        position: relative;
        width:100vw
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .slider .cover {
            margin-right: 40px;
            padding:60px 120px
        }
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .body {
        -ms-flex: 1;
        flex: 1;
        font-size: .9375rem;
        text-overflow:ellipsis
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .slider .cover .body {
            font-size:1.125rem
        }
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .drag-cta {
        font-size: 1.125rem;
        font-weight:500
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .drag-cta .cta {
        display: inline-block;
        max-width:80%
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .drag-cta .icon {
        cursor: pointer;
        float: right;
        width:26px
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .subtitle {
        font-size: .875rem;
        letter-spacing: 1px;
        margin-bottom: 15px;
        text-transform:uppercase
    }

    ._-anjali .story-anjali-deep-dive-module .slider .cover .title {
        font-size: 1.625rem;
        font-weight: 500;
        margin-bottom:15px
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .slider .cover .title {
            font-size: 2rem;
            margin-bottom:25px
        }
    }

    ._-anjali .story-anjali-deep-dive-module .slider .unit {
        -ms-flex-negative: 0;
        flex-shrink:0
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry {
        padding:40px 20px
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .slider .entry {
            padding:40px
        }
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry .entry-wrapper {
        overflow: hidden;
        position:relative
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry .entry-wrapper img {
        height: 120%;
        max-width: none;
        will-change:margin-left
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry .entry-wrapper p {
        font-size:.875rem
    }

    @media (min-width: 100px) {
        ._-anjali .story-anjali-deep-dive-module .slider .entry .entry-wrapper p {
            font-size:1.125rem
        }
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.image, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-over-image {
        max-width: 880px;
        width:100vw
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.image .entry-wrapper, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-over-image .entry-wrapper {
        height: 100%;
        width:100%
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.image .entry-wrapper .image-wrapper, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-over-image .entry-wrapper .image-wrapper {
        height:100%
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.image .entry-wrapper p, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-over-image .entry-wrapper p {
        bottom: 0;
        max-width: 60%;
        padding: 40px;
        position:absolute
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image {
        max-width: 455px;
        overflow: hidden;
        width:100vw
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image .entry-wrapper, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper {
        display: -ms-flexbox;
        display: flex;
        height:100%
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image .entry-wrapper img, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper img {
        width:533px
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image .entry-wrapper p, ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper p {
        color:#616161
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image .entry-wrapper {
        -ms-flex-direction: column;
        flex-direction:column
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-above-image .entry-wrapper p {
        -ms-flex: 1;
        flex: 1;
        margin-bottom:30px
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper {
        -ms-flex-direction: column-reverse;
        flex-direction:column-reverse
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper .image-wrapper {
        margin-bottom:30px
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry.text-below-image .entry-wrapper p {
        -ms-flex: 1;
        flex:1
    }

    ._-anjali .story-anjali-deep-dive-module .slider .entry-1 {
        padding-left:40px
    }

    ._-anjali .story-anjali-deep-dive-module.anjali-deep-dive-crisis .slider .cover {
        background-color:#f28b82
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row {
        display: -ms-flexbox;
        display: flex;
        height: calc(100vh - 56px);
        margin: 0;
        overflow: hidden;
        position: relative;
        width:100vw
    }

    @media (min-width: 1024px) {
        ._-anjali .anjali-full-bleed-quote.story-grid__row {
            height:calc(100vh - 65px)
        }
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .dimmer {
        background-color: #000;
        height: 100%;
        left: 0;
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index:3
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title {
        -ms-flex-item-align: end;
        align-self: flex-end;
        color: #fff;
        cursor: pointer;
        -ms-flex: 1;
        flex: 1;
        font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
        margin: 0 1.5rem;
        margin-bottom: 60px;
        position: relative;
        text-align: center;
        z-index:2
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title h1 {
        display: block;
        font-size: 2rem;
        line-height: 2.25rem;
        opacity: 0;
        -ms-transform: translateY(50px);
        transform:translateY(50px)
    }

    @media (min-width: 100px) {
        ._-anjali .anjali-full-bleed-quote.story-grid__row .title h1 {
            font-size: 2.75rem;
            line-height:3rem
        }
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title p {
        font-size: .8125rem;
        margin: 10px auto 0;
        max-width: 500px;
        opacity: 0;
        -ms-transform: translateY(50px);
        transform:translateY(50px)
    }

    @media (min-width: 100px) {
        ._-anjali .anjali-full-bleed-quote.story-grid__row .title p {
            font-size:1rem
        }
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title .down-arrow {
        height: 40px;
        margin: 0 auto;
        margin-top: 30px;
        opacity: 0;
        position: relative;
        -ms-transform: translateY(50px);
        transform: translateY(50px);
        width:40px
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title .down-arrow .circle {
        background-color: #4285f4;
        border-radius: 50%;
        height: 100%;
        width:100%
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title .down-arrow .icon {
        left: 8px;
        position: absolute;
        top: 9px;
        z-index:1
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title:hover .down-arrow .circle {
        background-color:#fff
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .title:hover .down-arrow .icon path {
        fill:#4285f4
    }

    ._-anjali .anjali-full-bleed-quote.story-grid__row .story-figure__image-bg {
        background-size: cover;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        width:100vw
    }

    ._-anjali h1, ._-anjali h2, ._-anjali h3, ._-anjali q {
        font-family:Verdana, Verdana, Arial, Helvetica, sans-serif
    }

    ._-anjali .story__wrapper {
        margin:0
    }

    ._-anjali .story-grid__row {
        background-color: #fff;
        padding-left: 1.5rem;
        padding-right:1.5rem
    }

    ._-anjali .story-image-grid-3-1 {
        background-color:#fff
    }

    ._-anjali ._-anjali-markdown-read-time p {
        color: #000;
        font-weight:500
    }

    ._-anjali .story__social-share.share-widget-container {
        text-align:center
    }

    ._-anjali .story__social-share.share-widget-container .share-widget {
        display:inline-block
    }

    ._-anjali .story__image-block-component img {
        opacity:0
    }

    ._-anjali .story__markdown-block p {
        color:#5f6368
    }

    ._-anjali .story__video-component .story__video {
        opacity:0
    }

    ._-anjali .story__video-component .story__video .story__video-content-container {
        bottom: 0;
        padding: 15px 20px;
        position: absolute;
        text-align:center
    }

    ._-anjali .story__video-component .story__video .story__video-content-container p {
        font-size:.8125rem
    }

    @media (min-width: 100px) {
        ._-anjali .story__video-component .story__video .story__video-content-container {
            bottom: 0;
            padding: 20px;
            top:calc(50% + 40px)
        }

        ._-anjali .story__video-component .story__video .story__video-content-container p {
            font-size: 1.125rem;
            line-height:1.2
        }
    }

    ._-anjali .story__sidebar {
        padding:30px 0
    }

    @media (min-width: 1024px) {
        ._-anjali .story__sidebar {
            position:static
        }
    }

    ._-anjali .story__sidebar h1 {
        font-size: 2.75rem;
        font-weight: 500;
        line-height: 2.75rem;
        margin-bottom:20px
    }

    ._-anjali .story__sidebar h2 {
        color: #000;
        margin-bottom:20px
    }

    ._-anjali .story-ambient-video.story-grid__row {
        padding-left: 0;
        padding-right:0
    }

    ._-anjali .story-ambient-video.story-grid__row .story-grid__size-fixed-height {
        height:100vh
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content {
        color:#fff
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center {
        margin:0 auto
    }

    @media (min-width: 100px) {
        ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center {
            padding:0 4rem
        }
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center h2 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.625rem;
        margin-bottom: 15px;
        max-width:625px
    }

    @media (min-width: 100px) {
        ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center h2 {
            font-size: 1.625rem;
            line-height:1.875rem
        }
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center h3 {
        font-size: .8125rem;
        font-weight: 500;
        margin: 0 auto;
        max-width:625px
    }

    @media (min-width: 100px) {
        ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-center h3 {
            font-size:1rem
        }
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-bottom {
        margin:-56px 0 0
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-bottom h2 {
        margin-bottom: 30px;
        max-width:400px
    }

    ._-anjali .story-ambient-video.story-grid__row .story-ambient-video__content--vertical-bottom h3 {
        margin: 0 auto 25px;
        max-width:630px
    }

    ._-anjali ._-anjali-chapter-entrepreneur-markdown-permission p:last-child {
        margin-top:90px
    }

    ._-anjali ._-anjali-chapter-activist-markdown-pageants, ._-anjali ._-anjali-chapter-engineers-markdown-3d, ._-anjali ._-anjali-chapter-inventor-markdown-fallon, ._-anjali ._-anjali-lead-markdown-activists {
        padding-bottom:100px
    }

    ._-robinmaxkii {
        font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
        max-width:none
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation {
        -ms-flex-align: center;
        align-items: center;
        display: none;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        pointer-events: none;
        position: fixed;
        top: 0;
        z-index:21
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-dot-navigation {
            display: -ms-flexbox;
            display:flex
        }
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul {
        pointer-events:auto
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li {
        color: #ccc;
        display: block;
        font-size:.8125rem
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li .hit-area {
        cursor: pointer;
        display: inline-block;
        padding:5px 0 5px 30px
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li .hit-area span {
        background-color: #ccc;
        border-radius: 50%;
        display: inline-block;
        height: 8px;
        margin-right: 7px;
        opacity: .5;
        width:8px
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li .hit-area:hover span {
        background-color: #ccc;
        opacity:1
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li .typing-text {
        display:none
    }

    ._-robinmaxkii .story-robinmaxkii-dot-navigation ul li .typing-text:after {
        background-color: #ccc;
        height: 13px;
        margin-bottom: -2px;
        margin-left:4px
    }

    ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row {
        height: 100vh;
        margin: 70px 0 0;
        padding:0
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row {
            margin-top:0
        }
    }

    ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row .toggle-fix-wrapper {
        height: 100%;
        left: 0;
        position: relative;
        top: 0;
        width:100%
    }

    ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row .story-grid__col-width-full-width {
        height:100vh
    }

    ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row .story-grid__col-width-full-width .image-mask {
        background-color: #000;
        height: 100vh;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 100vw;
        will-change:height, opacity, width
    }

    ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row .story-grid__col-width-full-width .image-mask .story-figure__image-bg {
        left: 50%;
        position: absolute;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        width: 100vw;
        will-change:height, width
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row .story-grid__col-width-full-width .image-mask {
            height: 80vh;
            width:80vw
        }
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-search-page.story-grid__row {
            height:150vh
        }
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar {
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: calc(50vh - 50px);
        width: 100%;
        z-index:2
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar .story-grid__col-width-small {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: right;
        justify-content: right;
        margin: 0 auto;
        position: relative;
        width:85vw
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar .typing-text {
        border: 2px solid #fff;
        color: #fff;
        font-size: 1.25rem;
        height: 79px;
        padding: 25px;
        width:100%
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar .search-icon {
        position: absolute;
        right: 10px;
        text-align:right
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar .search-icon svg {
        width:35px
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-search-bar .search-icon svg {
            width:43px
        }
    }

    ._-robinmaxkii .story-robinmaxkii-search-bar .search-icon path:first-child {
        fill:#fff
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row {
            margin-left:6rem
        }
    }

    ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .caption {
        display:block
    }

    ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col {
        opacity: 0;
        padding-bottom:30px
    }

    ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col:last-child {
        padding-bottom:0
    }

    ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper picture img {
        display: block;
        padding-bottom: 20px;
        width:100%
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap:nowrap
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .caption {
            height:80px
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col {
            margin-bottom:0
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-left {
            width:25%
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-center {
            padding: 0 20px;
            width:50%
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-right {
            width:25%
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-align-bottom {
            -ms-flex-item-align: end;
            align-self: flex-end;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            padding-bottom:100px
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-align-bottom .caption {
            height:auto
        }

        ._-robinmaxkii .story-robinmaxkii-three-col-image-grid.story-grid__row .wrapper .col-align-bottom picture img {
            padding:20px 0 0
        }
    }

    ._-robinmaxkii .story-robinmaxkii-two-col-image-grid {
        opacity: 0;
        padding:0 25px
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-two-col-image-grid {
            padding:0
        }
    }

    ._-robinmaxkii .story-robinmaxkii-two-col-image-grid .caption {
        color: #757575;
        font-family:Verdana, Verdana, Arial, Helvetica, sans-serif
    }

    ._-robinmaxkii .story-robinmaxkii-two-col-image-grid .story-image-grid-2-1__item {
        opacity: 1;
        -ms-transform: none;
        transform:none
    }

    ._-robinmaxkii .story-robinmaxkii-two-col-image-grid .story-image-grid-2-1__item picture img {
        margin-bottom:20px
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row {
        -ms-flex-direction: row;
        flex-direction: row;
        opacity: 0;
        padding-left:0
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row {
            padding-left:11px
        }
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row {
            margin-left:6rem
        }
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row.image-side-right .wrapper {
        -ms-flex-direction: row-reverse;
        flex-direction:row-reverse
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row.image-side-right .wrapper .col-image {
        margin-left: 30px;
        margin-right: 0;
        text-align:right
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction:column
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .wrapper {
            -ms-flex-direction: row;
            flex-direction:row
        }
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .col-image {
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 30px;
        text-align: left;
        width:100%
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .col-image {
            margin-bottom: 0;
            width:50%
        }
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .col-quote {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        width:100%
    }

    ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .col-quote .story__quote-attribution {
        color:#000
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-snapshot.story-grid__row .col-quote {
            width:50%
        }
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row {
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        margin: 0;
        overflow: hidden;
        position: relative;
        width:100vw
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .dimmer {
        background-color: #000;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index:3
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .title {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        color: #fff;
        font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
        margin: 0 1.5rem;
        position: relative;
        text-align: center;
        z-index:2
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .title q {
        display: block;
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-bottom:10px
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .title q {
            font-size: 2rem;
            line-height:2.25rem
        }
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .title p {
        font-size:.8125rem
    }

    @media (min-width: 100px) {
        ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .title p {
            font-size:1rem
        }
    }

    ._-robinmaxkii .story-robinmaxkii-full-bleed-quote.story-grid__row .story-figure__image-bg {
        background-size: cover;
        height: 100vh;
        left: 0;
        position: absolute;
        top: 0;
        width:100vw
    }

    ._-robinmaxkii button, ._-robinmaxkii button:focus {
        background: 0 0;
        border: 0;
        outline:0
    }

    ._-robinmaxkii input {
        background:0 0
    }

    ._-robinmaxkii input:focus {
        outline:0
    }

    ._-robinmaxkii .story__wrapper {
        margin:0
    }

    ._-robinmaxkii .story__content {
        padding:0
    }

    ._-robinmaxkii .story-grid__row {
        margin:0 1.5rem
    }

    ._-robinmaxkii .story-grid__padding-x-large {
        padding-top:50px
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii .story-grid__padding-x-large {
            padding-top:140px
        }
    }

    ._-robinmaxkii .story-robinmaxkii-scroll-page {
        left: 0;
        position: relative;
        top: 0;
        width:100%
    }

    ._-robinmaxkii .story-robinmaxkii-scroll-page.fixed {
        position:fixed
    }

    ._-robinmaxkii .typing-text:after {
        animation: 1s blink step-end infinite;
        background-color: #fff;
        content: '';
        display: inline-block;
        height: 100%;
        margin-bottom: -5px;
        margin-left: 7px;
        width:1px
    }

    ._-robinmaxkii .story__image-block-component {
        margin: 0;
        opacity:0
    }

    ._-robinmaxkii ._-story-robinmaxkii-main-video {
        margin:70px 0 0
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii ._-story-robinmaxkii-main-video {
            margin-top:140px
        }
    }

    ._-robinmaxkii ._-story-robinmaxkii-main-video .story-grid__col-width-full-width {
        margin: 0;
        width:100%
    }

    ._-robinmaxkii .story__quote-component p {
        color: #000;
        text-indent:0
    }

    ._-robinmaxkii .story__quote-component.no-end-quote p:after {
        content: ''
    }

    ._-robinmaxkii .story__quote-component .story__quote-name {
        display:inline
    }

    ._-robinmaxkii .story-image-grid-3-1 {
        pointer-events:none
    }

    ._-robinmaxkii .related-articles-component {
        margin-top:80px
    }

    ._-robinmaxkii ._-story-robinmaxkii-sharing {
        margin: 0 0 10px;
        opacity:0
    }

    ._-robinmaxkii ._-story-robinmaxkii-sharing .share-widget-container {
        margin-bottom:1rem
    }

    ._-robinmaxkii ._-story-robinmaxkii-sharing .share-widget-icons {
        -ms-flex-pack: center;
        justify-content:center
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row {
        margin: -56px 0 0;
        position: relative;
        z-index:22
    }

    @media (min-width: 1024px) {
        ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row {
            margin-top:-65px
        }
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-grid__size-fixed-height {
        height:100vh
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row video {
        height: auto;
        min-height: 100%;
        min-width: 100%;
        width:auto
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-ambient-video__content {
        margin-bottom:60px
    }

    @media (min-width: 100px) {
        ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-ambient-video__content {
            padding:0 4rem
        }
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-ambient-video__content h2 {
        margin-bottom: 30px;
        max-width: 400px;
        opacity:0
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-ambient-video__content h3 {
        color: #fff;
        margin: 0 auto 25px;
        max-width: 630px;
        opacity:0
    }

    ._-robinmaxkii ._-robinmaxkii-ambient-video-hero.story-grid__row .story-ambient-video__content .scroll-indicator {
        background-image: url(../stories/robinmaxkii/svg/scroll.svg);
        display: inline-block;
        height: 8px;
        opacity: 0;
        width:12px
    }

    @keyframes blink {
        from, to {
            opacity:0
        }

        50% {
            opacity:1
        }
    }

    .robin-break-cache {
        padding:0
    }

    ._-story-crisis-response {
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    ._-story-crisis-response .story-crisis-response-intro-scroll-reveal {
        bottom: auto;
        height: 100vh;
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:0
    }

    ._-story-crisis-response .story-crisis-response-intro-scroll-reveal.story-grid__row {
        margin:0
    }

    ._-story-crisis-response .story-crisis-response-intro-scroll-reveal .shadow-mask {
        background: #000;
        bottom: 0;
        height: 100%;
        left: 0;
        margin-bottom: -20vh;
        position: absolute;
        width:100%
    }

    ._-story-crisis-response .story-crisis-response-intro-scroll-reveal .shadow-mask:after {
        background-image: url(../stories/crisis-response/shadow.png);
        background-position: top center;
        background-size: 300% 100%;
        content: '';
        height: 70vh;
        left: 0;
        position: absolute;
        top: -40vh;
        width:100%
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-crisis-response-intro-scroll-reveal .shadow-mask:after {
            background-size:200% 100%
        }
    }

    ._-story-crisis-response .story-crisis-response-phone-unit {
        margin-bottom: 150px;
        padding-top:0
    }

    ._-story-crisis-response .story-crisis-response-phone-unit .col-image {
        margin-top: 50px;
        text-align:center
    }

    ._-story-crisis-response .story-crisis-response-phone-unit .col-copy .title {
        color: #000;
        font-size: 1.625rem;
        margin-bottom:1em
    }

    ._-story-crisis-response .story-crisis-response-phone-unit .story-grid__col-width-large {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-wrap: wrap;
        flex-wrap:wrap
    }

    ._-story-crisis-response .story-crisis-response-phone-unit .story-grid__col-width-large > * {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-flex: 0;
        flex: 0;
        max-width:625px
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story-crisis-response-phone-unit {
            padding-top:3.75rem
        }

        ._-story-crisis-response .story-crisis-response-phone-unit .col-image {
            margin-top:0
        }

        ._-story-crisis-response .story-crisis-response-phone-unit .col-copy {
            padding:11%
        }

        ._-story-crisis-response .story-crisis-response-phone-unit .col-copy .title {
            font-size:2rem
        }

        ._-story-crisis-response .story-crisis-response-phone-unit .story-grid__col-width-large {
            -ms-flex-direction: initial;
            flex-direction:initial
        }

        ._-story-crisis-response .story-crisis-response-phone-unit .story-grid__col-width-large > * {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width:none
        }
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story-crisis-response-phone-unit.story-crisis-response-phone-unit-personfinder .story-grid__col-width-large, ._-story-crisis-response .story-crisis-response-phone-unit.story-crisis-response-phone-unit-publicalerts .story-grid__col-width-large {
            -ms-flex-direction: row-reverse;
            flex-direction:row-reverse
        }
    }

    ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row {
        display: -ms-flexbox;
        display: flex;
        height: 100vh;
        margin: 5rem 0 0;
        overflow: hidden;
        position: relative;
        width:100vw
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row {
            margin:9rem 0 0
        }
    }

    ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .title {
        -webkit-font-smoothing: antialiased;
        -ms-flex-item-align: end;
        align-self: flex-end;
        color: #fff;
        margin: 0;
        padding: 0 1.5rem 1.5rem;
        position: relative;
        text-align: left;
        z-index:2
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .title {
            margin: 0 auto 80px 80px;
            padding:0
        }
    }

    ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .title q {
        display: block;
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-bottom:10px
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .title q {
            font-size: 2rem;
            line-height: 2.25rem;
            margin-bottom:60px
        }
    }

    ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .title p {
        color: #fff;
        font-size:.875rem
    }

    ._-story-crisis-response .story-crisis-response-full-bleed-quote.story-grid__row .story-figure__image-bg {
        background-size: cover;
        height: 100vh;
        left: 0;
        position: absolute;
        top: 0;
        width:100vw
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll {
        overflow: hidden;
        position:relative
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll.story-grid__row {
        margin-left: 0;
        margin-right: 0;
        padding-top:0
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-shadow-overlay {
        background-color: rgba(0, 0, 0, .25);
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index:4
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container {
        height: 200vh;
        overflow: hidden;
        position: relative;
        width:100%
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-fade-scroll__bodytext {
        color: #fff;
        left: 0;
        max-width: 700px;
        padding-left: 0;
        position: absolute;
        text-shadow: 0 0 10px #000;
        top: calc(100vh - 100px);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        width: auto;
        z-index:5
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-fade-scroll__bodytext .body-text {
        font-weight:500
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-fade-scroll__bodytext {
            padding-left: 11%;
            width:50%
        }

        ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-fade-scroll__bodytext .body-text {
            font-size:1.25rem
        }
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .title {
        -webkit-font-smoothing: antialiased;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        color: #fff;
        margin: 0 1.5rem;
        position: relative;
        text-align: left;
        text-shadow: 0 0 10px #000;
        z-index:2
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .title q {
        display: block;
        font-size: 1.25rem;
        line-height: 1.625rem;
        margin-bottom:10px
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .title q {
            font-size: 2rem;
            line-height:2.25rem
        }
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .title p {
        color: #fff;
        font-size: .875rem;
        text-shadow:0 0 10px #000
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-figure__image-bg {
        height: 120vh;
        left: -10vh;
        position: absolute;
        top: -10vw;
        width: 120vw;
        will-change: transform;
        z-index:1
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container .story-figure__image-bg.pos-fixed {
        position:fixed
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container:nth-child(1) .story-figure__image-bg {
        z-index:1
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container:nth-child(2) .story-figure__image-bg {
        opacity: 0;
        z-index:2
    }

    ._-story-crisis-response .story-crisis-response-fade-scroll .story-fade-scroll__container:nth-child(3) .story-figure__image-bg {
        bottom: -10vh;
        opacity: 0;
        top: auto;
        z-index:3
    }

    ._-story-crisis-response .story-crisis-response-map-embed {
        height:80vh
    }

    ._-story-crisis-response .story-crisis-response-map-embed .wrapper {
        height:100%
    }

    ._-story-crisis-response .story-crisis-response-map-embed .wrapper iframe {
        pointer-events:none
    }

    ._-story-crisis-response .story-crisis-response-map-embed .wrapper iframe.enabled {
        pointer-events:auto
    }

    ._-story-crisis-response.story {
        max-width:none
    }

    ._-story-crisis-response .story__wrapper {
        margin:0
    }

    ._-story-crisis-response .story-grid__row {
        margin:0 1.5rem 4rem
    }

    ._-story-crisis-response h2 {
        color: #202124;
        font-size: 2rem;
        margin-bottom:1.5em
    }

    ._-story-crisis-response p {
        color:#5f6368
    }

    ._-story-crisis-response .body-text {
        -webkit-font-smoothing: antialiased;
        font-size:1rem
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .body-text {
            font-size:1.125rem
        }
    }

    ._-story-crisis-response ._-story-crisis-response-hero.story-grid__row {
        margin: -56px 0 0;
        margin-bottom: 180vh;
        position: relative;
        z-index:1
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response ._-story-crisis-response-hero.story-grid__row {
            margin-top:-65px
        }
    }

    ._-story-crisis-response ._-story-crisis-response-hero.story-grid__row .story-grid__size-fixed-height, ._-story-crisis-response ._-story-crisis-response-hero.story-grid__row .story-grid__size-natural {
        height:100vh
    }

    ._-story-crisis-response .story-ambient-video video {
        height: 100%;
        min-height: 100%;
        min-width: 100%;
        width:auto
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-ambient-video video {
            height:auto
        }
    }

    ._-story-crisis-response .story-ambient-video .story-ambient-video__content {
        left: 50%;
        margin-bottom: 40px;
        max-width: 420px;
        padding: 0 4rem;
        -ms-transform: translateX(-50%);
        transform:translateX(-50%)
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-ambient-video .story-ambient-video__content {
            margin-bottom: 60px;
            padding:0
        }
    }

    ._-story-crisis-response .story-ambient-video .story-ambient-video__content h1 {
        font-size: 1.625rem;
        margin-bottom: 10px;
        opacity:0
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-ambient-video .story-ambient-video__content h1 {
            font-size: 2.875rem;
            margin-bottom:25px
        }
    }

    ._-story-crisis-response .story-ambient-video .story-ambient-video__content h3 {
        -webkit-font-smoothing: antialiased;
        color: #fff;
        font-size: 1rem;
        margin: 0 auto 15px;
        opacity:0
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story-ambient-video .story-ambient-video__content h3 {
            font-size: 1.188rem;
            margin:0 auto 25px
        }
    }

    ._-story-crisis-response .story-ambient-video .story-ambient-video__content .scroll-indicator {
        background-image: url(../stories/crisis-response/svg/scroll.svg);
        display: inline-block;
        height: 8px;
        opacity: 0;
        width:12px
    }

    ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait {
        margin: -10rem 0 4rem;
        max-height: none;
        position:relative
    }

    ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait > * {
        height: 100%;
        overflow:hidden
    }

    ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait img {
        position: relative;
        -ms-transform: translateY(0);
        transform:translateY(0)
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait {
            height: 60vw;
            max-height:857px
        }

        ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait img {
            -ms-transform: translateY(-25%);
            transform:translateY(-25%)
        }
    }

    ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait .story__caption-component {
        bottom: 0;
        -ms-flex: none;
        flex: none;
        height: auto;
        left: 50%;
        margin: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        position: absolute;
        text-align: left;
        -ms-transform: translateX(-50%) translateY(100%);
        transform: translateX(-50%) translateY(100%);
        width:100%
    }

    @media (min-width: 100px) {
        ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait .story__caption-component {
            max-width: 625px;
            padding:1rem 0 0
        }
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait .story__caption-component {
            max-width:1280px
        }
    }

    ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait .story__caption-component p {
        color: #9aa0a6;
        font-size: .875rem;
        font-weight:400
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story__image-block-component._-story-crisis-response-image-portrait {
            margin:-25rem 1.5rem 4rem
        }
    }

    ._-story-crisis-response .story__quote-component {
        margin-bottom: 50px;
        padding-top: 0;
        text-align:center
    }

    ._-story-crisis-response .story__quote-component._-story-crisis-response-mor-quote {
        margin-bottom:100px
    }

    ._-story-crisis-response .story__quote-component._-story-crisis-response-quote-india {
        margin-bottom:0
    }

    ._-story-crisis-response .story__quote-component .story__quote-quote p {
        font-size: 1.25rem;
        line-height:1.25
    }

    ._-story-crisis-response .story__quote-component .story__quote-quote p:after, ._-story-crisis-response .story__quote-component .story__quote-quote p:before {
        font-size: 1.25rem;
        line-height:1.25
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response .story__quote-component .story__quote-quote p {
            font-size:2rem
        }

        ._-story-crisis-response .story__quote-component .story__quote-quote p:after, ._-story-crisis-response .story__quote-component .story__quote-quote p:before {
            font-size:2rem
        }
    }

    ._-story-crisis-response ._-story-crisis-response-markdown-intro, ._-story-crisis-response ._-story-crisis-response-markdown-intro-2, ._-story-crisis-response ._-story-crisis-response-quote-intro {
        background-color: #000;
        color: #fff;
        margin: 0;
        padding: 2rem 1.5rem;
        position:relative
    }

    ._-story-crisis-response ._-story-crisis-response-markdown-intro .story__quote-attribution .story__quote-name, ._-story-crisis-response ._-story-crisis-response-markdown-intro h2, ._-story-crisis-response ._-story-crisis-response-markdown-intro p, ._-story-crisis-response ._-story-crisis-response-markdown-intro-2 .story__quote-attribution .story__quote-name, ._-story-crisis-response ._-story-crisis-response-markdown-intro-2 h2, ._-story-crisis-response ._-story-crisis-response-markdown-intro-2 p, ._-story-crisis-response ._-story-crisis-response-quote-intro .story__quote-attribution .story__quote-name, ._-story-crisis-response ._-story-crisis-response-quote-intro h2, ._-story-crisis-response ._-story-crisis-response-quote-intro p {
        color:#fff
    }

    ._-story-crisis-response ._-story-crisis-response-markdown-intro {
        padding-top:0
    }

    ._-story-crisis-response ._-story-crisis-response-markdown-intro-2 {
        padding-bottom:15rem
    }

    @media (min-width: 1024px) {
        ._-story-crisis-response ._-story-crisis-response-markdown-intro-2 {
            padding-bottom:35rem
        }
    }

    ._-story-crisis-response .story__social-share-component {
        margin:0 0 10px
    }

    ._-story-crisis-response .story__social-share-component._-story-crisis-response-sharing-top {
        opacity:0
    }

    ._-story-crisis-response .story__social-share-component .share-widget-container {
        margin-bottom:1rem
    }

    ._-story-crisis-response .story__social-share-component .share-widget-icons {
        -ms-flex-pack: center;
        justify-content:center
    }

    ._-story-crisis-response-markdown-india3.story-grid__row, ._-story-crisis-response-markdown-maps3.story-grid__row, ._-story-crisis-response-markdown-stats.story-grid__row {
        margin-bottom:1rem
    }

    @keyframes blink {
        from, to {
            opacity:0
        }

        50% {
            opacity:1
        }
    }

    @media (min-width: 1440px) {
        .local-card {
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .local-card .local-card-gradient {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .6), transparent);
        bottom: 0;
        left: 0;
        opacity: .6;
        position: absolute;
        right: 0;
        top: 0;
        transition:opacity .2s
    }

    .local-card .local-card-gradient:hover {
        opacity:.4
    }

    @media (min-width: 1024px) {
        .local-card .card-text h4, .local-card .card-text p {
            color:#fff
        }
    }

    .local-copy {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 55vh;
        -ms-flex-pack: center;
        justify-content: center;
        max-height: 700px;
        min-height: 500px;
        padding-left: 16px;
        padding-right:16px
    }

    @media (min-width: 100px) {
        .local-copy {
            height: 45vh;
            width:80%
        }
    }

    @media (min-width: 1024px) {
        .local-copy {
            max-width:750px
        }
    }

    .local-copy h1 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.75rem;
        font-weight: 400;
        letter-spacing: -.01562rem;
        line-height:2.25rem
    }

    [lang=ar] .local-copy h1 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .local-copy h1 {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 2.3125rem;
            line-height:3rem
        }
    }

    @media (min-width: 1440px) {
        .local-copy h1 {
            font-size: 2.5rem;
            line-height:3.25rem
        }
    }

    .local-copy p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin-top:16px
    }

    [lang=ar] .local-copy p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .local-copy p {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .local-copy p {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 100px) {
        .local-copy p {
            margin-top:30px
        }
    }

    .local-copy.h-bg-google-blue-50 {
        height: auto;
        max-height: none;
        padding-left: 32px;
        padding-right:32px
    }

    @media (min-width: 100px) {
        .local-copy.h-bg-google-blue-50 {
            width:100%
        }

        .local-copy.h-bg-google-blue-50 h1, .local-copy.h-bg-google-blue-50 p {
            width:80%
        }
    }

    @media (min-width: 1024px) {
        .local-copy.h-bg-google-blue-50 {
            max-width: none;
            padding-left: 80px;
            padding-right:80px
        }
    }

    @media (min-width: 1440px) {
        .local-copy.h-bg-google-blue-50 {
            border-radius: 4px;
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .local-copy.h-bg-google-blue-50 h1 {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #1967d2;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.4375rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.875rem;
        margin: 40px 0 20px;
        text-align:center
    }

    [lang=ar] .local-copy.h-bg-google-blue-50 h1 {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .local-copy.h-bg-google-blue-50 h1 {
            font-size: 1.75rem;
            line-height:2.25rem
        }
    }

    @media (min-width: 1440px) {
        .local-copy.h-bg-google-blue-50 h1 {
            font-size: 1.875rem;
            letter-spacing: -.01562rem;
            line-height:2.4375rem
        }
    }

    @media (min-width: 100px) {
        .local-copy.h-bg-google-blue-50 h1 {
            margin:60px 0 22px
        }
    }

    @media (min-width: 1024px) {
        .local-copy.h-bg-google-blue-50 h1 {
            margin:80 0 24px
        }
    }

    .local-copy.h-bg-google-blue-50 p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #1967d2;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 1.5rem;
        margin: 20px auto 60px;
        text-align:left
    }

    [lang=ar] .local-copy.h-bg-google-blue-50 p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1024px) {
        .local-copy.h-bg-google-blue-50 p {
            font-size: 1.4375rem;
            line-height:1.875rem
        }
    }

    @media (min-width: 1440px) {
        .local-copy.h-bg-google-blue-50 p {
            font-size: 1.5625rem;
            line-height:2.0625rem
        }
    }

    @media (min-width: 1024px) {
        .local-copy.h-bg-google-blue-50 p {
            margin: 38px auto 120px;
            max-width: 700px;
            padding:0
        }
    }

    .local-image-grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 auto;
        padding:0
    }

    @media (min-width: 100px) {
        .local-image-grid {
            margin-bottom:75px
        }
    }

    @media (min-width: 1024px) {
        .local-image-grid {
            margin-left: 80px;
            margin-right:80px
        }
    }

    @media (min-width: 1440px) {
        .local-image-grid {
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .local-image-grid-title.section-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 92px 0 60px;
        padding: 0 16px;
        width:100%
    }

    .local-image-grid-caption {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.75rem;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top: 20px;
        padding: 0 32px;
        text-align:left
    }

    [lang=ar] .local-image-grid-caption {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 100px) {
        .local-image-grid-caption {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .local-image-grid-caption {
            font-size: 1.375rem;
            font-weight: 300;
            letter-spacing: 0;
            line-height:1.875rem
        }
    }

    @media (min-width: 1024px) {
        .local-image-grid-caption {
            margin: 38px auto 0;
            max-width: 700px;
            padding:0
        }
    }

    .local-image-large {
        overflow: hidden;
        padding-bottom: 10px;
        width:100%
    }

    @media (min-width: 100px) {
        .local-image-large {
            display: -ms-flexbox;
            display: flex;
            padding-bottom: 0;
            padding-right: 10px;
            width:50%
        }
    }

    @media (min-width: 1024px) {
        .local-image-large {
            padding-right:20px
        }
    }

    .local-image-large .local-grid-image {
        min-height: 268px;
        min-width:100%
    }

    @media (min-width: 100px) {
        .local-image-large .local-grid-image {
            min-height:390px
        }
    }

    @media (min-width: 1024px) {
        .local-image-large .local-grid-image {
            border-radius: 4px;
            min-height:460px
        }
    }

    .local-image-subgrid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width:100%
    }

    .local-image-subgrid .local-grid-image {
        display: -ms-flexbox;
        display: flex;
        min-height: 125px;
        min-width:calc(50% - 5px)
    }

    .local-image-subgrid .local-grid-image:nth-of-type(1) {
        margin:0 5px 5px 0
    }

    .local-image-subgrid .local-grid-image:nth-of-type(2) {
        margin:0 0 5px 5px
    }

    .local-image-subgrid .local-grid-image:nth-of-type(3) {
        margin:5px 5px 0 0
    }

    .local-image-subgrid .local-grid-image:nth-of-type(4) {
        margin:5px 0 0 5px
    }

    @media (min-width: 100px) {
        .local-image-subgrid {
            padding-left: 10px;
            width:50%
        }

        .local-image-subgrid .local-grid-image {
            min-height: 180px;
            min-width:calc(50% - 10px)
        }

        .local-image-subgrid .local-grid-image:nth-of-type(1) {
            margin:0 10px 10px 0
        }

        .local-image-subgrid .local-grid-image:nth-of-type(2) {
            margin:0 0 10px 10px
        }

        .local-image-subgrid .local-grid-image:nth-of-type(3) {
            margin:10px 10px 0 0
        }

        .local-image-subgrid .local-grid-image:nth-of-type(4) {
            margin:10px 0 0 10px
        }
    }

    @media (min-width: 1024px) {
        .local-image-subgrid {
            padding-left:20px
        }

        .local-image-subgrid .local-grid-image {
            border-radius: 4px;
            min-height: 210px;
            min-width:calc(50% - 20px)
        }

        .local-image-subgrid .local-grid-image:nth-of-type(1) {
            margin:0 20px 20px 0
        }

        .local-image-subgrid .local-grid-image:nth-of-type(2) {
            margin:0 0 20px 20px
        }

        .local-image-subgrid .local-grid-image:nth-of-type(3) {
            margin:20px 20px 0 0
        }

        .local-image-subgrid .local-grid-image:nth-of-type(4) {
            margin:20px 0 0 20px
        }
    }

    .local-grid-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        overflow:hidden
    }

    .local-press-resources {
        margin-left: 32px;
        margin-right: 32px;
        padding:0
    }

    @media (min-width: 1024px) {
        .local-press-resources {
            margin-left: 80px;
            margin-right:80px
        }
    }

    @media (min-width: 1440px) {
        .local-press-resources {
            margin-left: auto;
            margin-right: auto;
            max-width: 1440px;
            width:calc(100% - 160px)
        }
    }

    .local-press-resources-title {
        margin: 92px 0 64px;
        padding-left: 16px;
        padding-right: 16px;
        width:100%
    }

    @media (min-width: 1024px) {
        .local-press-resources-list {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
            justify-content:space-between
        }
    }

    .local-press-resources-item {
        background-color: #f9f9f9;
        margin: 28px 0;
        padding: 40px 30px;
        text-align:left
    }

    .local-press-resources-item:first-of-type {
        margin-top:0
    }

    .local-press-resources-item:last-of-type {
        margin-bottom:0
    }

    @media (min-width: 1024px) {
        .local-press-resources-item {
            -ms-flex: 1;
            flex: 1;
            margin:0 14px
        }

        .local-press-resources-item:first-of-type {
            margin-left:0
        }

        .local-press-resources-item:last-of-type {
            margin-right:0
        }
    }

    .local-press-resources-item h2 {
        color: #5f6368;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.125rem;
        letter-spacing: .005em;
        line-height: 1.5rem;
        color: #202124;
        margin-bottom:20px
    }

    @media (min-width: 1024px) {
        .local-press-resources-item h2 {
            font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
            font-size: 1.125rem;
            line-height:1.75rem
        }
    }

    @media (min-width: 1440px) {
        .local-press-resources-item h2 {
            font-size: 1.5rem;
            line-height:1.875rem
        }
    }

    .local-press-resources-item p {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #202124;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 400;
        letter-spacing: .01562rem;
        line-height: 1.5rem;
        font-family:Verdana, Arial, Helvetica, sans-serif
    }

    [lang=ar] .local-press-resources-item p {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .local-press-resources-item p {
            font-size: 1rem;
            letter-spacing: 0;
            line-height:1.625rem
        }
    }

    .local-press-resources-item p.press-resource-date {
        margin-top:0
    }

    .local-press-resources-item a {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #36c;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: .875rem;
        font-weight: 500;
        letter-spacing: .03125rem;
        line-height:1.5rem
    }

    [lang=ar] .local-press-resources-item a {
        font-family: "Noto Naskh Arabic", Verdana, Helvetica, sans-serif
    }

    @media (min-width: 1440px) {
        .local-press-resources-item a {
            font-size: 1rem;
            line-height:1.625rem
        }
    }

    .local-press-resources-item a:hover {
        color:#174ea6
    }

    @media (min-width: 1024px) {
        .local-press-resources-item a:hover {
            color:#135cbc
        }
    }

    .local-module-timeline {
        display: block;
        margin: 0 auto;
        padding: 0;
        position:relative
    }

    .local-module-timeline:hover .local-module-timeline__scrollbtn {
        opacity:1
    }

    .local-module-timeline .local-module-timeline__point {
        padding: 0 5%;
        width:calc(100vw / 2.15)
    }

    @media (min-width: 100px) {
        .local-module-timeline .local-module-timeline__point {
            padding: 0 44px;
            width:248px
        }
    }

    .local-module-timeline__header.section-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin:92px 0 60px
    }

    .local-module-timeline__wrapper {
        -ms-overflow-style: none;
        behavior: smooth;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 270px;
        overflow: -moz-scrollbars-none;
        overflow-x: auto;
        transition:all .4s ease-out
    }

    .local-module-timeline__wrapper::-webkit-scrollbar {
        display:none
    }

    .local-module-timeline__point-wrapper {
        display: block;
        transition: all .5s ease-out;
        transition-delay:.4s
    }

    @media (min-width: 100px) {
        .local-module-timeline__point-wrapper:first-of-type {
            padding-left:9%
        }

        .local-module-timeline__point-wrapper:last-of-type {
            padding-right:9%
        }
    }

    .local-module-timeline__point {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 263px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 44px;
        text-align: center;
        width:248px
    }

    .local-module-timeline__description {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-bottom:1.375rem
    }

    .local-module-timeline__vertical-bar {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        height: auto;
        margin: 0 auto;
        width:2px
    }

    .local-module-timeline__circle {
        border-radius: 50%;
        height: 10px;
        margin: 0 auto;
        width:10px
    }

    .local-module-timeline__label {
        font-size: .875rem;
        line-height: 1.125rem;
        margin-top:.5625rem
    }

    .local-module-timeline__label--month {
        font-size:1rem
    }

    .local-module-timeline__label--year {
        font-size:1rem
    }

    .local-module-timeline__label.local-module-timeline--font-blue {
        color:#4285f4
    }

    .local-module-timeline__label.local-module-timeline--font-red {
        color:#ea4335
    }

    .local-module-timeline__label.local-module-timeline--font-yellow {
        color:#f9ab00
    }

    .local-module-timeline__label.local-module-timeline--font-green {
        color:#34a853
    }

    .local-module-timeline__line {
        bottom: 39px;
        left: 0;
        position: absolute;
        right: 0;
        z-index:-1
    }

    .local-module-timeline__scrollbtn {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        border: 0;
        border-radius: 50%;
        box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .24);
        color: #999;
        display: none;
        font-weight: 400;
        height: 65px;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: normal;
        margin: auto;
        opacity: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        text-decoration: none;
        top: 70%;
        -ms-transform: translateY(-30%);
        transform: translateY(-30%);
        transition: background-color .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1), opacity .2s linear;
        width: 65px;
        will-change: background-color, box-shadow
    }
