@charset "UTF-8";
.tns-outer {
    padding: 0 !important
}

.tns-outer [hidden] {
    display: none !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: "";
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.tns-gallery,
.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    min-height: 1px
}

.tns-gallery>.tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s
}

.tns-gallery>.tns-slide-active {
    position: relative;
    left: auto !important
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    -webkit-transition: opacity .6s;
    -moz-transition: opacity .6s;
    transition: opacity .6s;
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-fadeOut,
.tns-normal {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,
.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    margin: 0 auto;
    width: 310px;
    position: relative;
    height: 10px;
    overflow: hidden
}

.tns-t-ct {
    width: 2333.33333333%;
    width: 2333.33333%;
    position: absolute;
    right: 0
}

.tns-t-ct:after {
    content: "";
    display: table;
    clear: both
}

.tns-t-ct>div {
    width: 1.4285714286%;
    width: 1.42857%;
    height: 10px;
    float: left
}

@-webkit-keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@-webkit-keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes plyr-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes plyr-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    direction: ltr;
    font-family: Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial, sans-serif;
    font-variant-numeric: tabular-nums;
    line-height: 1.7;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease
}

.plyr audio,
.plyr video {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
    box-sizing: inherit
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.plyr__badge {
    background: #4f5b5f;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    -webkit-animation: plyr-fade-in .3s ease;
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    width: 100%
}

.plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, .8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__captions .plyr__caption div {
    display: inline
}

.plyr__captions span:empty {
    display: none
}

@media (min-width:480px) {
    .plyr__captions {
        font-size: 16px;
        padding: 20px
    }
}

@media (min-width:768px) {
    .plyr__captions {
        font-size: 18px
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

.plyr__control {
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    transition: all .3s ease
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
a.plyr__control:after,
a.plyr__control:before {
    display: none
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr--video .plyr__control svg {
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15));
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .15))
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
    background: #1aafff;
    color: #fff
}

.plyr__control--overlaid {
    background: rgba(26, 175, 255, .8);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    color: #fff;
    display: none;
    left: 50%;
    padding: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    background: #1aafff
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls>.plyr__control {
    margin-left: 5px
}

.plyr__controls .plyr__menu+.plyr__control,
.plyr__controls .plyr__progress+.plyr__control,
.plyr__controls>.plyr__control+.plyr__control,
.plyr__controls>.plyr__control+.plyr__menu {
    margin-left: 2px
}

.plyr__controls>.plyr__control:first-child,
.plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls:empty {
    display: none
}

@media (min-width:480px) {
    .plyr__controls .plyr__menu,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time,
    .plyr__controls .plyr__volume,
    .plyr__controls>.plyr__control {
        margin-left: 10px
    }
}

.plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px
}

.plyr--video .plyr__controls {
    background: linear-gradient(transparent, rgba(0, 0, 0, .7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px 5px;
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    z-index: 3
}

@media (min-width:480px) {
    .plyr--video .plyr__controls {
        padding: 35px 10px 10px
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__video-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    -webkit-transform: translateY(-38.28125%);
    transform: translateY(-38.28125%)
}

.plyr__menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    -webkit-animation: plyr-popup .2s ease;
    animation: plyr-popup .2s ease;
    background: hsla(0, 0%, 100%, .9);
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #4f5b5f;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
}

.plyr__menu__container:after {
    border: 4px solid transparent;
    border-top-color: hsla(0, 0%, 100%, .9);
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: 7px
}

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f5b5f;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: 28px
}

.plyr__menu__container .plyr__control--forward:after {
    border-left-color: rgba(79, 91, 95, .8);
    right: 5px
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: 500;
    margin: 7px;
    margin-bottom: 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px)
}

.plyr__menu__container .plyr__control--back:after {
    border-right-color: rgba(79, 91, 95, .8);
    left: 7px
}

.plyr__menu__container .plyr__control--back:before {
    background: #b7c5cd;
    box-shadow: 0 1px 0 #fff;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    transition: all .3s ease;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #1aafff
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: rgba(0, 0, 0, .1)
}

.plyr__menu__container .plyr__menu__value {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    overflow: hidden;
    padding-left: 25px;
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 26px;
    color: #1aafff;
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(90deg, currentColor var(--value, 0), transparent var(--value, 0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px;
    -webkit-appearance: none;
    margin-top: -4px
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    height: 5px
}

.plyr--full-ui input[type=range]::-ms-track {
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper,
.plyr--full-ui input[type=range]::-ms-track {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: 2.5px;
    height: 5px;
    transition: box-shadow .3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2);
    height: 13px;
    position: relative;
    transition: all .2s ease;
    width: 13px;
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(26, 175, 255, .5);
    outline: 0
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: hsla(0, 0%, 100%, .25)
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: hsla(0, 0%, 100%, .25)
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: hsla(0, 0%, 100%, .25)
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px hsla(0, 0%, 100%, .5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px hsla(0, 0%, 100%, .5)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px hsla(0, 0%, 100%, .5)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(183, 197, 205, .66)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15), 0 0 0 1px rgba(47, 52, 61, .2), 0 0 0 3px rgba(0, 0, 0, .1)
}

.plyr__poster {
    background-color: #000;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr__time {
    font-size: 14px
}

.plyr__time+.plyr__time:before {
    content: "\2044";
    margin-right: 10px
}

@media (max-width:767px) {
    .plyr__time+.plyr__time {
        display: none
    }
}

.plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0, 0, 0, .15)
}

.plyr__tooltip {
    background: hsla(0, 0%, 100%, .9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translate(-50%, 10px) scale(.8);
    transform: translate(-50%, 10px) scale(.8);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    transition: transform .2s ease .1s, opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    -webkit-transform: translate(-50%) scale(1);
    transform: translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip {
    left: 0;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
    left: 16px
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.plyr--video {
    background: #000;
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: #000;
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__progress {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    left: 6.5px;
    margin-right: 13px;
    position: relative
}

.plyr__progress__buffer,
.plyr__progress input[type=range] {
    margin-left: -6.5px;
    margin-right: -6.5px;
    width: calc(100% + 13px)
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 5px;
    left: 0;
    margin-top: -2.5px;
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: transparent
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width .2s ease
}

.plyr--video .plyr__progress__buffer {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    color: hsla(0, 0%, 100%, .25)
}

.plyr--audio .plyr__progress__buffer {
    color: rgba(183, 197, 205, .66)
}

.plyr--loading .plyr__progress__buffer {
    -webkit-animation: plyr-progress 1s linear infinite;
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg, rgba(47, 52, 61, .6) 25%, transparent 0, transparent 50%, rgba(47, 52, 61, .6) 0, rgba(47, 52, 61, .6) 75%, transparent 0, transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: hsla(0, 0%, 100%, .25)
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(183, 197, 205, .66)
}

.plyr__volume {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

.plyr__volume input[type=range] {
    margin-left: 5px;
    position: relative;
    z-index: 2
}

@media (min-width:480px) {
    .plyr__volume {
        max-width: 90px
    }
}

@media (min-width:768px) {
    .plyr__volume {
        max-width: 110px
    }
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute],
.plyr--is-ios .plyr__volume {
    display: none !important
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }
    .plyr:fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,
.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads:after {
    background: rgba(47, 52, 61, .8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3
}

.plyr__ads:after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    left: 0;
    margin: -2.5px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: hsla(0, 0%, 100%, .9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    margin-bottom: 10px;
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateY(10px) scale(.8);
    transform: translateY(10px) scale(.8);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    transition: transform .2s ease .1s, opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.plyr__preview-thumb:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid hsla(0, 0%, 100%, .9);
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #b7c5cd;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0, 0, 0, .55);
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none !important
}

.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.plyr [hidden] {
    display: none !important
}

.u-pull-left {
    float: left
}

.u-pull-right {
    float: right
}

.u-text-left {
    text-align: left
}

.u-text-right {
    text-align: right
}

.u-text-center {
    text-align: center
}

.u-text-justify {
    text-align: justify
}

.u-uppercase {
    text-transform: uppercase
}

.u-lowercase {
    text-transform: lowercase
}

.u-clearfix:after {
    clear: both;
    content: "";
    display: table
}

.u-inline {
    display: inline
}

.u-inline-block {
    display: inline-block
}

.u-block {
    display: block
}

.u-table {
    display: table
}

.u-cell {
    display: table-cell
}

.u-va-top {
    vertical-align: top
}

.u-va-middle {
    vertical-align: middle
}

.u-va-bottom {
    vertical-align: bottom
}

.u-hidden {
    display: none
}

.u-invisible {
    visibility: hidden
}

.u-hide-text {
    overflow: hidden;
    padding: 0;
    text-indent: 101%;
    white-space: nowrap
}

.u-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.u-visually-hidden--focusable:active,
.u-visually-hidden--focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.u-text-hyphenate {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.u-button-reset {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    background: transparent
}

.u-button-reset:focus {
    outline: 0
}

.u-nobr {
    white-space: nowrap
}

@media (min-width:50.9375em) {
    .u-from-mobile {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

@media (max-width:50.9275em) {
    .u-from-desktop {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }
}

.fx-word {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

html:not(.disable-motion) .fx-parent {
    -webkit-perspective: 2000;
    perspective: 2000
}

html:not(.disable-motion) .fx-letter {
    -webkit-transform: translate3d(80px, 50px, -300px) scaleY(.01) rotateX(-90deg) rotate(-35deg);
    transform: translate3d(80px, 50px, -300px) scaleY(.01) rotateX(-90deg) rotate(-35deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: all 1.2s cubic-bezier(.245, .495, 0, .99);
    opacity: 0
}

html:not(.disable-motion) .fx-letter--1 {
    transition-delay: .1s
}

html:not(.disable-motion) .fx-letter--2 {
    transition-delay: .115s
}

html:not(.disable-motion) .fx-letter--3 {
    transition-delay: .13s
}

html:not(.disable-motion) .fx-letter--4 {
    transition-delay: .145s
}

html:not(.disable-motion) .fx-letter--5 {
    transition-delay: .16s
}

html:not(.disable-motion) .fx-letter--6 {
    transition-delay: .175s
}

html:not(.disable-motion) .fx-letter--7 {
    transition-delay: .19s
}

html:not(.disable-motion) .fx-letter--8 {
    transition-delay: .205s
}

html:not(.disable-motion) .fx-letter--9 {
    transition-delay: .22s
}

html:not(.disable-motion) .fx-letter--10 {
    transition-delay: .235s
}

html:not(.disable-motion) .fx-letter--11 {
    transition-delay: .25s
}

html:not(.disable-motion) .fx-letter--12 {
    transition-delay: .265s
}

html:not(.disable-motion) .fx-letter--13 {
    transition-delay: .28s
}

html:not(.disable-motion) .fx-letter--14 {
    transition-delay: .295s
}

html:not(.disable-motion) .fx-letter--15 {
    transition-delay: .31s
}

html:not(.disable-motion) .fx-letter--16 {
    transition-delay: .325s
}

html:not(.disable-motion) .fx-letter--17 {
    transition-delay: .34s
}

html:not(.disable-motion) .fx-letter--18 {
    transition-delay: .355s
}

html:not(.disable-motion) .fx-letter--19 {
    transition-delay: .37s
}

html:not(.disable-motion) .fx-letter--20 {
    transition-delay: .385s
}

html:not(.disable-motion) .fx-letter--21 {
    transition-delay: .4s
}

html:not(.disable-motion) .fx-letter--22 {
    transition-delay: .415s
}

html:not(.disable-motion) .fx-letter--23 {
    transition-delay: .43s
}

html:not(.disable-motion) .fx-letter--24 {
    transition-delay: .445s
}

html:not(.disable-motion) .fx-letter--25 {
    transition-delay: .46s
}

html:not(.disable-motion) .fx-letter--26 {
    transition-delay: .475s
}

html:not(.disable-motion) .fx-letter--27 {
    transition-delay: .49s
}

html:not(.disable-motion) .fx-letter--28 {
    transition-delay: .505s
}

html:not(.disable-motion) .fx-letter--29 {
    transition-delay: .52s
}

html:not(.disable-motion) .fx-letter--30 {
    transition-delay: .535s
}

html:not(.disable-motion) .fx-letter--31 {
    transition-delay: .55s
}

html:not(.disable-motion) .fx-letter--32 {
    transition-delay: .565s
}

html:not(.disable-motion) .fx-letter--33 {
    transition-delay: .58s
}

html:not(.disable-motion) .fx-letter--34 {
    transition-delay: .595s
}

html:not(.disable-motion) .fx-letter--35 {
    transition-delay: .61s
}

html:not(.disable-motion) .fx-letter--36 {
    transition-delay: .625s
}

html:not(.disable-motion) .fx-letter--37 {
    transition-delay: .64s
}

html:not(.disable-motion) .fx-letter--38 {
    transition-delay: .655s
}

html:not(.disable-motion) .fx-letter--39 {
    transition-delay: .67s
}

html:not(.disable-motion) .fx-letter--40 {
    transition-delay: .685s
}

html:not(.disable-motion) .fx-letter--41 {
    transition-delay: .7s
}

html:not(.disable-motion) .fx-letter--42 {
    transition-delay: .715s
}

html:not(.disable-motion) .fx-letter--43 {
    transition-delay: .73s
}

html:not(.disable-motion) .fx-letter--44 {
    transition-delay: .745s
}

html:not(.disable-motion) .fx-letter--45 {
    transition-delay: .76s
}

html:not(.disable-motion) .fx-letter--46 {
    transition-delay: .775s
}

html:not(.disable-motion) .fx-letter--47 {
    transition-delay: .79s
}

html:not(.disable-motion) .fx-letter--48 {
    transition-delay: .805s
}

html:not(.disable-motion) .fx-letter--49 {
    transition-delay: .82s
}

html:not(.disable-motion) .fx-letter--50 {
    transition-delay: .835s
}

html:not(.disable-motion) .fx-letter--51 {
    transition-delay: .85s
}

html:not(.disable-motion) .fx-letter--52 {
    transition-delay: .865s
}

html:not(.disable-motion) .fx-letter--53 {
    transition-delay: .88s
}

html:not(.disable-motion) .fx-letter--54 {
    transition-delay: .895s
}

html:not(.disable-motion) .fx-letter--55 {
    transition-delay: .91s
}

html:not(.disable-motion) .fx-letter--56 {
    transition-delay: .925s
}

html:not(.disable-motion) .fx-letter--57 {
    transition-delay: .94s
}

html:not(.disable-motion) .fx-letter--58 {
    transition-delay: .955s
}

html:not(.disable-motion) .fx-letter--59 {
    transition-delay: .97s
}

html:not(.disable-motion) .fx-letter--60 {
    transition-delay: .985s
}

html:not(.disable-motion) .fx-letter--61 {
    transition-delay: 1s
}

html:not(.disable-motion) .fx-letter--62 {
    transition-delay: 1.015s
}

html:not(.disable-motion) .fx-letter--63 {
    transition-delay: 1.03s
}

html:not(.disable-motion) .fx-letter--64 {
    transition-delay: 1.045s
}

html:not(.disable-motion) .fx-letter--65 {
    transition-delay: 1.06s
}

html:not(.disable-motion) .fx-letter--66 {
    transition-delay: 1.075s
}

html:not(.disable-motion) .fx-letter--67 {
    transition-delay: 1.09s
}

html:not(.disable-motion) .fx-letter--68 {
    transition-delay: 1.105s
}

html:not(.disable-motion) .fx-letter--69 {
    transition-delay: 1.12s
}

html:not(.disable-motion) .fx-letter--70 {
    transition-delay: 1.135s
}

html:not(.disable-motion) .fx-letter--71 {
    transition-delay: 1.15s
}

html:not(.disable-motion) .fx-letter--72 {
    transition-delay: 1.165s
}

html:not(.disable-motion) .fx-letter--73 {
    transition-delay: 1.18s
}

html:not(.disable-motion) .fx-letter--74 {
    transition-delay: 1.195s
}

html:not(.disable-motion) .fx-letter--75 {
    transition-delay: 1.21s
}

html:not(.disable-motion) .fx-letter--76 {
    transition-delay: 1.225s
}

html:not(.disable-motion) .fx-letter--77 {
    transition-delay: 1.24s
}

html:not(.disable-motion) .fx-letter--78 {
    transition-delay: 1.255s
}

html:not(.disable-motion) .fx-letter--79 {
    transition-delay: 1.27s
}

html:not(.disable-motion) .fx-letter--80 {
    transition-delay: 1.285s
}

html:not(.disable-motion) .fx-letter--81 {
    transition-delay: 1.3s
}

html:not(.disable-motion) .fx-letter--82 {
    transition-delay: 1.315s
}

html:not(.disable-motion) .fx-letter--83 {
    transition-delay: 1.33s
}

html:not(.disable-motion) .fx-letter--84 {
    transition-delay: 1.345s
}

html:not(.disable-motion) .fx-letter--85 {
    transition-delay: 1.36s
}

html:not(.disable-motion) .fx-letter--86 {
    transition-delay: 1.375s
}

html:not(.disable-motion) .fx-letter--87 {
    transition-delay: 1.39s
}

html:not(.disable-motion) .fx-letter--88 {
    transition-delay: 1.405s
}

html:not(.disable-motion) .fx-letter--89 {
    transition-delay: 1.42s
}

html:not(.disable-motion) .fx-letter--90 {
    transition-delay: 1.435s
}

html:not(.disable-motion) .fx-letter--91 {
    transition-delay: 1.45s
}

html:not(.disable-motion) .fx-letter--92 {
    transition-delay: 1.465s
}

html:not(.disable-motion) .fx-letter--93 {
    transition-delay: 1.48s
}

html:not(.disable-motion) .fx-letter--94 {
    transition-delay: 1.495s
}

html:not(.disable-motion) .fx-letter--95 {
    transition-delay: 1.51s
}

html:not(.disable-motion) .fx-letter--96 {
    transition-delay: 1.525s
}

html:not(.disable-motion) .fx-letter--97 {
    transition-delay: 1.54s
}

html:not(.disable-motion) .fx-letter--98 {
    transition-delay: 1.555s
}

html:not(.disable-motion) .fx-letter--99 {
    transition-delay: 1.57s
}

html:not(.disable-motion) .fx-letter--100 {
    transition-delay: 1.585s
}

html:not(.disable-motion) .home-hero .fx-letter {
    -webkit-transform: translate3d(150px, 50px, -400px) scaleY(.01) rotateX(-90deg) rotate(-35deg);
    transform: translate3d(150px, 50px, -400px) scaleY(.01) rotateX(-90deg) rotate(-35deg)
}

html:not(.disable-motion) .home-hero .fx-letter--1 {
    transition-delay: 0s
}

html:not(.disable-motion) .home-hero .fx-letter--2 {
    transition-delay: 25ms
}

html:not(.disable-motion) .home-hero .fx-letter--3 {
    transition-delay: .05s
}

html:not(.disable-motion) .home-hero .fx-letter--4 {
    transition-delay: 75ms
}

html:not(.disable-motion) .home-hero .fx-letter--5 {
    transition-delay: .1s
}

html:not(.disable-motion) .home-hero .fx-letter--6 {
    transition-delay: .125s
}

html:not(.disable-motion) .home-hero .fx-letter--7 {
    transition-delay: .15s
}

html:not(.disable-motion) .home-hero .fx-letter--8 {
    transition-delay: .175s
}

html:not(.disable-motion) .home-hero .fx-letter--9 {
    transition-delay: .2s
}

html:not(.disable-motion) .home-hero .fx-letter--10 {
    transition-delay: .225s
}

html:not(.disable-motion) .home-hero .fx-letter--11 {
    transition-delay: .25s
}

html:not(.disable-motion) .home-hero .fx-letter--12 {
    transition-delay: .275s
}

html:not(.disable-motion) .home-hero .fx-letter--13 {
    transition-delay: .3s
}

html:not(.disable-motion) .home-hero .fx-letter--14 {
    transition-delay: .325s
}

html:not(.disable-motion) .home-hero-content span,
html:not(.disable-motion) .home-hero-content ul {
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1), transform .8s cubic-bezier(.215, .61, .355, 1), -webkit-transform .8s cubic-bezier(.215, .61, .355, 1);
    opacity: 0
}

html:not(.disable-motion) .home-hero-content span:first-child {
    transition-delay: .5s
}

html:not(.disable-motion) .home-hero-content span:nth-child(2) {
    transition-delay: .53s
}

html:not(.disable-motion) .home-hero-content span:nth-child(3) {
    transition-delay: .56s
}

html:not(.disable-motion) .home-hero-content .lead span:first-child {
    transition-delay: .4s
}

html:not(.disable-motion) .home-hero-content .lead span:nth-child(2) {
    transition-delay: .43s
}

html:not(.disable-motion) .home-hero-content .lead span:nth-child(3) {
    transition-delay: .46s
}

html:not(.disable-motion) .home-hero-content ul {
    transition-delay: .45s
}

html:not(.disable-motion) .home-cases-headline,
html:not(.disable-motion) .home-cases-line,
html:not(.disable-motion) .home-cases-picture {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

html:not(.disable-motion) .home-cases-line:first-child {
    -webkit-animation-delay: .03s;
    animation-delay: .03s
}

html:not(.disable-motion) .home-cases-line:nth-child(2) {
    -webkit-animation-delay: .06s;
    animation-delay: .06s
}

html:not(.disable-motion) .home-cases-line:nth-child(3) {
    -webkit-animation-delay: .09s;
    animation-delay: .09s
}

html:not(.disable-motion) .home-cases-line:nth-child(4) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s
}

html:not(.disable-motion) .home-about .home-about-link,
html:not(.disable-motion) .home-about .values-link,
html:not(.disable-motion) .values-list-footer .home-about-link,
html:not(.disable-motion) .values-list-footer .values-link {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    transition: -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 1s;
    transition: transform .8s cubic-bezier(.215, .61, .355, 1) 1s;
    transition: transform .8s cubic-bezier(.215, .61, .355, 1) 1s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 1s
}

html:not(.disable-motion) .home-about .home-about-link.link--under .link-label,
html:not(.disable-motion) .home-about .values-link.link--under .link-label,
html:not(.disable-motion) .values-list-footer .home-about-link.link--under .link-label,
html:not(.disable-motion) .values-list-footer .values-link.link--under .link-label {
    opacity: 0;
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) 1.1s
}

html:not(.disable-motion) .home-about .home-about-link.link--under .link-line,
html:not(.disable-motion) .home-about .values-link.link--under .link-line,
html:not(.disable-motion) .values-list-footer .home-about-link.link--under .link-line,
html:not(.disable-motion) .values-list-footer .values-link.link--under .link-line {
    visibility: hidden;
    transition: visibility 0s 2s, -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), visibility 0s 2s;
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), visibility 0s 2s, -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

html:not(.disable-motion) .home-about .home-about-link.link--under .link-line--anim,
html:not(.disable-motion) .home-about .values-link.link--under .link-line--anim,
html:not(.disable-motion) .values-list-footer .home-about-link.link--under .link-line--anim,
html:not(.disable-motion) .values-list-footer .values-link.link--under .link-line--anim {
    visibility: visible;
    -webkit-transform: translateX(-20%) scaleX(0);
    transform: translateX(-20%) scaleX(0);
    transition: visibility 0s 2s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 1s;
    transition: transform .8s cubic-bezier(.215, .61, .355, 1) 1s, visibility 0s 2s;
    transition: transform .8s cubic-bezier(.215, .61, .355, 1) 1s, visibility 0s 2s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) 1s
}

html:not(.disable-motion) .facts-card {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94);
    transition: transform .6s cubic-bezier(.25, .46, .45, .94);
    transition: transform .6s cubic-bezier(.25, .46, .45, .94), -webkit-transform .6s cubic-bezier(.25, .46, .45, .94)
}

html:not(.disable-motion) .facts-card .facts-card-content {
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94) .3s, -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.25, .46, .45, .94) .3s;
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .4s cubic-bezier(.25, .46, .45, .94) .3s, -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    opacity: 0
}

html:not(.disable-motion) .careers-image-slider img,
html:not(.disable-motion) .careers-location-image img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

html:not(.disable-motion) .careers-description-content {
    opacity: 0
}

html:not(.disable-motion) [data-theme=careers-detail] .careers-description-title.in-view+.careers-description-content {
    -webkit-animation: .3s .4s cubic-bezier(.55, .085, .68, .53) forwards;
    animation: .3s .4s cubic-bezier(.55, .085, .68, .53) forwards;
    -webkit-animation-name: u571deb2c;
    animation-name: u571deb2c
}

@-webkit-keyframes u571deb2c {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes u571deb2c {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

html:not(.disable-motion) .link--caret {
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

html:not(.disable-motion) .link--caret .link--caret-text,
html:not(.disable-motion) .link--caret .svg {
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94), -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1), opacity .4s cubic-bezier(.25, .46, .45, .94);
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1), opacity .4s cubic-bezier(.25, .46, .45, .94), -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1);
    opacity: 0
}

html:not(.disable-motion) .link--caret .link--caret-text,
html:not(.disable-motion) .link--caret .svg {
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
}

html:not(.disable-motion) .link--caret:after {
    -webkit-transform: translateX(100%) scaleX(0);
    transform: translateX(100%) scaleX(0);
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94) .12s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .2s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .2s, opacity .4s cubic-bezier(.25, .46, .45, .94) .12s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .2s, opacity .4s cubic-bezier(.25, .46, .45, .94) .12s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .2s;
    opacity: 0
}

html:not(.disable-motion) .line .line-anim {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

html:not(.disable-motion) .appear-fade {
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s;
    opacity: 0
}

html:not(.disable-motion) .appear-fade.in-view {
    opacity: 1
}

html:not(.disable-motion) .appear-fade-up {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, transform .8s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    opacity: 0
}

html:not(.disable-motion) .appear-fade-up.in-view {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

html:not(.disable-motion) .appear-fade-right {
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    transition: opacity .8s cubic-bezier(.215, .61, .355, 1) .1s, transform .8s cubic-bezier(.215, .61, .355, 1) .1s, -webkit-transform .8s cubic-bezier(.215, .61, .355, 1) .1s;
    opacity: 0
}

html:not(.disable-motion) .appear-fade-right.in-view {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

html:not(.disable-motion) .appear-delay--1 {
    transition-delay: .1s
}

html:not(.disable-motion) .appear-delay--2 {
    transition-delay: .2s
}

html:not(.disable-motion) .appear-delay--3 {
    transition-delay: .3s
}

html:not(.disable-motion) .appear-delay--4 {
    transition-delay: .4s
}

html:not(.disable-motion) .appear-delay--5 {
    transition-delay: .5s
}

html:not(.disable-motion) .appear-delay--6 {
    transition-delay: .6s
}

html:not(.disable-motion) .appear-delay--7 {
    transition-delay: .7s
}

html:not(.disable-motion) .appear-delay--8 {
    transition-delay: .8s
}

html:not(.disable-motion) .appear-delay--9 {
    transition-delay: .9s
}

html:not(.disable-motion) .appear-delay--10 {
    transition-delay: 1s
}

html:not(.disable-motion) .appear-delay--11 {
    transition-delay: 1.1s
}

html:not(.disable-motion) .appear-delay--12 {
    transition-delay: 1.2s
}

html:not(.disable-motion) .appear-delay--13 {
    transition-delay: 1.3s
}

html:not(.disable-motion) .appear-delay--14 {
    transition-delay: 1.4s
}

html:not(.disable-motion) .appear-delay--15 {
    transition-delay: 1.5s
}

html:not(.disable-motion) .appear-delay--16 {
    transition-delay: 1.6s
}

html:not(.disable-motion) .appear-delay--17 {
    transition-delay: 1.7s
}

html:not(.disable-motion) .appear-delay--18 {
    transition-delay: 1.8s
}

html:not(.disable-motion) .appear-delay--19 {
    transition-delay: 1.9s
}

html:not(.disable-motion) .appear-delay--20 {
    transition-delay: 2s
}

html:not(.disable-motion) .appear-delay--21 {
    transition-delay: 2.1s
}

html:not(.disable-motion) .appear-delay--22 {
    transition-delay: 2.2s
}

html:not(.disable-motion) .appear-delay--23 {
    transition-delay: 2.3s
}

html:not(.disable-motion) .appear-delay--24 {
    transition-delay: 2.4s
}

html:not(.disable-motion) .appear-delay--25 {
    transition-delay: 2.5s
}

html:not(.disable-motion) .appear-delay--26 {
    transition-delay: 2.6s
}

html:not(.disable-motion) .appear-delay--27 {
    transition-delay: 2.7s
}

html:not(.disable-motion) .appear-delay--28 {
    transition-delay: 2.8s
}

html:not(.disable-motion) .appear-delay--29 {
    transition-delay: 2.9s
}

html:not(.disable-motion) .appear-delay--30 {
    transition-delay: 3s
}

html:not(.disable-motion) .appear-delay--31 {
    transition-delay: 3.1s
}

html:not(.disable-motion) .appear-delay--32 {
    transition-delay: 3.2s
}

html:not(.disable-motion) .appear-delay--33 {
    transition-delay: 3.3s
}

html:not(.disable-motion) .appear-delay--34 {
    transition-delay: 3.4s
}

html:not(.disable-motion) .appear-delay--35 {
    transition-delay: 3.5s
}

html:not(.disable-motion) .appear-delay--36 {
    transition-delay: 3.6s
}

html:not(.disable-motion) .appear-delay--37 {
    transition-delay: 3.7s
}

html:not(.disable-motion) .appear-delay--38 {
    transition-delay: 3.8s
}

html:not(.disable-motion) .appear-delay--39 {
    transition-delay: 3.9s
}

html:not(.disable-motion) .appear-delay--40 {
    transition-delay: 4s
}

html:not(.disable-motion) .appear-delay--41 {
    transition-delay: 4.1s
}

html:not(.disable-motion) .appear-delay--42 {
    transition-delay: 4.2s
}

html:not(.disable-motion) .appear-delay--43 {
    transition-delay: 4.3s
}

html:not(.disable-motion) .appear-delay--44 {
    transition-delay: 4.4s
}

html:not(.disable-motion) .appear-delay--45 {
    transition-delay: 4.5s
}

html:not(.disable-motion) .appear-delay--46 {
    transition-delay: 4.6s
}

html:not(.disable-motion) .appear-delay--47 {
    transition-delay: 4.7s
}

html:not(.disable-motion) .appear-delay--48 {
    transition-delay: 4.8s
}

html:not(.disable-motion) .appear-delay--49 {
    transition-delay: 4.9s
}

html:not(.disable-motion) .appear-delay--50 {
    transition-delay: 5s
}

html:not(.disable-motion) .appear-delay--51 {
    transition-delay: 5.1s
}

html:not(.disable-motion) .appear-delay--52 {
    transition-delay: 5.2s
}

html:not(.disable-motion) .appear-delay--53 {
    transition-delay: 5.3s
}

html:not(.disable-motion) .appear-delay--54 {
    transition-delay: 5.4s
}

html:not(.disable-motion) .appear-delay--55 {
    transition-delay: 5.5s
}

html:not(.disable-motion) .appear-delay--56 {
    transition-delay: 5.6s
}

html:not(.disable-motion) .appear-delay--57 {
    transition-delay: 5.7s
}

html:not(.disable-motion) .appear-delay--58 {
    transition-delay: 5.8s
}

html:not(.disable-motion) .appear-delay--59 {
    transition-delay: 5.9s
}

html:not(.disable-motion) .appear-delay--60 {
    transition-delay: 6s
}

html:not(.disable-motion) .appear-delay--61 {
    transition-delay: 6.1s
}

html:not(.disable-motion) .appear-delay--62 {
    transition-delay: 6.2s
}

html:not(.disable-motion) .appear-delay--63 {
    transition-delay: 6.3s
}

html:not(.disable-motion) .appear-delay--64 {
    transition-delay: 6.4s
}

html:not(.disable-motion) .appear-delay--65 {
    transition-delay: 6.5s
}

html:not(.disable-motion) .appear-delay--66 {
    transition-delay: 6.6s
}

html:not(.disable-motion) .appear-delay--67 {
    transition-delay: 6.7s
}

html:not(.disable-motion) .appear-delay--68 {
    transition-delay: 6.8s
}

html:not(.disable-motion) .appear-delay--69 {
    transition-delay: 6.9s
}

html:not(.disable-motion) .appear-delay--70 {
    transition-delay: 7s
}

@media (min-width:37.5em) {
    html:not(.disable-motion) .cases-item:not(.is-hidden):nth-child(2n) {
        transition-delay: .3s
    }
}

html:not(.disable-motion) .in-view.home-hero .home-hero-content span,
html:not(.disable-motion) .in-view.home-hero .home-hero-content ul {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

html:not(.disable-motion) .in-view.home-about .home-about-link,
html:not(.disable-motion) .in-view.home-about .values-link,
html:not(.disable-motion) .in-view.values-list-footer .home-about-link,
html:not(.disable-motion) .in-view.values-list-footer .values-link {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

html:not(.disable-motion) .in-view.home-about .home-about-link.link--under .link-label,
html:not(.disable-motion) .in-view.home-about .values-link.link--under .link-label,
html:not(.disable-motion) .in-view.values-list-footer .home-about-link.link--under .link-label,
html:not(.disable-motion) .in-view.values-list-footer .values-link.link--under .link-label {
    opacity: 1
}

html:not(.disable-motion) .in-view.home-about .home-about-link.link--under .link-line,
html:not(.disable-motion) .in-view.home-about .values-link.link--under .link-line,
html:not(.disable-motion) .in-view.values-list-footer .home-about-link.link--under .link-line,
html:not(.disable-motion) .in-view.values-list-footer .values-link.link--under .link-line {
    visibility: visible
}

html:not(.disable-motion) .in-view.home-about .home-about-link.link--under .link-line--anim,
html:not(.disable-motion) .in-view.home-about .values-link.link--under .link-line--anim,
html:not(.disable-motion) .in-view.values-list-footer .home-about-link.link--under .link-line--anim,
html:not(.disable-motion) .in-view.values-list-footer .values-link.link--under .link-line--anim {
    visibility: hidden;
    -webkit-transform: translateX(-20%) scaleX(1.2);
    transform: translateX(-20%) scaleX(1.2)
}

html:not(.disable-motion) .in-view .facts-card {
    -webkit-transform: scale(1);
    transform: scale(1)
}

html:not(.disable-motion) .in-view .facts-card .facts-card-content {
    opacity: 1
}

html:not(.disable-motion) .in-view.careers-image-slider img,
html:not(.disable-motion) .in-view.careers-location-image img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

html:not(.disable-motion) .in-view.line .line-anim,
html:not(.disable-motion) .in-view .line .line-anim {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

html:not(.disable-motion) .in-view.link--caret,
html:not(.disable-motion) .in-view:not(.link-on-active) .link--caret {
    opacity: 1
}

html:not(.disable-motion) .in-view.link--caret:after,
html:not(.disable-motion) .in-view:not(.link-on-active) .link--caret:after {
    -webkit-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1);
    opacity: 1
}

html:not(.disable-motion) .in-view.link--caret .svg,
html:not(.disable-motion) .in-view:not(.link-on-active) .link--caret .svg {
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94) .2s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s, opacity .4s cubic-bezier(.25, .46, .45, .94) .2s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s, opacity .4s cubic-bezier(.25, .46, .45, .94) .2s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s
}

html:not(.disable-motion) .in-view.link--caret .link--caret-text,
html:not(.disable-motion) .in-view.link--caret .svg,
html:not(.disable-motion) .in-view:not(.link-on-active) .link--caret .link--caret-text,
html:not(.disable-motion) .in-view:not(.link-on-active) .link--caret .svg {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

html:not(.disable-motion) .in-view .fx-letter {
    -webkit-transform: translateZ(0) scaleY(1) rotateX(0) rotate(0);
    transform: translateZ(0) scaleY(1) rotateX(0) rotate(0);
    opacity: 1
}

html:not(.disable-motion) .in-view .appear-fade {
    opacity: 1
}

html:not(.disable-motion) .in-view .appear-fade-up {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

html:not(.disable-motion) .in-view .appear-fade-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

html:not(.disable-motion) .is-active .link--caret {
    opacity: 1
}

html:not(.disable-motion) .is-active .link--caret:after {
    -webkit-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1);
    opacity: 1
}

html:not(.disable-motion) .is-active .link--caret .svg {
    transition: opacity .4s cubic-bezier(.25, .46, .45, .94) .2s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s, opacity .4s cubic-bezier(.25, .46, .45, .94) .2s;
    transition: transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s, opacity .4s cubic-bezier(.25, .46, .45, .94) .2s, -webkit-transform 1.2s cubic-bezier(.19, 1, .22, 1) .24s
}

html:not(.disable-motion) .is-active .link--caret .link--caret-text,
html:not(.disable-motion) .is-active .link--caret .svg {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-headline,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-line,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-picture {
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-headline,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-line {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-name: ud40f256c;
    animation-name: ud40f256c
}

@-webkit-keyframes ud40f256c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ud40f256c {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-visible .home-cases-picture {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-name: ub8d47c1d;
    animation-name: ub8d47c1d
}

@-webkit-keyframes ub8d47c1d {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

@keyframes ub8d47c1d {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1.1);
        transform: translate(-50%, -50%) scale(1.1)
    }
    to {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-headline,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-line,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-picture {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-headline,
html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-line {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    animation-timing-function: cubic-bezier(.645, .045, .355, 1);
    -webkit-animation-name: u2e54375a;
    animation-name: u2e54375a
}

@-webkit-keyframes u2e54375a {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

@keyframes u2e54375a {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px)
    }
}

html:not(.disable-motion).no-touchevents .home-cases-scene.is-hidden .home-cases-picture {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-animation-name: uecdad3ae;
    animation-name: uecdad3ae
}

@-webkit-keyframes uecdad3ae {
    0% {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.9);
        transform: translate(-50%, -50%) scale(.9)
    }
}

@keyframes uecdad3ae {
    0% {
        opacity: 1;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(.9);
        transform: translate(-50%, -50%) scale(.9)
    }
}

html:not(.disable-motion).no-touchevents .home-cases-scene.has-delay .home-cases-line:first-child {
    -webkit-animation-delay: .43s;
    animation-delay: .43s
}

html:not(.disable-motion).no-touchevents .home-cases-scene.has-delay .home-cases-line:nth-child(2) {
    -webkit-animation-delay: .46s;
    animation-delay: .46s
}

html:not(.disable-motion).no-touchevents .home-cases-scene.has-delay .home-cases-line:nth-child(3) {
    -webkit-animation-delay: .49s;
    animation-delay: .49s
}

html:not(.disable-motion).no-touchevents .home-cases-scene.has-delay .home-cases-line:nth-child(4) {
    -webkit-animation-delay: .52s;
    animation-delay: .52s
}

html:not(.disable-motion).no-touchevents .home-cases-scene.has-delay .home-cases-headline {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

@media (min-width:64.375em) {
    html:not(.disable-motion).no-touchevents .home-cases-headline,
    html:not(.disable-motion).no-touchevents .home-cases-line,
    html:not(.disable-motion).no-touchevents .home-cases-picture {
        opacity: 0;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
}

html:not(.disable-motion).no-touchevents .home-cases-line:first-child {
    -webkit-animation-delay: .03s;
    animation-delay: .03s
}

html:not(.disable-motion).no-touchevents .home-cases-line:nth-child(2) {
    -webkit-animation-delay: .06s;
    animation-delay: .06s
}

html:not(.disable-motion).no-touchevents .home-cases-line:nth-child(3) {
    -webkit-animation-delay: .09s;
    animation-delay: .09s
}

html:not(.disable-motion).no-touchevents .home-cases-line:nth-child(4) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s
}

.site-menu,
.site-menu-back {
    transition: opacity 0s;
    opacity: 0
}

.menu-close .site-menu,
.menu-close .site-menu-back,
.menu-open .site-menu,
.menu-open .site-menu-back {
    opacity: 1;
    pointer-events: auto
}

.site-menu-panel {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.menu-running .site-menu-panel {
    -webkit-animation: 1.6s cubic-bezier(.86, 0, .07, 1);
    animation: 1.6s cubic-bezier(.86, 0, .07, 1);
    -webkit-animation-name: ub2cf2481;
    animation-name: ub2cf2481
}

@-webkit-keyframes ub2cf2481 {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes ub2cf2481 {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.site-menu-content img,
.site-menu-content ul,
.site-menu-item,
.site-menu-showreel {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px)
}

.menu-open .site-menu-content img,
.menu-open .site-menu-content ul,
.menu-open .site-menu-item,
.menu-open .site-menu-showreel {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    animation-timing-function: cubic-bezier(.165, .84, .44, 1);
    -webkit-animation-name: uba4b19ff;
    animation-name: uba4b19ff
}

@-webkit-keyframes uba4b19ff {
    0% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes uba4b19ff {
    0% {
        -webkit-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.menu-close .site-menu-content img,
.menu-close .site-menu-content ul,
.menu-close .site-menu-item,
.menu-close .site-menu-showreel {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.site-menu-item:first-child {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.site-menu-item:nth-child(2) {
    -webkit-animation-delay: .35s;
    animation-delay: .35s
}

.site-menu-item:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.site-menu-item:nth-child(4) {
    -webkit-animation-delay: .45s;
    animation-delay: .45s
}

.site-menu-item:nth-child(5) {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.site-menu-item:nth-child(6),
.site-menu-showreel {
    -webkit-animation-delay: .55s;
    animation-delay: .55s
}

.site-menu-content img {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.site-menu-content ul {
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button {
    cursor: pointer
}

html:not(.user-is-tabbing) a,
html:not(.user-is-tabbing) button {
    outline: none
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

body {
    position: relative;
    height: auto;
    width: 100%;
    overflow-x: hidden;
    background-color: #131419
}

body.lock-scroll,
body.menu-open {
    height: 100vh;
    overflow: hidden
}

body:after,
body:before {
    content: "";
    width: 100%;
    height: 100%;
    pointer-events: none
}

body:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -2;
    transition: background-color .5s cubic-bezier(.25, .46, .45, .94)
}

body:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1100;
    background-image: url(../assets/images/noise.png);
    background-repeat: repeat;
    background-position: 50% 50%
}

.site-wrapper {
    position: relative;
    height: auto;
    width: 100%;
    min-height: 100%;
    overflow: hidden
}

.site-container {
    position: relative;
    min-height: 100vh;
    z-index: 2
}

[data-page=home] .site-container,
[data-page=values] .site-container {
    z-index: auto
}

.center {
    max-width: 1024px;
    margin-right: auto;
    margin-left: auto
}

@media (max-width:64.365em) {
    .center {
        padding-right: 45px;
        padding-left: 45px
    }
}

@media (max-width:50.9275em) {
    .center {
        padding-right: 35px;
        padding-left: 35px
    }
}

.svg {
    display: inline-block
}

.svg svg {
    display: block
}

.dog-scene {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    pointer-events: none
}

.dog-scene-inner {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    min-height: 1190px;
    z-index: 0
}

@media (max-width:64.365em) {
    .dog-scene-inner {
        min-height: 1024px
    }
}

:not(.disable-dog) .dog-scene.is-visible {
    opacity: 1
}

.menu-close .dog-scene,
.menu-open .dog-scene {
    z-index: 991
}

.menu-close .dog-scene-inner,
.menu-open .dog-scene-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-page=values] .dog-scene-inner {
    z-index: -1
}

[data-page=home] .dog-scene-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

:not(.menu-open) [data-page=about] .dog-scene-inner {
    z-index: -1
}

@media (max-width:64.365em) {
    :not(.menu-open) [data-page=about] .dog-scene-inner {
        z-index: 0
    }
}

.ruler {
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%
}

.ruler--top {
    top: 50vh
}

.ruler--bottom {
    bottom: 50vh
}

.ruler--1190 {
    top: calc(50vh + 1190px)
}

.ruler--1024 {
    top: calc(50vh + 1024px)
}

.dg.ac {
    z-index: 999999 !important
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 87.5%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 1rem;
    line-height: 2.1
}

.typeset h1 b,
.typeset h1 strong,
.typeset h2 b,
.typeset h2 strong,
.typeset h3 b,
.typeset h3 strong,
.typeset h4 b,
.typeset h4 strong,
.typeset h5 b,
.typeset h5 strong {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 700;
    font-style: normal
}

.typeset h2 {
    font-weight: 500;
    font-size: 3.5714285714rem;
    line-height: .86
}

.typeset h2,
.typeset h3 {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-style: normal
}

.typeset h3 {
    font-weight: 400;
    font-size: 2.1428571429rem;
    line-height: 1.3333333333
}

.typeset h3+* {
    margin-top: 50px
}

.typeset p {
    font-weight: 400;
    color: rgba(187, 194, 229, .4);
    font-size: 1rem;
    line-height: 1.7857142857
}

.typeset p,
.typeset p b,
.typeset p strong {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal
}

.typeset p b,
.typeset p strong {
    font-weight: 700
}

.typeset p em,
.typeset p i {
    font-style: italic
}

.typeset p a {
    color: inherit
}

.typeset p+ol,
.typeset p+p,
.typeset p+ul {
    margin-top: 30px
}

.typeset ol li,
.typeset ul li {
    position: relative;
    padding-left: 36px;
    color: rgba(187, 194, 229, .4);
    font-size: 1rem;
    line-height: 1.7857142857
}

.typeset ol li+li,
.typeset ul li+li {
    margin-top: 12px
}

.typeset ol+*,
.typeset ul+* {
    margin-top: 30px
}

.typeset ul li:before {
    height: 6px;
    width: 6px;
    position: absolute;
    top: 14px;
    left: 0;
    content: "";
    border: 1px solid #bbc2e5;
    border-radius: 50%
}

.typeset ol {
    counter-reset: a
}

.typeset ol li {
    counter-increment: a
}

.typeset ol li:before {
    content: counter(a) ".";
    position: absolute;
    top: 0;
    left: 0
}

.link {
    display: inline-block;
    text-decoration: none
}

.link--right {
    position: relative;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #fff;
    font-size: .9285714286rem;
    font-weight: 700;
    line-height: 1
}

.link--right .link-label {
    display: inline-block;
    vertical-align: middle
}

.link--right .link-line {
    margin-left: 10px;
    display: inline-block;
    transition: -webkit-transform .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1);
    transition: transform .5s cubic-bezier(.19, 1, .22, 1), -webkit-transform .5s cubic-bezier(.19, 1, .22, 1);
    vertical-align: middle
}

.link--right .link-line,
.link--right .link-line--anim {
    height: 1px;
    width: 20px;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    background-color: #fff
}

.link--right .link-line--anim {
    position: absolute;
    top: 7px;
    right: 0;
    display: none
}

.link--right .link-line--animation {
    display: none
}

.link--under {
    position: relative;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 1rem;
    line-height: 1
}

.link--under .link-line {
    margin-top: 15px;
    height: 2px;
    width: 100%;
    content: "";
    display: block;
    -webkit-transform: translateX(-20%) scaleX(1.2);
    transform: translateX(-20%) scaleX(1.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    background-color: #e43333
}

@media (max-width:50.9275em) {
    .link--under .link-line {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.link--under .link-line--anim {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    visibility: hidden;
    -webkit-transform: translateX(-20%) scaleX(1.2);
    transform: translateX(-20%) scaleX(1.2);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    background-color: #e43333
}

.no-touchevents .link--under .link-line {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .link--under:focus .link-line,
.no-touchevents .link--under:hover .link-line {
    -webkit-transform: translateX(0) scaleX(1);
    transform: translateX(0) scaleX(1)
}

.link--caret {
    position: relative;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding-top: 12px;
    padding-right: 38px;
    padding-bottom: 19px;
    color: #131419;
    font-size: 1.0714285714rem;
    line-height: 1;
    text-decoration: none
}

@media (max-width:37.49em) {
    .link--caret {
        white-space: nowrap
    }
}

.link--caret .svg {
    position: absolute;
    top: 14px;
    right: 0;
    fill: #ff4940
}

.link--caret .link--caret-text {
    display: inline-block
}

.link--caret:after,
.link--caret:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
    content: ""
}

.link--caret:before {
    z-index: 1;
    background-color: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.link--caret:after {
    background-color: #ff4940
}

.no-touchevents .link--caret:before {
    transition: -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .link--caret:focus:before,
.no-touchevents .link--caret:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.button {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 20px 35px;
    display: inline-block;
    color: #fff;
    font-size: .6428571429rem;
    letter-spacing: 6px;
    line-height: 1;
    text-decoration: none;
    text-transform: uppercase
}

.no-touchevents .button {
    transition: background-color .6s cubic-bezier(.165, .84, .44, 1)
}

.button--orange {
    background-color: #e43333
}

.no-touchevents .button--orange:focus,
.no-touchevents .button--orange:hover {
    background-color: #c22b2b
}

.site-volume {
    position: fixed;
    right: 45px;
    bottom: 35px;
    height: 30px;
    width: 30px;
    z-index: 989;
    border: 0 none;
    outline: none;
    background: transparent;
    cursor: pointer;
    pointer-events: all
}

@media (max-width:50.9275em) {
    .site-volume {
        right: 15px;
        bottom: 25px
    }
}

.site-volume:before {
    content: "";
    background-color: #fff
}

.site-volume .pulsing-ui,
.site-volume:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 6px;
    width: 6px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%
}

.site-volume .pulsing-ui {
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.site-volume .pulsing-ui:after,
.site-volume .pulsing-ui:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 30px;
    width: 30px;
    content: "";
    z-index: -1;
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-animation: 1.6s linear infinite;
    animation: 1.6s linear infinite;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-animation-name: u8edc4e88;
    animation-name: u8edc4e88
}

@-webkit-keyframes u8edc4e88 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }
}

@keyframes u8edc4e88 {
    0% {
        -webkit-transform: translate(-50%, -50%) scale(0);
        transform: translate(-50%, -50%) scale(0);
        opacity: 1
    }
    to {
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }
}

.site-volume .pulsing-ui:before {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.site-volume.is-playing .pulsing-ui {
    opacity: 1
}

[data-theme=careers-detail] .site-volume .pulsing-ui,
[data-theme=careers] .site-volume .pulsing-ui {
    background-color: #363c5c
}

[data-theme=careers-detail] .site-volume .pulsing-ui:after,
[data-theme=careers-detail] .site-volume .pulsing-ui:before,
[data-theme=careers] .site-volume .pulsing-ui:after,
[data-theme=careers] .site-volume .pulsing-ui:before {
    border-color: #363c5c
}

.line {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none
}

.line--revert {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.line--revert .line-anim {
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.line-anim {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    -webkit-transform-origin: left center;
    transform-origin: left center;
    transition: -webkit-transform .75s cubic-bezier(.165, .84, .44, 1) .3s;
    transition: transform .75s cubic-bezier(.165, .84, .44, 1) .3s;
    transition: transform .75s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .75s cubic-bezier(.165, .84, .44, 1) .3s;
    background-color: #e43333
}

.values-item-title {
    margin-bottom: 25px;
    color: #fff;
    font-size: 2.5rem;
    line-height: 1.2857142857
}

.values-item-index,
.values-item-title {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.04em
}

.values-item-index {
    position: relative;
    margin-bottom: 20px;
    color: #000;
    font-size: 1.7857142857rem;
    line-height: 1;
    text-align: right
}

.values-item-cross {
    position: absolute;
    bottom: 3px;
    left: 0;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.values-item-cross:after,
.values-item-cross:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #fff
}

.values-item-cross:before {
    height: 1px;
    width: 100%
}

.values-item-cross:after {
    height: 100%;
    width: 1px
}

.values-item-text {
    padding-right: 10px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: hsla(0, 0%, 100%, .6);
    font-size: 1rem;
    line-height: 1.7857142857
}

.facts-card {
    position: relative;
    top: 0;
    left: 0
}

.facts-card-frame {
    z-index: -1;
    -webkit-transform: scale(.9445, .7625);
    transform: scale(.9445, .7625);
    transition: background .4s cubic-bezier(.25, .46, .45, .94), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: background .4s cubic-bezier(.25, .46, .45, .94), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: background .4s cubic-bezier(.25, .46, .45, .94), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    background-color: #fff
}

.facts-card-frame,
.facts-card-frame:after,
.facts-card-frame:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 8px
}

.facts-card-frame:after,
.facts-card-frame:before {
    content: "";
    transition: opacity .3s cubic-bezier(.19, 1, .22, 1)
}

.facts-card-frame:before {
    opacity: 0;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 100% auto;
    box-shadow: 0 0 35px rgba(19, 20, 25, .08), 0 15px 18px rgba(19, 20, 25, .25)
}

.facts-card-frame:after {
    box-shadow: 0 0 18px rgba(19, 20, 25, .06), 0 6px 10px rgba(19, 20, 25, .07)
}

.tns-slide-active .facts-card-frame {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #131419
}

.tns-slide-active .facts-card-frame:before {
    transition-delay: .1s;
    opacity: 1
}

.tns-slide-active .facts-card-frame:after {
    opacity: 0
}

.facts-card-dots {
    height: 7px;
    width: 100%;
    position: absolute;
    left: 0;
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
    opacity: 0
}

.facts-card-dots:after,
.facts-card-dots:before {
    height: 8px;
    width: 8px;
    content: "";
    position: absolute;
    border: 1px solid #e43333;
    border-radius: 50%
}

.tns-slide-active .facts-card-dots {
    opacity: 1
}

.facts-card-dots--top {
    top: 0
}

.facts-card-dots--top:before {
    top: 15px;
    left: 15px
}

.facts-card-dots--top:after {
    top: 15px;
    right: 15px
}

.facts-card-dots--bottom {
    bottom: 0
}

.facts-card-dots--bottom:before {
    bottom: 15px;
    left: 15px
}

.facts-card-dots--bottom:after {
    right: 15px;
    bottom: 15px
}

.facts-card-inner {
    height: 100%;
    width: 100%;
    padding: 57px 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.facts-card-content {
    margin-top: auto;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

@media (max-width:47.99em) {
    .facts-card-content {
        padding-right: 20px;
        padding-left: 20px
    }
}

.facts-card-number {
    position: relative;
    margin-top: 110px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    transition: color .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: color .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: color .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    color: #ff4940;
    font-size: 4.6428571429rem;
    letter-spacing: -.02em;
    line-height: 1;
    text-align: center
}

@media (max-width:47.99em) {
    .facts-card-number {
        margin-top: 65px
    }
}

.facts-card-number:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 150px;
    width: 150px;
    margin-top: -75px;
    margin-left: -75px;
    content: "";
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 50%
}

.facts-card-number sup {
    margin-left: 6px;
    font-size: 3rem;
    vertical-align: super
}

.tns-slide-active .facts-card-number {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    color: #fff
}

@media (max-width:47.99em) {
    .tns-slide-active .facts-card-number {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@media (max-width:21.865em) {
    .tns-slide-active .facts-card-number {
        -webkit-transform: translateY(-35px);
        transform: translateY(-35px)
    }
}

.tns-slide-active .facts-card-number:before {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    border-color: #e43333
}

.facts-card-title {
    height: 32px;
    width: 100%;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ff4940;
    font-size: .8571428571rem;
    letter-spacing: .4em;
    line-height: 2.0833333333;
    text-align: center;
    text-transform: uppercase
}

.tns-slide-active .facts-card-title {
    color: #fff
}

.facts-card-text {
    height: 60px;
    width: 100%;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
    font-size: 1rem;
    line-height: 1.4285714286;
    text-align: center
}

@media (max-width:47.99em) {
    .facts-card-text {
        margin-top: 15px
    }
}

.tns-slide-active .facts-card-text {
    opacity: 1;
    color: hsla(0, 0%, 100%, .6)
}

.facts-card-index {
    margin-top: 35px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-transform: translateY(-90px);
    transform: translateY(-90px);
    transition: color .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: color .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: color .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    color: #e43333;
    font-size: .9285714286rem;
    line-height: 1;
    text-align: center;
    pointer-events: none
}

.facts-card-index span {
    display: block;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    transition: -webkit-transform .4s cubic-bezier(.19, 1, .22, 1);
    transition: transform .4s cubic-bezier(.19, 1, .22, 1);
    transition: transform .4s cubic-bezier(.19, 1, .22, 1), -webkit-transform .4s cubic-bezier(.19, 1, .22, 1)
}

.facts-card-index:before {
    height: 65px;
    width: 1px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    content: "";
    display: block;
    max-height: 10px;
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1), max-height .6s cubic-bezier(.19, 1, .22, 1);
    background: rgba(0, 0, 0, .4)
}

.facts-card-index:after {
    position: absolute;
    top: 0;
    left: 50%;
    height: 70px;
    width: 1px;
    content: "";
    -webkit-transform: scaleY(.15);
    transform: scaleY(.15);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1), transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    opacity: 0;
    background: #e43333
}

.tns-slide-active .facts-card-index,
.tns-slide-active .facts-card-index span {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.tns-slide-active .facts-card-index:after,
.tns-slide-active .facts-card-index:before {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tns-slide-active .facts-card-index:before {
    max-height: 70px;
    opacity: 0
}

.tns-slide-active .facts-card-index:after {
    opacity: 1
}

.site-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    z-index: 995;
    pointer-events: none
}

.site-menu:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -2;
    background: linear-gradient(0deg, #131419 0, rgba(19, 20, 25, 0))
}

@media (max-width:64.365em) {
    .site-menu:before {
        content: ""
    }
}

.disable-dog .site-menu:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: url(../assets/images/menu/dog.png);
    background-repeat: no-repeat;
    background-position: 25% 50%;
    background-size: cover
}

@media (max-width:64.365em) {
    .disable-dog .site-menu:after {
        content: ""
    }
}

.site-menu .center {
    position: relative;
    height: 100%;
    width: auto;
    padding-right: 45px;
    padding-left: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%
}

@media (max-width:50.9275em) {
    .site-menu .center {
        padding-right: 35px;
        padding-bottom: 55px;
        padding-left: 35px;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width:50.9275em) and (max-height:400px) {
    .site-menu .center {
        display: block;
        padding-top: 50vh;
        overflow: auto
    }
}

@media (max-width:28.115em) {
    .site-menu .center {
        padding-bottom: 35px
    }
}

.site-menu-back {
    content: "";
    z-index: 990
}

.site-menu-back,
.site-menu-panel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background-color: #131419;
    pointer-events: none
}

.site-menu-panel {
    z-index: 999
}

@media (min-width:64.375em) {
    .site-menu-list {
        margin-top: 15px;
        margin-left: 10%
    }
}

.site-menu-item {
    counter-increment: b
}

.site-menu-item a {
    padding-top: 13px;
    padding-bottom: 13px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    display: inline-block;
    transition: color .6s cubic-bezier(.165, .84, .44, 1);
    color: rgba(160, 168, 220, .8);
    font-size: 4.2857142857rem;
    letter-spacing: -.02em;
    line-height: .92;
    text-decoration: none
}

@media (min-width:64.375em) {
    .site-menu-item a:before {
        position: absolute;
        top: 20px;
        right: calc(100% + 30px);
        font-family: Gilroy, Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-style: normal;
        content: "0" counter(b);
        transition: color .6s cubic-bezier(.165, .84, .44, 1);
        color: rgba(219, 223, 244, .15);
        font-size: .7142857143rem;
        letter-spacing: .36em
    }
}

@media (max-width:73.75em) {
    .site-menu-item a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 3.2142857143rem
    }
}

@media (max-height:800px) {
    .site-menu-item a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 3.2142857143rem
    }
}

@media (max-width:28.115em) {
    .site-menu-item a {
        font-size: 2.8571428571rem
    }
}

@media (max-width:28.115em) and (max-height:500px) {
    .site-menu-item a {
        font-size: 2.1428571429rem
    }
}

.no-touchevents .site-menu-item a:focus,
.no-touchevents .site-menu-item a:focus:before,
.no-touchevents .site-menu-item a:hover,
.no-touchevents .site-menu-item a:hover:before,
.site-menu-item a.is-active,
.site-menu-item a.is-active:before {
    color: #fff
}

.site-menu-footer {
    pointer-events: none
}

@media (min-width:50.9375em) {
    .site-menu-footer {
        position: absolute;
        right: 45px;
        bottom: 45px;
        left: 45px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:64.375em) {
    .site-menu-footer {
        bottom: 70px
    }
}

@media (max-width:50.9275em) {
    .site-menu-footer {
        margin-top: 35px
    }
}

@media (max-width:28.115em) {
    .site-menu-footer {
        margin-top: 25px
    }
}

.site-menu-showreel {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: .9285714286rem;
    line-height: 1;
    text-decoration: none
}

@media (max-width:50.9275em) {
    .site-menu-showreel {
        display: block;
        margin-bottom: 50px
    }
}

@media (max-width:28.115em) {
    .site-menu-showreel {
        margin-bottom: 40px
    }
}

.menu-open .site-menu-showreel {
    pointer-events: auto
}

.site-menu-showreel .svg {
    fill: #ff4940;
    margin-right: 15px;
    margin-bottom: -1px
}

.no-touchevents .site-menu-showreel .svg {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .site-menu-showreel:focus .svg,
.no-touchevents .site-menu-showreel:hover .svg {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.site-menu-content img {
    height: auto;
    width: 52px;
    margin-bottom: 55px;
    margin-left: auto;
    display: block
}

@media (max-width:50.9275em) {
    .site-menu-content img {
        display: none
    }
}

.site-menu-content ul {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: rgba(187, 194, 229, .4);
    font-size: .7857142857rem;
    line-height: 1
}

.menu-open .site-menu-content ul {
    pointer-events: auto
}

@media (max-width:50.9275em) {
    .site-menu-content ul {
        color: rgba(187, 194, 229, .2)
    }
}

@media (max-width:50.9275em) {
    .site-menu-content li+li {
        margin-left: 10px
    }
}

.site-menu-content li+li:before {
    content: "/";
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    vertical-align: middle
}

@media (max-width:50.9275em) {
    .site-menu-content li+li:before {
        content: none
    }
}

.site-menu-content a {
    position: relative;
    transition: color .3s cubic-bezier(.165, .84, .44, 1);
    color: rgba(160, 168, 220, .8);
    text-decoration: none
}

@media (max-width:50.9275em) {
    .site-menu-content a {
        display: block;
        width: 30px;
        height: 30px;
        border: 2px solid rgba(187, 194, 229, .2);
        border-radius: 50%
    }
}

.no-touchevents .site-menu-content a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .site-menu-content a:focus,
.no-touchevents .site-menu-content a:hover {
    color: #fff
}

.site-menu-content .svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: rgba(187, 194, 229, .2)
}

.site-menu-lang {
    pointer-events: auto
}

.site-menu-lang a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}

body.menu-open .site-menu .site-menu-showreel {
    pointer-events: auto
}

.site-loader {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 2000;
    background-color: #0e101a;
    pointer-events: none
}

.site-loader.is-visible .site-loader-sprite {
    opacity: 1;
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1) .2s
}

.site-loader.is-visible .site-loader-stroke {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset .7s cubic-bezier(.165, .84, .44, 1)
}

.site-loader.is-hidden {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: -webkit-transform .7s cubic-bezier(.895, .03, .685, .22);
    transition: transform .7s cubic-bezier(.895, .03, .685, .22);
    transition: transform .7s cubic-bezier(.895, .03, .685, .22), -webkit-transform .7s cubic-bezier(.895, .03, .685, .22)
}

.site-loader.is-hidden .site-loader-sprite {
    opacity: 1;
    transition: opacity 1s cubic-bezier(.165, .84, .44, 1) .2s
}

.site-loader.is-hidden .site-loader-stroke {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset .7s cubic-bezier(.165, .84, .44, 1)
}

.site-loader.is-hidden .site-loader-content {
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.site-loader.slide-in {
    -webkit-animation: .7s cubic-bezier(.895, .03, .685, .22) both;
    animation: .7s cubic-bezier(.895, .03, .685, .22) both;
    -webkit-animation-name: u4adca01f;
    animation-name: u4adca01f
}

@-webkit-keyframes u4adca01f {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes u4adca01f {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.site-loader.slide-in .site-loader-content {
    opacity: 0
}

.site-loader.slide-out {
    -webkit-animation: .7s cubic-bezier(.895, .03, .685, .22) both;
    animation: .7s cubic-bezier(.895, .03, .685, .22) both;
    -webkit-animation-name: uf2ba92f5;
    animation-name: uf2ba92f5
}

@-webkit-keyframes uf2ba92f5 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes uf2ba92f5 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

.site-loader.slide-out .site-loader-content {
    opacity: 0
}

.site-loader.no-transition {
    transition: none
}

.site-loader-content {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 134px;
    width: 134px;
    margin-top: -67px;
    margin-left: -67px
}

.site-loader-dog {
    margin-top: -65px;
    margin-bottom: nul;
    z-index: 0
}

.site-loader-dog,
.site-loader-sprite {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 130px;
    width: 130px;
    margin-left: -65px
}

.site-loader-sprite {
    margin-top: -70px;
    opacity: 0
}

.site-loader-sprite:before {
    bottom: 27px;
    left: 50%;
    height: 16px;
    width: 128px;
    margin-left: -64px;
    background-image: url(../assets/images/loader/shadow.png);
    background-size: 100% auto
}

.site-loader-sprite:after,
.site-loader-sprite:before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-position: 0 0
}

.site-loader-sprite:after {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url(../assets/images/loader/dog.png);
    background-size: 2080px auto;
    -webkit-animation: .7s steps(16) linear infinite;
    animation: .7s steps(16) linear infinite;
    -webkit-animation-name: udefbcafc;
    animation-name: udefbcafc
}

@-webkit-keyframes udefbcafc {
    0% {
        background-position: 0 0
    }
    to {
        background-position: -2080px 0
    }
}

@keyframes udefbcafc {
    0% {
        background-position: 0 0
    }
    to {
        background-position: -2080px 0
    }
}

.site-loader-progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.site-loader-progress svg {
    height: 136px;
    width: 136px;
    fill: transparent;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.site-loader-progress circle,
.site-loader-progress svg {
    position: absolute;
    top: 0;
    left: 0
}

.site-loader-stroke {
    z-index: 0;
    stroke: hsla(0, 0%, 100%, .2);
    stroke-width: 1px;
    stroke-dasharray: 420.973415581px;
    stroke-dashoffset: 420.973415581px
}

.site-loader-percent {
    z-index: 1;
    stroke: #ff4940;
    stroke-width: 1px;
    stroke-dasharray: 420.973415581px;
    stroke-dashoffset: 420.973415581px
}

.site-header {
    padding: 50px 45px;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1000;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    transition: -webkit-transform 1s cubic-bezier(.25, .46, .45, .94);
    transition: transform 1s cubic-bezier(.25, .46, .45, .94);
    transition: transform 1s cubic-bezier(.25, .46, .45, .94), -webkit-transform 1s cubic-bezier(.25, .46, .45, .94);
    pointer-events: none
}

@media (max-width:50.9275em) {
    .site-header {
        padding-right: 35px;
        padding-left: 35px
    }
}

@media (max-width:47.99em) {
    .site-header {
        padding-top: 20px;
        padding-bottom: 20px;
        pointer-events: auto
    }
}

.site-header-title {
    display: block;
    width: 84px;
    height: 18px;
    pointer-events: all
}

.site-header-logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-top: -2px;
    z-index: 60
}

@media (max-width:37.49em) {
    .site-header-logo {
        margin-top: -1px
    }
}

.site-header-logo svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 104px;
    height: 30px;
    transition: fill .6s cubic-bezier(.165, .84, .44, 1);
    fill: #fff
}

@media (max-width:37.49em) {
    .site-header-logo svg {
        width: 94px;
        height: 27px
    }
}

body.menu-active .site-header-logo svg {
    transition-delay: 0s
}

.site-header-cases,
.site-header-posts {
    position: absolute;
    top: 56px;
    right: 100px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: none;
    color: #fff;
    font-size: .9285714286rem;
    line-height: 1;
    text-decoration: none;
    pointer-events: all;
    z-index: 60;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

@media (max-width:47.99em) {
    .site-header-cases,
    .site-header-posts {
        position: relative;
        top: auto;
        right: auto;
        display: inline-block
    }
}

.site-header-cases .svg,
.site-header-posts .svg {
    margin-right: 10px;
    margin-bottom: -1px;
    fill: #fff
}

.no-touchevents .site-header-cases .svg,
.no-touchevents .site-header-posts .svg {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .site-header-cases:focus .svg,
.no-touchevents .site-header-cases:hover .svg,
.no-touchevents .site-header-posts:focus .svg,
.no-touchevents .site-header-posts:hover .svg {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

.site-header-posts {
    display: none
}

.single-post .site-header-posts {
    display: block
}

.single-post .site-header-cases {
    display: none
}

.site-header-button {
    position: relative;
    height: 30px;
    width: 32px;
    margin-top: -1px;
    margin-right: -6px;
    padding: 8px 6px;
    display: block;
    z-index: 60;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    pointer-events: all;
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.site-header-button .button-bar {
    position: absolute;
    top: 50%;
    right: 6px;
    left: 6px;
    height: 2px;
    width: auto;
    margin-top: -1px;
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    background-color: #fff
}

.site-header-button .button-bar--1 {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px)
}

.site-header-button .button-bar--2 {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(.8);
    transform: scaleX(.8)
}

.site-header-button .button-bar--3 {
    -webkit-transform: translateY(6px);
    transform: translateY(6px)
}

.no-touchevents .site-header-button:hover .button-bar--2 {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.site-header-button.is-active {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.site-header-button.is-active .button-bar {
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.site-header-button.is-active .button-bar--1 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.site-header-button.is-active .button-bar--2 {
    opacity: 0
}

.site-header-button.is-active .button-bar--3 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.site-header-button.is-active:not(:focus):hover .button-bar {
    background-color: #e43333
}

.single-cases .site-header-cases {
    display: block
}

.header-sticky .site-header {
    position: fixed;
    top: -129px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform 1s cubic-bezier(.165, .84, .44, 1)
}

@media (max-width:47.99em) {
    .header-sticky .site-header {
        top: -69px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #0d0e12
    }
}

.header-sticky:not(.header-is-hidden) .site-header {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

[data-theme=careers-detail]:not(.menu-active) .site-header .button-bar,
[data-theme=careers]:not(.menu-active) .site-header .button-bar {
    background-color: #363c5c
}

[data-theme=careers-detail]:not(.menu-active) .site-header-logo svg,
[data-theme=careers]:not(.menu-active) .site-header-logo svg {
    fill: #363c5c
}

@media (max-width:47.99em) {
    [data-theme=careers-detail].header-sticky .site-header,
    [data-theme=careers].header-sticky .site-header {
        background-color: #fff
    }
}

@media (max-width:47.99em) {
    [data-theme=values].header-sticky .site-header {
        background-color: #e24139
    }
}

@media (max-width:47.99em) {
    .menu-active.header-sticky .site-header {
        transition: background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
        transition: transform .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
        transition: transform .3s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
        background-color: transparent
    }
    .menu-active.header-sticky .site-header .site-header-logo svg {
        fill: #fff
    }
    .menu-active.header-sticky .site-header .button-bar {
        background-color: #fff
    }
}

.menu-active .site-header-cases {
    opacity: 0;
    pointer-events: none
}

.menu-active .site-header-button .button-bar {
    background-color: #fff
}

.site-footer {
    height: auto;
    width: 100%;
    z-index: 900
}

@media (min-width:50.9375em) {
    .site-footer {
        position: absolute;
        bottom: 0;
        left: 0
    }
}

@media (max-width:50.9275em) {
    .site-footer {
        margin-top: 140px
    }
}

@media (max-width:47.99em) {
    .site-footer {
        margin-top: 75px
    }
}

@media (min-width:48em) {
    .site-footer-top {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:50.9375em) {
    .site-footer-top {
        padding-bottom: 85px
    }
}

@media (max-width:50.9275em) {
    .site-footer-top {
        padding-bottom: 45px
    }
}

.site-footer-block {
    width: 18%
}

@media (max-width:64.365em) {
    .site-footer-block {
        width: 22%
    }
}

@media (max-width:47.99em) {
    .site-footer-block {
        width: 100%
    }
}

@media (max-width:47.99em) {
    .site-footer-block+.site-footer-block {
        margin-top: 20px
    }
}

@media (min-width:50.9375em) {
    .site-footer-title {
        text-align: right
    }
}

.site-footer-title .baseline {
    display: block;
    width: 45px;
    fill: #fff
}

@media (min-width:50.9375em) {
    .site-footer-title .baseline {
        margin-left: auto
    }
}

.site-footer-block--social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 100px
}

@media (max-width:64.365em) {
    .site-footer-block--social {
        margin-left: 50px
    }
}

@media (max-width:50.9275em) {
    .site-footer-block--social {
        width: 100%;
        margin-top: 50px;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:47.99em) {
    .site-footer-block--social {
        margin-left: 0
    }
}

.site-footer-block--social ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
    margin-right: -10px;
    color: rgba(187, 194, 229, .3);
    font-size: .7857142857rem;
    line-height: 1
}

@media (max-width:50.9275em) {
    .site-footer-block--social ul {
        margin-bottom: -10px;
        margin-left: -6px
    }
}

.site-footer-block--social li {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .7857142857rem;
    line-height: 1
}

.site-footer-block--social li+li {
    position: relative
}

@media (max-width:50.9275em) {
    .site-footer-block--social li+li {
        margin-left: 10px
    }
}

.site-footer-block--social li+li:before {
    position: absolute;
    top: 50%;
    left: -1px;
    content: "/";
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:50.9275em) {
    .site-footer-block--social li+li:before {
        content: none
    }
}

.site-footer-block--social a {
    position: relative;
    padding: 6px 10px;
    display: block;
    color: inherit;
    text-decoration: none
}

@media (max-width:50.9275em) {
    .site-footer-block--social a {
        height: 30px;
        width: 30px;
        padding: 0;
        display: block;
        border: 2px solid rgba(160, 168, 220, .7);
        border-radius: 50%
    }
}

.site-footer-block--social .svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: fill .6s cubic-bezier(.165, .84, .44, 1);
    fill: rgba(160, 168, 220, .7)
}

.site-footer-block--address h3 {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.5714285714rem;
    line-height: 18px
}

@media (max-width:47.99em) {
    .site-footer-block--address h3 {
        font-size: 1.4285714286rem
    }
}

.site-footer-block--address h3+p {
    margin-top: 4px
}

.site-footer-block--address p {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .9285714286rem;
    font-weight: 400;
    line-height: 1.9
}

.site-footer-block--address p+p {
    margin-top: 25px
}

.site-footer-block--address a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

.site-footer-block--address b {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #ff4940;
    font-size: .8571428571rem;
    line-height: 1
}

.site-footer-bottom {
    padding-top: 23px;
    padding-bottom: 25px;
    border-top: 1px solid rgba(182, 193, 250, .1)
}

@media (min-width:50.9375em) {
    .site-footer-bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:50.9275em) {
    .site-footer-bottom {
        text-align: center
    }
}

@media (min-width:50.9375em) {
    .site-footer-right {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.site-footer-contact {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .7857142857rem;
    line-height: 1
}

.site-footer-contact a {
    color: #fff;
    text-decoration: none
}

.site-footer-contact a:before {
    margin-right: 15px;
    margin-left: 15px;
    height: 1px;
    width: 28px;
    content: "";
    display: inline-block;
    background-color: rgba(187, 194, 229, .3);
    vertical-align: middle
}

@media (max-width:28.115em) {
    .site-footer-contact a:before {
        height: 1px;
        width: 10px;
        margin-right: 5px;
        margin-left: 3px
    }
}

.site-footer-newsletter {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .8571428571rem;
    line-height: 1
}

@media (max-width:50.9275em) {
    .site-footer-newsletter {
        display: inline-block;
        margin-top: 25px
    }
}

.site-footer-newsletter a {
    color: inherit;
    text-decoration: none
}

.site-footer-newsletter .svg {
    margin-top: -2px;
    margin-right: 15px;
    transition: fill .4s cubic-bezier(.165, .84, .44, 1);
    fill: rgba(160, 168, 220, .7);
    vertical-align: middle
}

.site-footer-languages {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .7857142857rem;
    line-height: 1;
    color: rgba(160, 168, 220, .7)
}

@media (max-width:50.9275em) {
    .site-footer-languages {
        margin-top: 15px;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-footer-languages:before {
    margin-right: 20px;
    margin-left: 20px;
    height: 1px;
    width: 30px;
    content: "";
    border-top: 1px solid rgba(182, 193, 250, .1)
}

@media (max-width:50.9275em) {
    .site-footer-languages:before {
        display: none
    }
}

.site-footer-languages img {
    margin-right: 3px
}

.site-footer-languages ul {
    margin-left: 4px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-height: 25px;
    width: 94px;
    overflow: hidden
}

.site-footer-languages a {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding: 7px 8px;
    position: relative;
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    pointer-events: none;
    background-color: transparent;
    text-align: left;
    border-radius: 3px;
    background-color: #131419;
    transition: background-color .2s cubic-bezier(.165, .84, .44, 1)
}

.site-footer-languages a:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    border: 1px solid transparent;
    opacity: .2;
    border-radius: 3px
}

.site-footer-languages .svg-caret-right {
    position: absolute;
    top: 50%;
    right: 7px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    fill: rgba(160, 168, 220, .7);
    transition: opacity .2s cubic-bezier(.165, .84, .44, 1)
}

.site-footer-languages li {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    height: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.site-footer-languages li.is-active {
    position: relative;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    pointer-events: none
}

.site-footer-languages li:first-child a:before {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.site-footer-languages li:not(.is-active) {
    margin-bottom: -1px
}

.site-footer-languages li:last-child a:before {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.site-footer-languages:focus-within ul,
.site-footer-languages:focus ul,
.site-footer-languages:hover ul {
    overflow: visible
}

.site-footer-languages:focus-within .svg-caret-right,
.site-footer-languages:focus .svg-caret-right,
.site-footer-languages:hover .svg-caret-right {
    opacity: 0
}

.site-footer-languages:focus-within a:hover,
.site-footer-languages:focus a:hover,
.site-footer-languages:hover a:hover {
    background-color: #111217
}

.site-footer-languages:focus-within li:not(.is-active) a,
.site-footer-languages:focus li:not(.is-active) a,
.site-footer-languages:hover li:not(.is-active) a {
    pointer-events: all
}

.site-footer-languages:focus-within a:before,
.site-footer-languages:focus a:before,
.site-footer-languages:hover a:before {
    border-color: currentColor
}

[data-theme=careers-detail] .site-footer-block h3,
[data-theme=careers] .site-footer-block h3 {
    color: #ff4940
}

[data-theme=careers-detail] .site-footer-title .baseline,
[data-theme=careers] .site-footer-title .baseline {
    fill: #ff4940
}

[data-theme=careers-detail] .site-footer-block--address b,
[data-theme=careers-detail] .site-footer-block--address li,
[data-theme=careers-detail] .site-footer-block--address p,
[data-theme=careers-detail] .site-footer-block--social b,
[data-theme=careers-detail] .site-footer-block--social li,
[data-theme=careers-detail] .site-footer-block--social p,
[data-theme=careers] .site-footer-block--address b,
[data-theme=careers] .site-footer-block--address li,
[data-theme=careers] .site-footer-block--address p,
[data-theme=careers] .site-footer-block--social b,
[data-theme=careers] .site-footer-block--social li,
[data-theme=careers] .site-footer-block--social p {
    color: #000
}

[data-theme=careers-detail] .site-footer-block--social a,
[data-theme=careers] .site-footer-block--social a {
    border-color: #000
}

[data-theme=careers-detail] .site-footer-block--social .svg,
[data-theme=careers] .site-footer-block--social .svg {
    fill: #000
}

[data-theme=careers-detail] .site-footer-bottom,
[data-theme=careers] .site-footer-bottom {
    border-color: #000
}

[data-theme=careers-detail] .site-footer-bottom a,
[data-theme=careers] .site-footer-bottom a {
    color: #ff4940
}

[data-theme=careers-detail] .site-footer-contact,
[data-theme=careers] .site-footer-contact {
    color: #000
}

[data-theme=careers-detail] .site-footer-contact a:before,
[data-theme=careers] .site-footer-contact a:before {
    background-color: rgba(219, 223, 244, .3)
}

[data-theme=careers-detail] .site-footer-newsletter,
[data-theme=careers] .site-footer-newsletter {
    color: #ff4940
}

[data-theme=careers-detail] .site-footer-newsletter .svg,
[data-theme=careers] .site-footer-newsletter .svg {
    fill: #ff4940
}

[data-theme=careers-detail] .site-footer-languages,
[data-theme=careers] .site-footer-languages {
    color: #000
}

[data-theme=careers-detail] .site-footer-languages .svg-caret-right,
[data-theme=careers] .site-footer-languages .svg-caret-right {
    fill: rgba(0, 0, 0, .3)
}

[data-theme=careers-detail] .site-footer-languages a,
[data-theme=careers] .site-footer-languages a {
    color: #000;
    background-color: #eef1f3
}

[data-theme=careers-detail] .site-footer-languages:focus-within a:hover,
[data-theme=careers-detail] .site-footer-languages:focus a:hover,
[data-theme=careers-detail] .site-footer-languages:hover a:hover,
[data-theme=careers] .site-footer-languages:focus-within a:hover,
[data-theme=careers] .site-footer-languages:focus a:hover,
[data-theme=careers] .site-footer-languages:hover a:hover {
    background-color: #d6d9db
}

.single-cases .site-footer-languages,
.single-post .site-footer-languages {
    color: rgba(0, 0, 0, .6)
}

.single-cases .site-footer-languages a,
.single-post .site-footer-languages a {
    background-color: #fff;
    color: #000
}

.single-cases .site-footer-languages .svg-caret-right,
.single-post .site-footer-languages .svg-caret-right {
    fill: rgba(0, 0, 0, .3)
}

.single-cases .site-footer-languages:focus-within a:hover,
.single-cases .site-footer-languages:focus a:hover,
.single-cases .site-footer-languages:hover a:hover,
.single-post .site-footer-languages:focus-within a:hover,
.single-post .site-footer-languages:focus a:hover,
.single-post .site-footer-languages:hover a:hover {
    background-color: #e6e6e6
}

[data-theme=values] .site-footer-block--address b,
[data-theme=values] .site-footer-block--address li,
[data-theme=values] .site-footer-block--address p,
[data-theme=values] .site-footer-block--social b,
[data-theme=values] .site-footer-block--social li,
[data-theme=values] .site-footer-block--social p {
    color: #000
}

[data-theme=values] .site-footer-block--social a {
    border-color: #131419
}

[data-theme=values] .site-footer-block--social .svg {
    fill: #131419
}

[data-theme=values] .site-footer-bottom {
    border-color: #000
}

[data-theme=values] .site-footer-contact {
    color: #000
}

[data-theme=values] .site-footer-contact a:before {
    background-color: rgba(219, 223, 244, .3)
}

[data-theme=values] .site-footer-newsletter {
    color: #fff
}

[data-theme=values] .site-footer-newsletter .svg {
    fill: #fff
}

[data-theme=values] .site-footer-languages {
    color: #000
}

[data-theme=values] .site-footer-languages .svg-caret-right {
    fill: rgba(0, 0, 0, .5)
}

[data-theme=values] .site-footer-languages a {
    background-color: #fb483f;
    color: #000
}

[data-theme=values] .site-footer-languages:focus-within a:hover,
[data-theme=values] .site-footer-languages:focus a:hover,
[data-theme=values] .site-footer-languages:hover a:hover {
    background-color: #e24139
}

.showreel {
    position: fixed;
    z-index: 1001;
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
    pointer-events: none
}

.showreel,
.showreel-backdrop {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.showreel-backdrop {
    position: absolute;
    background-color: rgba(19, 20, 25, .8);
    cursor: pointer
}

.showreel-close {
    position: absolute;
    right: 0;
    bottom: calc(100% + 30px);
    padding: 0;
    height: 24px;
    width: 24px;
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1) .4s;
    border: 0;
    opacity: 0;
    background: transparent
}

.showreel-close:after,
.showreel-close:before {
    height: 2px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    background-color: #fff
}

.showreel-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.showreel-close:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.showreel-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    width: 90vw;
    max-width: 1600px;
    max-height: calc(100vh - 80px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.showreel-video {
    position: relative;
    max-height: calc(100vh - 150px)
}

.showreel-video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

.showreel .plyr {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.showreel.is-visible {
    opacity: 1;
    pointer-events: auto
}

.showreel.is-visible .showreel-close {
    opacity: 1
}

.site-cookie {
    position: fixed;
    bottom: 50px;
    left: 50px;
    padding: 40px;
    background-color: #0e101a;
    border-radius: 20px;
    z-index: 903;
    width: 100%;
    max-width: 360px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94), visibility .3s cubic-bezier(.25, .46, .45, .94)
}

@media (max-width:47.99em) {
    .site-cookie {
        bottom: 0;
        border-radius: 0;
        padding: 45px 30px;
        width: 100%;
        max-width: 100%;
        left: 0
    }
}

.site-cookie.visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.site-cookie__text {
    color: rgba(160, 168, 220, .7);
    font-size: .8571428571rem;
    line-height: 1.91
}

.site-cookie__text a {
    color: rgba(160, 168, 220, .7);
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.site-cookie__text a:hover {
    color: #fff
}

.site-cookie__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.site-cookie button {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    line-height: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0;
    background: transparent;
    padding: 0;
    color: #e43333;
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

.site-cookie button:hover {
    color: #fff
}

.site-cookie button:first-child {
    margin-left: auto;
    margin-right: 25px
}

@media (max-width:47.99em) {
    .site-cookie button:first-child {
        margin-left: 0
    }
}

.facts-slider {
    margin-top: 70px;
    margin-bottom: 125px
}

.facts-slider .content-wrapper {
    margin-bottom: 60px;
    max-width: 300px
}

.facts-slider .content-wrapper p+p {
    margin-top: 20px
}

.facts-slider .tns-ovh {
    overflow: visible
}

.facts-slider .tns-slider {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.facts-slider .tns-slider:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.facts-slider .tns-item,
.facts-slider .tns-item[tabindex] {
    outline: 0
}

.facts-slider .tns-outer {
    width: 280px;
    margin: 0 auto
}

@media (min-width:21.875em) {
    .facts-slider .tns-outer {
        width: 315px
    }
}

@media (min-width:48em) {
    .facts-slider .tns-outer {
        width: 360px
    }
}

.facts-wrapper {
    height: auto;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    max-width: 280px
}

@media (min-width:21.875em) {
    .facts-wrapper {
        max-width: 315px
    }
}

@media (min-width:48em) {
    .facts-wrapper {
        max-width: 360px
    }
}

.facts-slide {
    height: 480px
}

@media (max-width:47.99em) {
    .facts-slide {
        height: 420px
    }
}

.facts-slide .facts-card {
    height: 100%;
    width: 100%
}

.home-hero {
    position: relative;
    height: auto;
    width: 100%
}

.home-hero .line--1 {
    position: absolute;
    top: 300px;
    right: -20px;
    height: 1px;
    width: 160px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.home-hero .line--1 .line-anim {
    transition-delay: .5s
}

.home-hero .line--2 {
    position: absolute;
    top: 50%;
    left: -265px;
    height: 1px;
    width: 680px;
    -webkit-transform: rotate(45deg) translateY(-50%) translateY(60px);
    transform: rotate(45deg) translateY(-50%) translateY(60px)
}

@media (max-width:50.9275em) {
    .home-hero .line--2 {
        display: none
    }
}

@media (min-width:50.9375em) and (max-width:64.365em) {
    .home-hero .line--2 {
        -webkit-transform: rotate(45deg) translateY(-50%) translateY(220px);
        transform: rotate(45deg) translateY(-50%) translateY(220px)
    }
}

.home-hero .line--2 .line-anim {
    transition-delay: .6s
}

.home-hero .center {
    position: relative;
    padding-top: 200px
}

@media (min-width:48em) {
    .home-hero .center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:47.99em) {
    .home-hero .center {
        padding-top: 115px
    }
}

.home-hero-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 700;
    font-style: normal;
    fill: #fff;
    color: #fff;
    font-size: 8.5714285714rem;
    letter-spacing: -.04em;
    line-height: .8916666667;
    position: relative;
    overflow: visible;
    z-index: -2
}

.home-hero-title .fx-word:first-of-type {
    letter-spacing: -14px
}

@media (min-width:50.9375em) {
    .home-hero-title .fx-word:first-of-type {
        position: relative;
        top: 6px;
        margin-right: 15px;
        letter-spacing: -23px
    }
}

.home-hero-title .fx-word:nth-of-type(2) {
    letter-spacing: -4px
}

@media (min-width:50.9375em) {
    .home-hero-title .fx-word:nth-of-type(2) {
        letter-spacing: -8px
    }
}

.home-hero-title .fx-word:last-of-type {
    letter-spacing: -4px
}

@media (min-width:50.9375em) {
    .home-hero-title .fx-word:last-of-type {
        letter-spacing: -6px
    }
}

.home-hero-title .fx-letter--6 {
    margin-left: -3px
}

.home-hero-title .fx-letter--11 {
    margin-right: -1px
}

@media (min-width:50.9375em) {
    .home-hero-title .fx-letter--11 {
        margin-right: -2px
    }
}

@media (min-width:64.375em) {
    .home-hero-title {
        height: 740px;
        width: 540px;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }
}

@media (max-width:50.9275em) {
    .home-hero-title {
        font-size: 5.7142857143rem
    }
}

.home-hero-title img {
    display: block;
    width: 100%
}

.home-hero-title .hero-logo {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 440px;
    max-height: 610px;
    margin: 0 auto;
    object-fit: contain;
    object-position: center
}

.home-hero-title .hero-logo-wrap {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-22%)
}

.home-hero-content {
    position: relative;
    z-index: 3;
    height: auto;
    width: 360px;
    margin-top: 145px;
    margin-right: 60px;
    margin-left: auto;
    font-family: "Quicksand", "Gilroy", "Heebo", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: rgba(210, 215, 230, .92);
    font-size: .9285714286rem;
    line-height: 1.6923076923;
    letter-spacing: .01em
}

@media (max-width:64.365em) {
    .home-hero-content {
        width: 50%;
        margin-top: 40px;
        margin-right: 0
    }
}

@media (max-width:47.99em) {
    .home-hero-content {
        width: 100%
    }
}

.home-hero-content .lead {
    margin-bottom: 20px;
    font-family: "Quicksand", "Gilroy", "Heebo", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: rgba(255,255,255,1);
    font-size: 1.0714285714rem;
    line-height: 1.6666666667;
    letter-spacing: .01em
}

.home-hero-content .lead .lead-highlight {
    display: inline-block;
    font-family: "Quicksand", "Gilroy", "Heebo", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.5714285714rem;
    line-height: 1.3636363636;
    letter-spacing: .008em;
    color: inherit
}

.home-hero-content .content-scroll-fade {
    will-change: color
}

.no-touchevents .home-hero-content .content-scroll-fade {
    transition: color .28s cubic-bezier(.165, .84, .44, 1)
}

@media (min-width:48em) {
    .home-hero-content span {
        display: block
    }
}

.home-hero-content ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    color: #fff;
    font-family: "Quicksand", "Gilroy", "Heebo", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: .8571428571rem;
    line-height: 1;
    letter-spacing: .05em;
    text-transform: uppercase;
    opacity: .9
}

@media (max-width:47.99em) {
    .home-hero-content ul {
        margin-top: 32px
    }
}

.home-hero-content li {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    vertical-align: middle
}

.home-hero-content li+li:before {
    content: "/";
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 1
}

@media (max-width:37.49em) {
    .home-hero-content li:last-child {
        display: none
    }
}

.home-hero-content a {
    color: inherit;
    text-decoration: none
}

.no-touchevents .home-hero-content a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .home-hero-content a:focus,
.no-touchevents .home-hero-content a:hover {
    color: hsla(0, 0%, 100%, .7)
}

/* ============================================================
   Ícones sociais do hero/footer (Discord / Facebook / Registrar)
   Substituição dos 5 links texto por 3 ícones PNG.
   Mínimo necessário: tamanho dos ícones, remover barras "/" entre
   ícones, efeito hover claro/brilhante (mesmo timing padrão).
   ============================================================ */

.home-hero-content ul.home-hero-social-links li + li:before {
    display: none
}

.home-hero-content ul.home-hero-social-links li + li {
    margin-left: 20px
}

.home-hero-content ul.home-hero-social-links .social-icon-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    opacity: .9;
    text-decoration: none
}

.home-hero-content ul.home-hero-social-links .social-icon-btn img {
    display: block;
    width: auto;
    height: 24px;
    filter: brightness(1)
}

.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn {
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1), transform .3s ease
}

.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn img {
    transition: filter .6s cubic-bezier(.165, .84, .44, 1), transform .3s ease
}

.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn:hover,
.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn:focus {
    opacity: 1;
    transform: translateY(-1px)
}

.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn:hover img,
.no-touchevents .home-hero-content ul.home-hero-social-links .social-icon-btn:focus img {
    filter: brightness(1.25)
}

.home-hero-showreel {
    position: relative;
    z-index: 3;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: .9285714286rem;
    line-height: 1;
    text-decoration: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px
}

@media (min-width:48em) {
    .home-hero-showreel {
        position: absolute;
        top: 30px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-left: 0
    }
}

@media (min-width:64.375em) {
    .home-hero-showreel {
        margin-left: 0
    }
}

@media (max-width:47.99em) {
    .home-hero-showreel {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 45px
    }
}

.home-hero-showreel-icon {
    width: auto;
    height: 28px;
    object-fit: contain;
    object-position: center;
    display: block;
    flex-shrink: 0
}

.home-hero-showreel-labels {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px
}

.home-hero-showreel-title {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: .9285714286rem;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .95
}

.home-hero-showreel-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.0714285714rem;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .04em
}

.no-touchevents .home-hero-showreel {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1), opacity .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), opacity .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .home-hero-showreel:focus,
.no-touchevents .home-hero-showreel:hover {
    -webkit-transform: translateX(-50%) translateY(-2px);
    transform: translateX(-50%) translateY(-2px);
    opacity: .85
}

.home-cases {
    position: relative;
    height: auto;
    width: 100%;
    margin-top: 80px
}

@media (min-width:64.375em) {
    .touchevents .home-cases {
        margin-top: 50px
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases {
        margin-top: 0;
        padding-top: calc(50vh - 45px);
        padding-bottom: calc(50vh - 85px)
    }
}

.home-cases .line {
    position: absolute;
    right: -400px;
    bottom: 100px;
    height: 1px;
    width: 680px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width:64.365em) {
    .home-cases .line {
        display: none
    }
}

.home-cases .line .line-anim {
    transition-delay: .5s
}

.home-cases .center {
    position: relative
}

.home-cases-title {
    position: relative;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 700;
    font-style: normal;
    z-index: 2;
    color: #646d9e;
    font-size: .5714285714rem;
    letter-spacing: .5em;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:64.365em) {
    .home-cases-title {
        margin-bottom: 40px;
        font-size: .7142857143rem
    }
}

@media (min-width:64.375em) {
    .touchevents .home-cases-title {
        margin-bottom: 40px
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-title {
        position: absolute;
        top: -65px;
        left: 10px
    }
}

.home-cases-list {
    position: relative;
    height: auto;
    width: 100%;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    display: none;
    z-index: 2;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.home-cases-list li {
    position: relative;
    height: 140px;
    width: 100%;
    color: rgba(187, 194, 229, .3);
    font-size: 6rem;
    line-height: 60px
}

@media (max-width:91.24em) {
    .home-cases-list li {
        height: 130px;
        font-size: 5.7142857143rem
    }
}

@media (max-width:64.365em) {
    .home-cases-list li {
        font-size: 5rem
    }
}

.home-cases-list a {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none
}

.no-touchevents .home-cases-list a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .home-cases-list a:focus,
.no-touchevents .home-cases-list a:hover {
    color: #fff
}

.home-cases-list span {
    position: absolute;
    top: 2px;
    left: 0;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-transform: translateX(calc(-100% - 70px));
    transform: translateX(calc(-100% - 70px));
    font-size: .7142857143rem;
    letter-spacing: .36em;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:91.24em) {
    .home-cases-list span {
        font-size: .6428571429rem
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scenes {
        position: absolute;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100%
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scenes.on-top {
        top: 0;
        bottom: auto
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scenes.on-bottom {
        top: auto;
        bottom: 0
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scenes.is-sticky {
        position: fixed
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scene {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
}

.no-touchevents .home-cases-scene.is-hidden .home-cases-picture {
    z-index: 0
}

.home-cases-scene .inner {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 0
}

@media (min-width:48em) {
    .home-cases-scene .inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-scene .inner {
        display: block
    }
}

@media (min-width:48em) {
    .home-cases-scene:nth-child(2n) .inner {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width:64.375em) {
    .touchevents .home-cases-scene:nth-child(2n) .home-cases-content {
        padding: 60px calc((100vw - 1024px) * .5) 60px 60px
    }
}

.home-cases-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 2
}

.touchevents .home-cases-link {
    display: block
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-link {
        display: block
    }
}

.home-cases-name {
    margin-bottom: 20px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    font-size: 2.8571428571rem;
    line-height: 1
}

@media (max-width:47.99em) {
    .home-cases-name {
        font-size: 2.1428571429rem
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-name {
        display: none
    }
}

.home-cases-picture {
    display: block
}

@media (min-width:48em) {
    .home-cases-picture {
        height: auto;
        width: 50%
    }
}

@media (max-width:47.99em) {
    .home-cases-picture {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: .5;
        z-index: -1
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-picture {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 100%;
        width: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        max-width: 1440px;
        max-height: 780px
    }
}

.home-cases-picture img {
    height: 100%;
    width: 100%;
    display: block
}

.object-fit .home-cases-picture img {
    object-fit: cover
}

.no-object-fit .home-cases-picture img {
    font-family: object-fit\: cover
}

@media (min-width:48em) {
    .home-cases-content {
        width: 50%
    }
}

@media (max-width:64.365em) {
    .home-cases-content {
        padding: 45px;
        min-height: 300px
    }
}

@media (max-width:50.9275em) {
    .home-cases-content {
        padding: 45px 35px
    }
}

.home-cases-content .link--caret {
    color: #fff;
    margin-top: 20px
}

.no-touchevents .home-cases-content .link--caret {
    display: none
}

@media (min-width:64.375em) {
    .touchevents .home-cases-content {
        padding: 60px 60px 60px calc((100vw - 1024px) * .5)
    }
}

@media (min-width:64.375em) {
    .no-touchevents .home-cases-content {
        position: absolute;
        right: 45px;
        bottom: 100px;
        height: auto;
        width: 500px;
        z-index: 1;
        text-align: right
    }
}

.home-cases-headline {
    margin-bottom: 25px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: hsla(0, 0%, 100%, .8);
    font-size: .5714285714rem;
    letter-spacing: .6em;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:91.24em) {
    .home-cases-headline {
        margin-bottom: 20px
    }
}

.home-cases-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.5714285714rem;
    line-height: 1.3636363636
}

@media (max-width:90.625em) {
    .home-cases-text {
        font-size: 1.4285714286rem;
        line-height: 27px
    }
}

@media (min-width:50.9375em) {
    .home-cases-line {
        display: block
    }
}

.home-about {
    position: relative;
    padding-bottom: 61vh
}

@media (max-width:64.365em) {
    .home-about {
        margin-top: 120px;
        padding-bottom: 450px
    }
}

@media (max-width:50.9275em) {
    .home-about {
        margin-top: 80px;
        padding-bottom: 0
    }
}

@media (min-width:64.375em) {
    .touchevents .home-about {
        margin-top: 120px
    }
}

@media (min-width:64.375em) and (max-height:780px) {
    .no-touchevents .home-about {
        padding-top: 120px
    }
}

.home-about .line {
    position: absolute;
    bottom: 0;
    left: -520px;
    height: 1px;
    width: 270px;
    z-index: 3;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.home-about .line .line-anim {
    transition-delay: .7s
}

.home-about .center {
    position: relative
}

@media (min-width:64.375em) {
    .home-about .center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.home-about:after {
    position: absolute;
    top: 0;
    bottom: -1px;
    left: 0;
    height: auto;
    width: 100%;
    content: "";
    z-index: 2;
    background: linear-gradient(0deg, #131419 25%, rgba(19, 20, 25, 0) 60%)
}

.home-about-background {
    position: absolute;
    top: -150px;
    left: 50%;
    z-index: -1;
    -webkit-transform: translateX(-700px);
    transform: translateX(-700px)
}

@media (max-width:64.365em) {
    .home-about-background {
        top: -110px
    }
}

@media (max-width:50.9275em) {
    .home-about-background {
        -webkit-transform: translateX(-510px);
        transform: translateX(-510px)
    }
}

@media (max-width:47.99em) {
    .home-about-background {
        top: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.home-about-header {
    position: relative;
    height: auto;
    width: 50%;
    z-index: 0
}

@media (max-width:64.365em) {
    .home-about-header {
        width: 100%
    }
}

.home-about-headline {
    margin-bottom: 35px;
    font-family: "Quicksand", "Gilroy", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: rgba(187, 194, 229, .4);
    font-size: .6428571429rem;
    letter-spacing: .4em;
    line-height: 1;
    text-transform: uppercase
}

.home-about-title {
    font-family: "Quicksand", "GT Sectra Display", Times, Georgia, serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 3.5714285714rem;
    line-height: 1
}

@media (max-width:47.99em) {
    .home-about-title {
        font-size: 3.2142857143rem
    }
}

@media (max-width:47.99em) {
    .home-about-title br {
        display: none
    }
}

.home-about-content {
    position: relative;
    margin-top: 45px;
    z-index: 3
}

@media (min-width:64.375em) {
    .home-about-content {
        height: auto;
        width: 495px;
        margin-top: 280px;
        padding-right: 25px
    }
}

@media (min-width:48em) {
    .home-about-text {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: -25px;
        margin-left: -25px
    }
}

.home-about-text p {
    color: rgba(160, 168, 220, .7)
}

@media (min-width:48em) {
    .home-about-text p {
        height: auto;
        width: 50%;
        padding-right: 25px;
        padding-left: 25px
    }
}

@media (min-width:48em) {
    .home-about-text p+p {
        margin-top: 0
    }
}

.home-about-link {
    margin-top: 35px
}

.values-hero {
    position: relative;
    margin-bottom: 30px;
    padding-top: 240px
}

@media (max-width:47.99em) {
    .values-hero {
        margin-bottom: 65px;
        padding-top: 115px
    }
}

.values-hero .line--1 {
    position: absolute;
    top: 0;
    left: 50%;
    height: 1px;
    width: 375px;
    -webkit-transform: rotate(-45deg) translate(-250px, -120px);
    transform: rotate(-45deg) translate(-250px, -120px)
}

.values-hero .line--2 {
    position: absolute;
    bottom: 210px;
    left: 50%;
    height: 1px;
    width: 160px;
    -webkit-transform: rotate(45deg) translate(-100px, 90px);
    transform: rotate(45deg) translate(-100px, 90px)
}

.values-hero-header .values-headline {
    margin-bottom: 30px
}

.values-hero-header .values-title {
    max-width: 760px;
    font-size: 9.2857142857rem
}

@media (max-width:64.365em) {
    .values-hero-header .values-title {
        font-size: 7.1428571429rem
    }
}

@media (max-width:50.9275em) {
    .values-hero-header .values-title {
        font-size: 4.6428571429rem
    }
}

@media (max-width:21.865em) {
    .values-hero-header .values-title {
        font-size: 3.5714285714rem
    }
}

.values-hero-header .values-title .fx-word:nth-child(5),
.values-hero-header .values-title .fx-word:nth-child(6),
.values-hero-header .values-title .fx-word:nth-child(7) {
    position: relative;
    z-index: 10
}

.values-hero-content {
    height: auto;
    width: 260px;
    margin-top: 145px;
    margin-right: 26px;
    margin-left: auto
}

@media (max-width:64.365em) {
    .values-hero-content {
        width: 255px;
        margin-right: 0
    }
}

@media (max-width:50.9275em) {
    .values-hero-content {
        width: 50%;
        padding-left: 40px
    }
}

@media (max-width:47.99em) {
    .values-hero-content {
        position: relative;
        z-index: 2;
        width: 100%;
        margin-top: 320px;
        padding-left: 0
    }
}

.values-hero-content .values-headline {
    margin-bottom: 20px
}

.values-list,
.values-list .center {
    position: relative
}

.values-list .line--1 {
    position: absolute;
    top: 0;
    left: 50%;
    height: 1px;
    width: 320px;
    -webkit-transform: rotate(-45deg) translate(230px, 250px);
    transform: rotate(-45deg) translate(230px, 250px)
}

.values-list .line--2 {
    position: absolute;
    top: 990px;
    left: 50%;
    height: 1px;
    width: 310px;
    -webkit-transform: rotate(45deg) translate(-520px, 520px);
    transform: rotate(45deg) translate(-520px, 520px)
}

.values-list .line--3 {
    position: absolute;
    bottom: 200px;
    left: 50%;
    height: 1px;
    width: 330px;
    -webkit-transform: rotate(-45deg) translate(175px, 150px);
    transform: rotate(-45deg) translate(175px, 150px)
}

.values-list .leaves {
    z-index: -1;
    pointer-events: none
}

.values-list .leaves--1 {
    position: absolute;
    top: -45px;
    right: 10px
}

.values-list .leaves--2 {
    position: absolute;
    top: 825px;
    left: -200px
}

.values-list .leaves--3 {
    position: absolute;
    top: -120px;
    right: -20px
}

.values-list-header {
    max-width: 360px
}

.values-list-header .prevent-break {
    white-space: nowrap
}

.values-list-footer {
    max-width: 480px
}

.values-list-footer,
.values-list-header {
    position: relative
}

.values-list-footer .values-title,
.values-list-header .values-title {
    font-size: 7.8571428571rem
}

@media (max-width:64.365em) {
    .values-list-footer .values-title,
    .values-list-header .values-title {
        font-size: 5.7142857143rem
    }
}

@media (max-width:50.9275em) {
    .values-list-footer .values-title,
    .values-list-header .values-title {
        font-size: 3.9285714286rem
    }
}

@media (max-width:21.865em) {
    .values-list-footer .values-title,
    .values-list-header .values-title {
        font-size: 3.2142857143rem
    }
}

@media (min-width:50.9375em) {
    .values-list-footer .values-subtitle,
    .values-list-header .values-subtitle {
        margin-left: 7px
    }
}

.values-list-footer .values-link,
.values-list-header .values-link {
    margin-top: 30px
}

@media (min-width:50.9375em) {
    .values-list-footer .values-link,
    .values-list-header .values-link {
        margin-left: 7px
    }
}

@media (min-width:48em) {
    .values-list-header {
        position: absolute;
        top: 1195px;
        right: 38px;
        height: auto;
        width: 310px
    }
}

@media (min-width:50.9375em) {
    .values-list-header {
        position: absolute;
        top: 200px;
        right: 35px;
        height: auto;
        width: auto
    }
}

@media (min-width:64.375em) {
    .values-list-header {
        right: -72px
    }
}

@media (min-width:48em) {
    .values-list-footer {
        position: absolute;
        bottom: 5px;
        left: 35px;
        height: auto;
        width: 310px
    }
}

@media (min-width:50.9375em) {
    .values-list-footer {
        position: absolute;
        bottom: 280px;
        left: 45px;
        height: auto;
        width: auto
    }
}

@media (min-width:64.375em) {
    .values-list-footer {
        left: 0
    }
}

@media (max-width:47.99em) {
    .values-list-footer {
        margin-top: 65px
    }
}

@media (min-width:48em) {
    .values-list-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -40px;
        margin-left: -40px
    }
}

@media (min-width:50.9375em) {
    .values-list-row+.values-list-row {
        margin-top: 85px
    }
}

@media (min-width:48em) {
    .values-list-row .values-item {
        height: auto;
        width: 50%;
        padding-right: 40px;
        padding-left: 40px
    }
}

@media (min-width:50.9375em) {
    .values-list-row .values-item {
        height: auto;
        width: 33.33%
    }
}

@media (max-width:50.9275em) {
    .values-list-row .values-item {
        margin-top: 65px
    }
}

@media (min-width:50.9375em) {
    .values-list-row .values-item--4 {
        margin-top: 255px;
        margin-bottom: 10px
    }
}

@media (min-width:50.9375em) {
    .values-list-row .values-item--5 {
        margin-bottom: -30px
    }
}

@media (min-width:50.9375em) {
    .values-list-row .values-item--10 {
        margin-top: 430px
    }
}

@media (min-width:50.9375em) {
    .values-list-row--right {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:48em) {
    .values-list-row--center {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (min-width:50.9375em) {
    .values-list-row--center {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.cases-list-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-bottom: -45px;
    margin-left: -20px;
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

@media (max-width:47.99em) {
    .cases-list-container {
        margin-right: 0;
        margin-left: 0
    }
}

.cases-list-container.fade-out {
    opacity: 0
}

.cases-list-container.no-inview .cases-item {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    transition: none
}

.cases-item {
    position: relative;
    height: auto;
    width: calc(50% - 40px);
    margin-right: 20px;
    margin-bottom: 45px;
    margin-left: 20px
}

@media (max-width:37.49em) {
    .cases-item {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

.cases-item-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.cases-item-picture {
    position: relative;
    height: 575px;
    width: 100%;
    overflow: hidden
}

@media (max-width:50.9275em) {
    .cases-item-picture {
        height: 450px
    }
}

@media (max-width:37.49em) {
    .cases-item-picture {
        height: 320px
    }
}

.cases-item-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

.object-fit .cases-item-picture img {
    object-fit: cover;
    object-position: 50% 0
}

.no-object-fit .cases-item-picture img {
    font-family: "object-fit: cover; object-position: 50% 0";
    object-position: 50% 0
}

.no-touchevents .cases-item-picture img {
    transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1)
}

.cases-item-picture img.js-lazy.loaded+img {
    opacity: 0
}

.cases-item-content {
    margin-top: 30px;
    text-align: center
}

.cases-item-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 1.2142857143rem;
    line-height: 1
}

.cases-item-text {
    margin-top: 10px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: 1rem;
    line-height: 1
}

.cases-item.is-hidden {
    display: none
}

.no-touchevents .cases-item:hover .cases-item-picture img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.cases-quote {
    margin-bottom: 80px
}

@media (max-width:47.99em) {
    .cases-quote {
        margin-bottom: 75px
    }
}

.cases-quote-text {
    position: relative;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 3.5714285714rem;
    line-height: 1
}

@media (min-width:50.9375em) {
    .cases-quote-text {
        max-width: 920px
    }
}

@media (max-width:47.99em) {
    .cases-quote-text {
        font-size: 2.5rem
    }
}

@media (max-width:50.9275em) {
    .cases-quote-text br {
        display: none
    }
}

.cases-quote-text .start-quote {
    position: absolute;
    top: 0;
    left: -33px
}

@media (max-width:64.365em) {
    .cases-quote-text .start-quote {
        left: -25px
    }
}

.cases-quote-text .end-quote {
    content: "”";
    display: inline-block;
    margin-left: 10px
}

.cases-quote-author {
    margin-top: 35px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #bbc2e5;
    font-size: 1.0714285714rem;
    line-height: 1
}

.posts-list-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-bottom: -85px;
    margin-left: -20px;
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

@media (max-width:47.99em) {
    .posts-list-container {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: -45px
    }
}

.posts-list-container.fade-out {
    opacity: 0
}

.posts-list-container.no-inview .posts-item {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    transition: none
}

.posts-list-title {
    margin-bottom: 50px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #131419;
    font-size: 3.5714285714rem;
    line-height: 1.2
}

@media (max-width:47.99em) {
    .posts-list-title {
        margin-bottom: 30px;
        font-size: 2.8571428571rem
    }
}

.posts-item {
    position: relative;
    height: auto;
    width: calc(50% - 40px);
    margin-right: 20px;
    margin-bottom: 85px;
    margin-left: 20px
}

@media (max-width:47.99em) {
    .posts-item {
        margin-bottom: 45px
    }
}

@media (max-width:37.49em) {
    .posts-item {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

.posts-item-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1
}

.posts-item-medium {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    pointer-events: none
}

.posts-item-picture {
    position: relative;
    overflow: hidden
}

.posts-item-picture:before {
    padding-top: 100%;
    display: block;
    content: ""
}

.posts-item-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

.object-fit .posts-item-picture img {
    object-fit: cover;
    object-position: 50% 0
}

.no-object-fit .posts-item-picture img {
    font-family: "object-fit: cover; object-position: 50% 0";
    object-position: 50% 0
}

.no-touchevents .posts-item-picture img {
    transition: -webkit-transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1s cubic-bezier(.19, 1, .22, 1)
}

.posts-item-picture img.js-lazy.loaded+img {
    opacity: 0
}

.posts-item-content {
    margin-top: 30px
}

.posts-item-date {
    margin-bottom: 15px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ff4940;
    font-size: .6428571429rem;
    line-height: 2;
    letter-spacing: .4em;
    text-transform: uppercase
}

.posts-item-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 2.1428571429rem;
    line-height: 1.2
}

@media (max-width:47.99em) {
    .posts-item-title {
        font-size: 1.7142857143rem
    }
}

.posts-item-text {
    margin-top: 15px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(187, 194, 229, .4);
    font-size: 1.0714285714rem;
    line-height: 1.6666666667
}

.posts-item.is-hidden {
    display: none
}

.no-touchevents .posts-item:hover .posts-item-picture img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.posts-quote {
    margin-bottom: 80px
}

@media (max-width:47.99em) {
    .posts-quote {
        margin-bottom: 75px
    }
}

.posts-quote-text,
.posts-quote-title {
    position: relative
}

@media (min-width:50.9375em) {
    .posts-quote-text,
    .posts-quote-title {
        max-width: 920px
    }
}

@media (max-width:50.9275em) {
    .posts-quote-text br,
    .posts-quote-title br {
        display: none
    }
}

.posts-quote-title {
    margin-bottom: 50px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 3.5714285714rem;
    line-height: 1
}

@media (max-width:47.99em) {
    .posts-quote-title {
        font-size: 2.5rem
    }
}

.posts-quote-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 21px;
    line-height: 30px
}

.posts-quote-text b {
    font-weight: 700
}

.post-header {
    position: relative;
    padding-top: 54px;
    z-index: 2;
    background-color: #131419
}

@media (max-width:50.9275em) {
    .post-header {
        padding-top: 150px
    }
}

@media (max-width:47.99em) {
    .post-header {
        padding-top: 90px
    }
}

.post-header:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 245px;
    width: 100%;
    z-index: -1;
    background-color: #f8f8f8
}

@media (min-width:48em) {
    .post-header:before {
        content: ""
    }
}

.post-header-back {
    position: absolute;
    top: 56px;
    right: 100px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: .9285714286rem;
    line-height: 1;
    text-decoration: none;
    z-index: 2
}

@media (max-width:47.99em) {
    .post-header-back {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 30px;
        margin-left: 35px;
        display: inline-block
    }
}

.post-header-back .svg {
    fill: #ff4940;
    margin-right: 15px;
    margin-bottom: -1px
}

.no-touchevents .post-header-back .svg {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .post-header-back:focus .svg,
.no-touchevents .post-header-back:hover .svg {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

.post-header-inner {
    margin-left: auto
}

@media (min-width:50.9375em) {
    .post-header-inner {
        max-width: 580px
    }
}

.post-header-date {
    margin-top: 0;
    margin-bottom: 60px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ff4940;
    font-size: .6428571429rem;
    line-height: 2;
    letter-spacing: .4em;
    text-transform: uppercase
}

@media (max-width:47.99em) {
    .post-header-date {
        margin-bottom: 30px
    }
}

.post-header-title {
    margin-bottom: 25px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #fff;
    font-size: 2.8571428571rem;
    line-height: 1.125
}

@media (max-width:47.99em) {
    .post-header-title {
        font-size: 35px
    }
}

.post-header-excerpt {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #626782;
    font-size: 1.1428571429rem;
    line-height: 1.9375
}

.post-header-picture {
    margin-top: 75px
}

@media (max-width:47.99em) {
    .post-header-picture {
        margin-top: 40px;
        margin-right: -35px;
        margin-left: -35px
    }
}

.post-header-picture picture {
    position: relative;
    height: 490px;
    width: 100%;
    display: block;
    overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:37.49em) {
    .post-header-picture picture {
        height: 300px
    }
}

@media (max-width:28.115em) {
    .post-header-picture picture {
        height: 240px
    }
}

.post-header-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.object-fit .post-header-picture img {
    object-fit: cover;
    object-position: 50% 0
}

.no-object-fit .post-header-picture img {
    font-family: "object-fit: cover; object-position: 50% 0";
    object-position: 50% 0
}

.object-fit .post-header-picture--top img {
    object-fit: cover;
    object-position: 50% 0
}

.no-object-fit .post-header-picture--top img {
    font-family: "object-fit: cover; object-position: 50% 0";
    object-position: 50% 0
}

.post-header-picture--top picture {
    background-position: 50% 0
}

.object-fit .post-header-picture--center img {
    object-fit: cover;
    object-position: 50% 50%
}

.no-object-fit .post-header-picture--center img {
    font-family: "object-fit: cover; object-position: 50% 50%";
    object-position: 50% 50%
}

.post-header-picture--center picture {
    background-position: 50% 50%
}

.object-fit .post-header-picture--bottom img {
    object-fit: cover;
    object-position: 50% 100%
}

.no-object-fit .post-header-picture--bottom img {
    font-family: "object-fit: cover; object-position: 50% 100%";
    object-position: 50% 100%
}

.post-header-picture--bottom picture {
    background-position: 50% 100%
}

.post-header-picture .js-lazy.loaded {
    opacity: 1
}

.post-footer {
    position: relative;
    z-index: 0
}

.post-footer-content {
    padding-bottom: 80px
}

.post-footer-content:before {
    position: absolute;
    top: -250px;
    left: 0;
    height: 250px;
    width: 100%;
    content: "";
    z-index: -1
}

@media (max-width:47.99em) {
    .post-footer-content:before {
        top: -139px;
        height: 141px
    }
}

.post-next {
    margin-top: 130px
}

@media (max-width:50.9275em) {
    .post-next {
        margin-top: 80px
    }
}

.post-next-headline {
    margin-bottom: 35px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .6428571429rem;
    letter-spacing: .37em;
    line-height: 1;
    text-transform: uppercase
}

.post-next-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    max-width: 75%;
    font-size: 3.5714285714rem;
    line-height: 1.2
}

@media (max-width:64.365em) {
    .post-next-title {
        max-width: 100%
    }
}

@media (max-width:47.99em) {
    .post-next-title {
        max-width: 100%;
        font-size: 3.2142857143rem
    }
}

@media (max-width:28.115em) {
    .post-next-title {
        font-size: 2.8571428571rem
    }
}

.post-next-link {
    margin-top: 55px
}

.post-next-link:before {
    background-color: #131419
}

.post-footer .post-content+.post-content,
.post-header .post-content+.post-content {
    margin-top: 105px
}

@media (max-width:50.9275em) {
    .post-footer .post-content+.post-content,
    .post-header .post-content+.post-content {
        margin-top: 80px
    }
}

@media (max-width:47.99em) {
    .post-footer .post-content+.post-content,
    .post-header .post-content+.post-content {
        margin-top: 65px
    }
}

.post-contents .post-content {
    padding-top: 105px;
    padding-bottom: 105px
}

@media (max-width:50.9275em) {
    .post-contents .post-content {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media (max-width:47.99em) {
    .post-contents .post-content {
        padding-top: 65px;
        padding-bottom: 65px
    }
}

.post-contents .post-medias:first-child,
.post-contents .post-phone:first-child {
    padding-top: 0
}

.post-contents .post-medias:first-child::before,
.post-contents .post-phone:first-child::before {
    content: ""
}

.post-content {
    position: relative
}

.post-content .center:not(.post-cover-credit) {
    position: relative;
    z-index: 1
}

.post-content-headline {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .6428571429rem;
    letter-spacing: .37em;
    line-height: 1;
    text-transform: uppercase
}

.post-content-headline b {
    margin-right: 12px
}

@media (min-width:50.9375em) {
    .post-text .center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width:50.9375em) {
    .post-text-column:first-child {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width:48em) {
    .post-text-column:first-child {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:50.9375em) {
    .post-text-column:nth-child(2) {
        width: 580px
    }
}

@media (min-width:50.9375em) {
    .post-text-headline {
        margin-top: 12px
    }
}

@media (max-width:50.9275em) {
    .post-text-headline {
        margin-bottom: 25px
    }
}

.post-text-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    font-size: 2.1428571429rem;
    line-height: 1.1666666667
}

.post-text-categories,
.post-text-tagline {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.2857142857rem;
    line-height: 1.7777777778
}

@media (max-width:50.9275em) {
    .post-text-categories {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:47.99em) {
    .post-text-categories {
        margin-top: 20px
    }
}

@media (max-width:50.9275em) {
    .post-text-categories {
        margin-bottom: 25px
    }
}

.post-text-categories li:after {
    margin-right: 4px
}

@media (max-width:50.9275em) {
    .post-text-categories li:after {
        content: ","
    }
}

@media (max-width:50.9275em) {
    .post-text-categories li:last-child:after {
        content: none
    }
}

.post-text-tagline,
.post-text-title {
    margin-bottom: 30px
}

.post-text-content.typeset li,
.post-text-content.typeset ol,
.post-text-content.typeset p,
.post-text-content.typeset ul {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.1428571429rem;
    line-height: 2
}

.post-phone:before {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(50% - 70px);
    width: 100%;
    z-index: 0
}

.post-phone-inner {
    position: relative;
    height: auto;
    width: 480px;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post-phone-inner:before {
    padding-top: 178.125%;
    display: block;
    content: ""
}

@media (max-width:30em) {
    .post-phone-inner {
        width: 410px
    }
}

@media (max-width:25.625em) {
    .post-phone-inner {
        width: 250px
    }
}

.post-phone-ui,
.post-phone-video {
    opacity: 0;
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

.post-phone-ui {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.post-phone-ui.loaded,
.post-phone-ui.loaded+.post-phone-video {
    opacity: 1
}

.post-phone-video {
    position: absolute;
    top: 16.8%;
    right: 17.5%;
    bottom: 18%;
    left: 17.25%;
    background-color: #131419
}

.post-phone-video video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.post-stats-headline {
    margin-bottom: 65px
}

@media (min-width:50.9375em) {
    .post-stats-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: -20px;
        margin-left: -20px
    }
}

@media (min-width:50.9375em) {
    .post-stats-item {
        width: 25%;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width:50.9275em) {
    .post-stats-item {
        text-align: center
    }
}

@media (max-width:50.9275em) {
    .post-stats-item+.post-stats-item {
        margin-top: 30px
    }
}

.post-stats-value {
    font-size: 4.2857142857rem;
    line-height: 1;
    letter-spacing: -.04em
}

.post-stats-label,
.post-stats-value {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal
}

.post-stats-label {
    margin-top: 25px;
    font-size: 1.1428571429rem;
    line-height: 1.4375
}

@media (min-width:50.9375em) {
    .post-quote .center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.post-quote-column {
    position: relative
}

@media (min-width:50.9375em) {
    .post-quote-column:first-child {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width:50.9375em) {
    .post-quote-column:nth-child(2) {
        width: 580px
    }
}

.post-quote-headline {
    margin-top: 12px
}

.post-quote-content p {
    position: relative;
    padding-top: 35px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.1428571429rem;
    line-height: 1.2333333333
}

@media (max-width:47.99em) {
    .post-quote-content p {
        font-size: 1.7857142857rem
    }
}

.post-quote-content p:before {
    position: absolute;
    top: 0;
    left: -55px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    content: "“";
    font-size: 4.5714285714rem;
    line-height: 1
}

.post-quote-content cite {
    margin-top: 50px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    font-size: .9285714286rem;
    line-height: 1.3
}

@media (max-width:47.99em) {
    .post-quote-content br {
        display: none
    }
}

.post-quote+.post-awards .center,
.post-quote+.post-stats .center {
    padding-top: 65px;
    border-top: 1px solid transparent
}

.post-cover {
    position: relative
}

.post-cover picture {
    position: relative;
    height: 840px;
    width: 100%;
    display: block;
    overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

@media (max-width:91.24em) {
    .post-cover picture {
        height: 695px
    }
}

@media (max-width:50.9275em) {
    .post-cover picture {
        height: 500px
    }
}

@media (max-width:47.99em) {
    .post-cover picture {
        height: 400px
    }
}

@media (max-width:37.49em) {
    .post-cover picture {
        height: 300px
    }
}

@media (max-width:28.115em) {
    .post-cover picture {
        height: 240px
    }
}

.post-cover img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94);
    opacity: 0
}

.object-fit .post-cover img {
    object-fit: cover;
    object-position: 50% 0
}

.no-object-fit .post-cover img {
    font-family: "object-fit: cover; object-position: 50% 0%";
    object-position: 50% 0
}

.post-cover .js-lazy.loaded {
    opacity: 1
}

.post-cover-credit {
    margin-top: 12px;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    height: auto;
    width: 100%;
    padding-right: 60px;
    text-align: right
}

@media (max-width:64.365em) {
    .post-cover-credit {
        padding-right: 45px
    }
}

@media (max-width:50.9275em) {
    .post-cover-credit {
        padding-right: 35px
    }
}

@media (max-width:37.49em) {
    .post-cover-credit {
        text-align: center;
        padding-right: 0
    }
}

.post-cover-credit p {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9285714286rem;
    line-height: 1;
    color: #fff
}

.post-cover-credit p a {
    color: #fff;
    text-decoration: none
}

.object-fit .post-cover--center picture img {
    object-fit: cover;
    object-position: 50% 50%
}

.no-object-fit .post-cover--center picture img {
    font-family: "object-fit: cover; object-position: 50% 50%";
    object-position: 50% 50%
}

.object-fit .post-cover--bottom picture img {
    object-fit: cover;
    object-position: 50% 100%
}

.no-object-fit .post-cover--bottom picture img {
    font-family: "object-fit: cover; object-position: 50% 100%";
    object-position: 50% 100%
}

.post-awards-headline {
    margin-bottom: 65px
}

@media (min-width:50.9375em) {
    .post-awards-list {
        margin-right: -20px;
        margin-left: -20px
    }
}

@media (min-width:50.9375em) {
    .post-awards-item,
    .post-awards-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .post-awards-item {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 33.33%;
        padding-right: 20px;
        padding-left: 20px
    }
}

@media (max-width:50.9275em) {
    .post-awards-item+.post-awards-item {
        margin-top: 30px
    }
}

.post-awards-logo {
    position: relative;
    height: 110px;
    width: 110px;
    margin-right: 30px;
    border-radius: 50%
}

@media (max-width:50.9275em) {
    .post-awards-logo {
        margin-right: auto;
        margin-bottom: 15px;
        margin-left: auto
    }
}

@media (max-width:21.865em) {
    .post-awards-logo {
        height: 70px;
        width: 70px
    }
}

.post-awards-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.post-awards-content {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.6428571429
}

@media (max-width:50.9275em) {
    .post-awards-content {
        text-align: center
    }
}

.post-awards-content b {
    font-size: 1.1428571429rem;
    line-height: 1.4375
}

@media (min-width:50.9375em) {
    .post-awards--narrow-layout .post-awards-item {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center
    }
}

@media (min-width:50.9375em) {
    .post-awards--narrow-layout .post-awards-logo {
        margin-right: 0;
        margin-bottom: 15px
    }
}

.post-medias {
    overflow: hidden
}

.post-medias .center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1200px
}

.post-medias:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 125px;
    width: 100%;
    z-index: 0
}

@media (max-width:47.99em) {
    .post-medias:before {
        height: 80px
    }
}

.post-medias-picture {
    position: relative;
    display: block;
    overflow: hidden;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.post-medias-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

.post-medias-picture .js-lazy.loaded {
    opacity: 1
}

html:not(.disable-motion) .post-medias-item:not(.in-view) {
    max-height: 200vh
}

.post-medias-item--video {
    position: relative
}

.post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

@media (max-width:47.99em) {
    .post-medias-item--video.mobile-no-ratio:before {
        padding-top: 0
    }
    .post-medias-item--video.mobile-no-ratio video {
        position: relative;
        height: auto
    }
}

.post-medias-item--video video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

.object-fit .post-medias-item--video video {
    object-fit: cover
}

.no-object-fit .post-medias-item--video video {
    font-family: object-fit\: cover
}

.post-medias-item--video .js-lazy.loaded {
    opacity: 1
}

.post-medias-item--sketchfab {
    position: relative
}

.post-medias-item--sketchfab:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

.post-medias-item--sketchfab .sketchfab-embed-wrapper {
    position: absolute;
    top: 0;
    left: 0
}

.post-medias-item--sketchfab .sketchfab-embed-wrapper,
.post-medias-item--sketchfab iframe {
    width: 100%;
    height: 100%
}

.post-medias-dots {
    display: none;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 45px
}

.post-medias-dots button {
    position: relative;
    height: 24px;
    width: 24px;
    margin: 0;
    padding: 0;
    background: none;
    border: 0 none;
    outline: none;
    cursor: pointer
}

.post-medias-dots button:after,
.post-medias-dots button:before {
    content: "";
    border-radius: 50%
}

.post-medias-dots button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 6px;
    width: 6px;
    margin-top: -3px;
    margin-left: -3px;
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.post-medias-dots button:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1);
    transition: transform .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), -webkit-transform .3s cubic-bezier(.165, .84, .44, 1);
    border: 1px solid transparent;
    opacity: 0
}

.post-medias-dots button.is-active:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

@media (min-width:48em) {
    .post-medias .post-medias-list-double {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .post-medias .post-medias-list-double .post-medias-item,
    .post-medias .post-medias-list-double .post-medias-item__wrap {
        width: calc(50% - 10px)
    }
    .post-medias .post-medias-list-double .post-medias-item+.post-medias-item,
    .post-medias .post-medias-list-double .post-medias-item__wrap+.post-medias-item {
        margin-top: 0 !important
    }
    .post-medias .post-medias-list-double .post-medias-item__wrap .post-medias-item {
        width: 100%
    }
}

.post-medias--list .post-medias-item+.post-medias-item,
.post-medias--list .post-medias-item+.post-medias-item__wrap,
.post-medias--list .post-medias-item+.post-medias-list-double,
.post-medias--list .post-medias-item__wrap+.post-medias-item,
.post-medias--list .post-medias-item__wrap+.post-medias-item__wrap,
.post-medias--list .post-medias-item__wrap+.post-medias-list-double,
.post-medias--list .post-medias-list-double+.post-medias-item,
.post-medias--list .post-medias-list-double+.post-medias-item__wrap,
.post-medias--list .post-medias-list-double+.post-medias-list-double {
    margin-top: 20px
}

@media (min-width:50.9375em) {
    .post-medias--gallery .post-medias-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        transition: -webkit-transform .7s cubic-bezier(.19, 1, .22, 1);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1);
        transition: transform .7s cubic-bezier(.19, 1, .22, 1), -webkit-transform .7s cubic-bezier(.19, 1, .22, 1)
    }
}

@media (max-width:50.9275em) {
    .post-medias--gallery .post-medias-list {
        -webkit-transform: none !important;
        transform: none !important
    }
}

.post-medias--gallery .post-medias-item {
    width: 100%
}

@media (min-width:50.9375em) {
    .post-medias--gallery .post-medias-item {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        cursor: pointer
    }
}

.post-medias--gallery .post-medias-item:not(.is-active) .plyr {
    pointer-events: none
}

@media (min-width:50.9375em) {
    .post-medias--gallery .post-medias-item+.post-medias-item {
        margin-left: 20px
    }
}

@media (max-width:50.9275em) {
    .post-medias--gallery .post-medias-item+.post-medias-item {
        margin-top: 20px
    }
}

.post-medias--gallery .post-medias-picture {
    position: relative
}

.post-medias--gallery .post-medias-picture:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

.post-medias--gallery .post-medias-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.object-fit .post-medias--gallery .post-medias-picture img {
    object-fit: cover
}

.no-object-fit .post-medias--gallery .post-medias-picture img {
    font-family: object-fit\: cover
}

@media (min-width:50.9375em) {
    .post-medias--gallery .post-medias-dots {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.plyr {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal
}

.plyr__progress .plyr__tooltip,
.plyr__time {
    font-size: .8571428571rem
}

.plyr__poster {
    background-size: cover
}

.plyr--stopped {
    cursor: pointer
}

.plyr--stopped .plyr__controls {
    opacity: 0
}

.touchevents .plyr--stopped .plyr__controls {
    opacity: 1
}

.touchevents .plyr--stopped .plyr__poster {
    pointer-events: none
}

.plyr--stopped .plyr__poster:after,
.plyr--stopped .plyr__poster:before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.plyr--stopped .plyr__poster:before {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background-color: #000
}

@media (max-width:47.99em) {
    .plyr--stopped .plyr__poster:before {
        height: 65px;
        width: 65px
    }
}

.no-touchevents .plyr--stopped .plyr__poster:before {
    transition: -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1)
}

.plyr--stopped .plyr__poster:after {
    z-index: 1;
    margin-left: 2px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 17px solid #fff
}

.no-touchevents .plyr--stopped .plyr__poster:hover:before {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1)
}

.post-medias--slider .tns-ovh {
    overflow: visible;
    cursor: -webkit-grab;
    cursor: grab
}

.post-medias--slider .tns-ovh:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.post-medias--slider:not([data-layout=full]) .tns-inner {
    width: calc(100% - 60px)
}

@media (max-width:47.99em) {
    .post-medias--slider:not([data-layout=full]) .tns-inner {
        max-width: 360px
    }
}

@media (min-width:37.5em) {
    .post-medias--slider:not([data-layout=full]) .tns-inner {
        width: calc(100% - 120px)
    }
}

@media (min-width:48em) {
    .post-medias--slider:not([data-layout=full]) .tns-inner {
        width: 680px
    }
}

@media (min-width:64.375em) {
    .post-medias--slider:not([data-layout=full]) .tns-inner {
        width: 1080px
    }
}

.post-medias--slider[data-layout=full] .tns-outer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.post-medias--slider[data-layout=full] .tns-ovh {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.post-medias--slider[data-layout=full] .tns-nav {
    margin-top: 45px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    color: #393a3a
}

.post-medias--slider[data-layout=full] .tns-nav button {
    height: 6px;
    width: 6px;
    margin-right: 9px;
    margin-left: 9px;
    position: relative;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: currentColor;
    background-color: currentColor;
    display: block
}

.post-medias--slider[data-layout=full] .tns-nav button:before {
    height: 24px;
    width: 24px;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    content: "";
    border: 1px solid currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94), transform .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94), transform .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94)
}

.post-medias--slider[data-layout=full] .tns-nav button.tns-nav-active:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media (min-width:64.375em) {
    .post-medias--slider[data-layout=full] .tns-inner {
        width: 1240px
    }
}

.post-medias--slider .post-medias-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.post-credits .center {
    padding-top: 80px;
    border-top: 1px solid hsla(0, 0%, 100%, .3)
}

@media (min-width:50.9375em) {
    .post-credits .center {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 100px
    }
}

.post-credits .post-content-headline {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.post-credits .post-credits-list {
    width: 580px;
    color: #fff;
    font-size: .9285714286rem;
    margin-top: -10px
}

@media (max-width:50.9275em) {
    .post-credits .post-credits-list {
        width: 100%;
        padding-top: 40px;
        margin-top: 0
    }
}

.post-credits dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    min-height: 27px
}

@media (max-width:47.99em) {
    .post-credits dl {
        margin-bottom: 6px
    }
}

.post-credits dd {
    font-weight: 500;
    width: 190px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.post-credits dd,
.post-credits dt {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal
}

.post-credits dt {
    font-weight: 300;
    margin-left: 20px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.post-credits+.post-awards .center {
    padding-top: 65px;
    border-top: 1px solid transparent
}

.post-opensea {
    position: relative
}

.post-opensea-wrapper {
    position: relative;
    height: auto;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 20px;
    border: 1px solid #dadada;
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #fff
}

.post-opensea-wrapper:before {
    padding-top: 100%;
    display: block;
    content: ""
}

.post-opensea-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.post-opensea-header {
    padding: 13px 16px 8px
}

.post-opensea-header a {
    display: inline-block
}

.post-opensea-header img {
    display: block;
    width: 121px;
    height: auto
}

.post-opensea iframe {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    border: none
}

.post-four-medias-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.post-four-medias-element,
.post-four-medias-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.post-four-medias-element {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(25% - 18px);
    margin-right: 24px
}

@media (max-width:50.9275em) {
    .post-four-medias-element {
        width: calc(50% - 10px);
        margin-right: 20px
    }
}

@media (min-width:50.9375em) {
    .post-four-medias-element:nth-child(4n+4) {
        margin-right: 0
    }
}

@media (max-width:50.9275em) {
    .post-four-medias-element:nth-child(2n) {
        margin-right: 0
    }
}

@media (min-width:50.9375em) {
    .post-four-medias-element:nth-child(n+5) {
        margin-top: 40px
    }
}

@media (max-width:50.9275em) {
    .post-four-medias-element:nth-child(n+3) {
        margin-top: 25px
    }
}

.post-four-medias p:last-of-type {
    margin-bottom: 15px
}

.post-four-medias-item {
    margin-top: auto
}

.post-four-medias-item,
.post-four-medias img,
.post-four-medias video {
    display: block;
    width: 100%
}

.post-four-medias-caption {
    font-weight: 700;
    text-transform: uppercase;
    font-size: .6428571429rem;
    line-height: 1.5555555556;
    letter-spacing: .37em
}

.post-four-medias-caption,
.post-four-medias-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal
}

.post-four-medias-text {
    font-weight: 400;
    font-size: .8571428571rem;
    line-height: 1.5;
    letter-spacing: .02em
}

.case-header {
    position: relative;
    padding-top: 54px;
    padding-bottom: 145px;
    z-index: 2
}

@media (max-width:50.9275em) {
    .case-header {
        padding-top: 150px;
        padding-bottom: 80px
    }
}

@media (max-width:47.99em) {
    .case-header {
        padding-top: 90px
    }
}

.case-header-inner-content {
    margin-left: auto
}

@media (min-width:50.9375em) {
    .case-header-inner-content {
        max-width: 580px
    }
}

.case-header-headline {
    margin-bottom: 75px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 1.0714285714rem;
    line-height: 1.3
}

@media (max-width:50.9275em) {
    .case-header-headline {
        margin-bottom: 40px
    }
}

.case-header-introduction {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    color: #fff;
    font-size: 2.5rem;
    line-height: 1.1428571429
}

@media (max-width:47.99em) {
    .case-header-introduction {
        font-size: 2.1428571429rem
    }
}

@media (max-width:47.99em) {
    .case-header-introduction br {
        display: none
    }
}

.case-header-metas {
    position: relative;
    margin-top: 100px;
    margin-bottom: 60px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: .9285714286rem;
    line-height: 1
}

@media (max-width:50.9275em) {
    .case-header-metas {
        margin-top: 65px
    }
}

.case-header-metas a {
    color: #fff;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    text-decoration: none
}

.case-header-metas a .svg {
    fill: #fff;
    margin-left: 10px;
    margin-bottom: -1px
}

.no-touchevents .case-header-metas a .svg {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .case-header-metas a:focus .svg,
.no-touchevents .case-header-metas a:hover .svg {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.case-header-metas-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width:50.9275em) {
    .case-header-metas-content {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:50.9375em) {
    .case-header-location {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (min-width:50.9375em) {
    .case-header-website,
    .case-header-year {
        width: 580px
    }
}

@media (min-width:50.9375em) {
    .case-header-website+.case-header-year {
        position: absolute;
        right: 45px;
        bottom: 0;
        height: auto;
        width: auto
    }
}

@media (max-width:50.9275em) {
    .case-header-website+.case-header-year {
        display: none
    }
}

.case-header .post-content-headline {
    margin-bottom: 20px
}

.case-footer {
    position: relative;
    z-index: 0
}

.case-footer-content {
    padding-bottom: 80px
}

.case-footer-content:before {
    position: absolute;
    top: -250px;
    left: 0;
    height: 250px;
    width: 100%;
    content: "";
    z-index: -1
}

@media (max-width:47.99em) {
    .case-footer-content:before {
        top: -139px;
        height: 141px
    }
}

.case-next {
    margin-top: 130px
}

@media (max-width:50.9275em) {
    .case-next {
        margin-top: 80px
    }
}

.case-next-headline {
    margin-bottom: 35px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .6428571429rem;
    letter-spacing: .37em;
    line-height: 1;
    text-transform: uppercase
}

.case-next-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    font-size: 3.5714285714rem;
    line-height: 1.2
}

@media (max-width:47.99em) {
    .case-next-title {
        font-size: 3.2142857143rem
    }
}

@media (max-width:28.115em) {
    .case-next-title {
        font-size: 2.8571428571rem
    }
}

.case-next-link {
    margin-top: 55px
}

.case-next-link:before {
    background-color: #131419
}

.case-footer .post-content+.post-content,
.case-header .post-content+.post-content {
    margin-top: 105px
}

@media (max-width:50.9275em) {
    .case-footer .post-content+.post-content,
    .case-header .post-content+.post-content {
        margin-top: 80px
    }
}

@media (max-width:47.99em) {
    .case-footer .post-content+.post-content,
    .case-header .post-content+.post-content {
        margin-top: 65px
    }
}

.careers-intro {
    padding-top: 255px;
    color: #363c5c
}

@media (max-width:50.9275em) {
    .careers-intro {
        padding-top: 200px
    }
}

@media (max-width:37.49em) {
    .careers-intro {
        padding-top: 160px
    }
}

.careers-intro .title-wrapper {
    max-width: 760px
}

@media (min-width:64.375em) {
    .careers-intro .title-wrapper {
        margin-left: auto
    }
}

.careers-intro .title-wrapper .fx-parent {
    position: relative;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 90px;
    font-size: 9.2857142857rem;
    letter-spacing: -.04em;
    line-height: .92
}

@media (max-width:64.365em) {
    .careers-intro .title-wrapper .fx-parent {
        font-size: 7.5714285714rem
    }
}

@media (max-width:47.99em) {
    .careers-intro .title-wrapper .fx-parent {
        font-size: 5.1428571429rem
    }
}

@media (max-width:37.49em) {
    .careers-intro .title-wrapper .fx-parent {
        font-size: 4.5714285714rem
    }
}

.careers-intro .headline {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 38px;
    display: block;
    color: rgba(18, 19, 24, .53);
    font-size: .6428571429rem;
    letter-spacing: 4px;
    line-height: 1;
    text-transform: uppercase
}

.careers-intro .line {
    position: absolute;
    top: 85px;
    right: calc(100% - 20px);
    height: 1px;
    width: 370px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.careers-intro p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.78
}

.careers-intro .lead,
.careers-intro p {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal
}

.careers-intro .lead {
    font-weight: 300;
    font-size: 1.6428571429rem;
    line-height: 1.52
}

.careers-intro .content-left {
    max-width: 270px;
    margin-left: 50px
}

@media (max-width:50.9275em) {
    .careers-intro .content-left {
        max-width: calc(50% - 30px);
        margin-left: 0
    }
}

@media (min-width:37.5em) {
    .careers-intro .content-left {
        text-align: right
    }
}

@media (max-width:37.49em) {
    .careers-intro .content-left {
        max-width: 100%
    }
}

.careers-intro .content-left .headline {
    margin-bottom: 30px;
    color: #ff4940
}

.careers-intro .content-right {
    margin-top: -47px;
    max-width: 300px;
    margin-right: 205px;
    margin-left: auto
}

@media (max-width:64.365em) {
    .careers-intro .content-right {
        margin-right: 50px
    }
}

@media (max-width:50.9275em) {
    .careers-intro .content-right {
        max-width: calc(50% - 30px);
        margin-right: 0
    }
}

@media (max-width:37.49em) {
    .careers-intro .content-right {
        max-width: 100%;
        margin-top: 40px
    }
}

.careers-intro .content-right p {
    opacity: .8
}

.careers-image-slider {
    margin-top: 80px;
    counter-reset: c;
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

@media (max-width:47.99em) {
    .careers-image-slider {
        margin-top: 120px
    }
}

.careers-image-slider.is-dragging {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.careers-image-slider .image-slider-wrapper {
    position: relative;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

.careers-image-slider img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    transition: opacity 1s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    transition: transform .5s cubic-bezier(.25, .46, .45, .94), opacity 1s cubic-bezier(.25, .46, .45, .94);
    transition: transform .5s cubic-bezier(.25, .46, .45, .94), opacity 1s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    pointer-events: none
}

.object-fit .careers-image-slider img {
    object-fit: cover;
    object-position: center
}

.no-object-fit .careers-image-slider img {
    font-family: "object-fit: cover; object-position: center";
    object-position: center
}

.careers-image-slider img.loaded+img {
    opacity: 0
}

.careers-image-slider figcaption {
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: 16px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 100%;
    color: #9194a8;
    font-size: .8571428571rem;
    line-height: 1.3571428571rem
}

.careers-image-slider figcaption:before {
    position: absolute;
    top: 0;
    right: calc(100% + 16px);
    padding-bottom: 6px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    content: counter(c, decimal-leading-zero);
    min-width: 30px;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: .5714285714rem;
    letter-spacing: .4em;
    text-align: right;
    counter-increment: c
}

.careers-image-slider .line {
    position: absolute;
    top: 35px;
    right: -25%;
    height: 1px;
    width: 330px;
    z-index: 2;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.careers-image-slider figure {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.careers-image-slider figure .image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.careers-image-slider figure:nth-child(5n+1) {
    position: relative;
    max-width: 515px;
    margin-left: 150px
}

.careers-image-slider figure:nth-child(5n+1):before {
    padding-top: 62.9126213592%;
    display: block;
    content: ""
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+1) {
        max-width: 320px
    }
}

.careers-image-slider figure:nth-child(5n+1):nth-child(odd) figcaption {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    padding-bottom: 16px
}

.careers-image-slider figure:nth-child(5n+1):not(:nth-child(odd)) {
    margin-top: 360px
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+1):not(:nth-child(odd)) {
        margin-top: 0
    }
}

.careers-image-slider figure:nth-child(5n+1):not(:first-child) {
    margin-left: 160px
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+1):not(:first-child) {
        margin-left: 90px
    }
}

.careers-image-slider figure:nth-child(5n+2) {
    position: relative;
    max-width: 265px;
    text-align: right
}

.careers-image-slider figure:nth-child(5n+2):before {
    padding-top: 61.8867924528%;
    display: block;
    content: ""
}

.careers-image-slider figure:nth-child(5n+2) figcaption:before {
    right: auto;
    left: calc(100% + 16px);
    text-align: left
}

.careers-image-slider figure:nth-child(5n+2):not(:nth-child(odd)) {
    margin-top: 464px;
    margin-right: 265px;
    margin-left: -585px
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+2):not(:nth-child(odd)) {
        margin-top: 290px;
        margin-right: 130px;
        margin-left: -360px
    }
}

.careers-image-slider figure:nth-child(5n+2):nth-child(odd) {
    margin-top: 50px;
    margin-right: 60px;
    margin-left: -120px
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+2):nth-child(odd) {
        margin-top: 300px;
        margin-left: -170px
    }
}

.careers-image-slider figure:nth-child(5n+3) {
    position: relative;
    max-width: 440px;
    text-align: right
}

.careers-image-slider figure:nth-child(5n+3):before {
    padding-top: 129.545454545%;
    display: block;
    content: ""
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+3) {
        max-width: 310px
    }
}

.careers-image-slider figure:nth-child(5n+3) figcaption:before {
    right: auto;
    left: calc(100% + 16px);
    text-align: left
}

.careers-image-slider figure:nth-child(5n+3):nth-child(odd) {
    margin-top: 200px
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+3):nth-child(odd) {
        margin-top: 130px
    }
}

.careers-image-slider figure:nth-child(5n+4) {
    position: relative;
    max-width: 190px;
    margin-left: 108px
}

.careers-image-slider figure:nth-child(5n+4):before {
    padding-top: 100%;
    display: block;
    content: ""
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+4) {
        margin-left: 85px
    }
}

.careers-image-slider figure:nth-child(5n+5) {
    position: relative;
    max-width: 247px;
    margin-top: 272px;
    margin-left: -84px
}

.careers-image-slider figure:nth-child(5n+5):before {
    padding-top: 100%;
    display: block;
    content: ""
}

@media (max-width:47.99em) {
    .careers-image-slider figure:nth-child(5n+5) {
        max-width: 195px
    }
}

.careers-reasons {
    margin-top: 90px;
    counter-reset: d
}

.careers-reasons .careers-reasons-header {
    margin-bottom: 90px
}

.careers-reasons .careers-reasons-header .content-wrapper {
    max-width: 320px;
    margin-top: -12px;
    margin-left: auto
}

@media (max-width:47.99em) {
    .careers-reasons .careers-reasons-header .content-wrapper {
        margin-top: 30px
    }
}

.careers-reasons .careers-reasons-header p {
    color: rgba(54, 60, 92, .8)
}

.careers-reasons .title-wrapper {
    max-width: 540px
}

.careers-reasons .title-wrapper .fx-parent {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #131419;
    font-size: 5.7142857143rem;
    letter-spacing: -.04em;
    line-height: .92
}

@media (max-width:50.9275em) {
    .careers-reasons .title-wrapper .fx-parent {
        font-size: 4.5714285714rem
    }
}

@media (max-width:47.99em) {
    .careers-reasons .title-wrapper .fx-parent {
        max-width: 360px;
        font-size: 3.4285714286rem
    }
}

.careers-reasons .title-wrapper .fx-parent .quoted {
    position: relative
}

@media (max-width:37.49em) {
    .careers-reasons .title-wrapper .fx-parent .quoted {
        display: block
    }
}

.careers-reasons .title-wrapper .fx-parent .quoted .fx-letter--30 {
    position: absolute;
    top: 0;
    left: -50px
}

@media (max-width:50.9275em) {
    .careers-reasons .title-wrapper .fx-parent .quoted .fx-letter--30 {
        left: -32px
    }
}

.careers-reasons .title-wrapper .fx-parent .quoted .fx-letter--49 {
    margin-left: 16px
}

.careers-reasons .headline {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 20px;
    display: block;
    color: #ff4940;
    font-size: .6428571429rem;
    letter-spacing: 4px;
    line-height: 1;
    text-transform: uppercase
}

.careers-reasons-list {
    position: relative
}

.reasons-number {
    display: none
}

@media (min-width:48em) {
    .reasons-number {
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        font-family: Heebo, Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 200px;
        transition: opacity .15s cubic-bezier(.25, .46, .45, .94);
        color: #000;
        font-size: 1.6428571429rem;
        letter-spacing: -.04em;
        line-height: 1
    }
    .reasons-number.is-fixed {
        position: fixed;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .reasons-number.is-hidden {
        opacity: 0
    }
    .reasons-number .text {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .reasons-number .reasons-line {
        margin-left: 20px;
        position: relative;
        transition: -webkit-transform .3s cubic-bezier(.25, .46, .45, .94) .1s;
        transition: transform .3s cubic-bezier(.25, .46, .45, .94) .1s;
        transition: transform .3s cubic-bezier(.25, .46, .45, .94) .1s, -webkit-transform .3s cubic-bezier(.25, .46, .45, .94) .1s;
        background-color: #000
    }
    .reasons-number .reasons-line,
    .reasons-number .scroll-indicator {
        height: 1px;
        width: 100%;
        display: block;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
    .reasons-number .scroll-indicator {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #ff4940
    }
    .reasons-number.in-view .reasons-line {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.reasons-list {
    margin-right: 90px;
    margin-left: auto;
    width: 100%;
    max-width: 710px
}

@media (max-width:64.365em) {
    .reasons-list {
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 230px
    }
}

@media (max-width:47.99em) {
    .reasons-list {
        padding-left: 0
    }
}

.reasons-list li {
    position: relative;
    padding-left: 130px;
    counter-increment: d
}

@media (max-width:47.99em) {
    .reasons-list li {
        padding-left: 80px
    }
}

.reasons-list li:before {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    position: absolute;
    top: -10px;
    left: 0;
    content: counter(d, decimal-leading-zero) " /";
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    transition: opacity .5s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .5s cubic-bezier(.25, .46, .45, .94), transform .5s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
    transition: opacity .5s cubic-bezier(.25, .46, .45, .94), transform .5s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);
    opacity: 0;
    color: #131419;
    font-size: 1.7857142857rem;
    letter-spacing: -.04em;
    line-height: 1.6
}

@media (max-width:47.99em) {
    .reasons-list li:before {
        top: 43px
    }
}

.disable-motion .reasons-list li:before {
    -webkit-transform: none;
    transform: none;
    opacity: 1
}

.reasons-list li:first-child {
    margin-top: -43px
}

.reasons-list li:last-child .reason-content {
    padding-bottom: 0;
    border-bottom: 0
}

.reasons-list li.in-view:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.reasons-list li.is-active:before {
    color: #ff4940
}

.reasons-list li.is-active h3 {
    opacity: 1
}

.reasons-list .reason-content {
    padding-top: 43px;
    border-bottom: 1px solid rgba(46, 66, 78, .1)
}

.reasons-list .reason-content .link {
    margin-top: 35px
}

.reasons-list h3 {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
    opacity: .35;
    color: #131419;
    font-size: 2.1428571429rem;
    line-height: 1.33
}

@media (max-width:47.99em) {
    .reasons-list h3 {
        font-size: 1.7142857143rem
    }
}

.careers-quote {
    margin-top: 120px;
    margin-bottom: 250px;
    text-align: right
}

@media (max-width:50.9275em) {
    .careers-quote {
        margin-bottom: 120px
    }
}

.careers-quote .center,
.careers-quote .quote {
    position: relative
}

.careers-quote .quote .end-quote {
    position: absolute;
    bottom: 15px;
    left: calc(100% + 10px)
}

.careers-quote blockquote {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    margin-left: auto;
    max-width: 740px;
    color: #363c5c;
    font-size: 7.8571428571rem;
    letter-spacing: -.04em;
    line-height: 1
}

@media (max-width:50.9275em) {
    .careers-quote blockquote {
        font-size: 5.7142857143rem
    }
}

@media (max-width:47.99em) {
    .careers-quote blockquote {
        font-size: 4.4285714286rem
    }
}

@media (max-width:37.49em) {
    .careers-quote blockquote {
        font-size: 3.4285714286rem
    }
}

.careers-quote cite {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin-top: 30px;
    display: block;
    color: #ff4940;
    font-size: 1.4285714286rem;
    letter-spacing: -.02em
}

@media (max-width:37.49em) {
    .careers-quote cite {
        font-size: 1.1428571429rem
    }
}

.careers-location {
    margin-top: 220px;
    margin-bottom: 220px
}

@media (max-width:50.9275em) {
    .careers-location {
        margin-top: 90px;
        margin-bottom: 90px
    }
}

.careers-location:last-child {
    margin-bottom: 0
}

.careers-location .center {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width:47.99em) {
    .careers-location .center {
        display: block
    }
}

.careers-location .content-wrapper {
    padding-top: 10px;
    margin-right: 130px;
    max-width: 300px
}

@media (max-width:64.365em) {
    .careers-location .content-wrapper {
        margin-right: 0
    }
}

@media (max-width:47.99em) {
    .careers-location .content-wrapper {
        padding-top: 30px
    }
}

.careers-location figure {
    max-width: 494px;
    overflow: hidden
}

@media (max-width:64.365em) {
    .careers-location figure {
        max-width: 50%
    }
}

@media (max-width:47.99em) {
    .careers-location figure {
        max-width: 100%
    }
}

.careers-location figure img {
    display: block;
    width: 100%;
    transition: -webkit-transform .6s cubic-bezier(.25, .46, .45, .94);
    transition: transform .6s cubic-bezier(.25, .46, .45, .94);
    transition: transform .6s cubic-bezier(.25, .46, .45, .94), -webkit-transform .6s cubic-bezier(.25, .46, .45, .94)
}

.careers-location .headline {
    margin-bottom: 30px;
    font-weight: 400;
    display: block;
    color: #9194a8;
    font-size: 1rem
}

.careers-location-title,
.careers-location .headline {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-style: normal;
    line-height: 1
}

.careers-location-title {
    font-weight: 500;
    margin-bottom: 40px;
    color: #363c5c;
    font-size: 5.7142857143rem
}

@media (max-width:64.365em) {
    .careers-location-title {
        font-size: 4rem
    }
}

@media (max-width:47.99em) {
    .careers-location-title {
        font-size: 3.4285714286rem
    }
}

.careers-location p {
    color: rgba(54, 60, 92, .8);
    line-height: 1.78
}

.careers-location .location-positions-label {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-top: 45px;
    margin-bottom: 20px;
    display: block;
    color: #ff4940;
    font-size: .6428571429rem;
    letter-spacing: 4px;
    line-height: 1;
    text-transform: uppercase
}

.careers-location h3 {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #131419;
    font-size: 1.8571428571rem;
    letter-spacing: -.04em;
    line-height: 1.16
}

@media (max-width:64.365em) {
    .careers-location h3 {
        font-size: 1.7142857143rem
    }
}

.no-touchevents .careers-location h3 {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.careers-location ul a {
    position: relative;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
    text-decoration: none
}

.no-touchevents .careers-location ul a:focus h3,
.no-touchevents .careers-location ul a:hover h3 {
    color: #ff4940
}

.careers-location ul li+li a:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    content: "";
    background-image: url(../assets/images/decorations/dots.png);
    background-size: 12px 1px
}

.careers-location.is-reversed .center {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.careers-location.is-reversed .content-wrapper {
    margin-right: 0
}

@media (min-width:64.375em) {
    .careers-location.is-reversed figure {
        max-width: 530px
    }
}

.careers-description {
    padding-top: 236px;
    color: #363c5c;
    counter-reset: e
}

@media (max-width:47.99em) {
    .careers-description {
        padding-top: 140px
    }
}

.careers-description-back {
    position: relative;
    margin-bottom: 40px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    z-index: 1;
    display: inline-block;
    color: #363c5c;
    font-size: .9285714286rem;
    line-height: 1;
    text-decoration: none
}

.careers-description-back .svg {
    fill: #ff4940;
    margin-right: 15px;
    margin-bottom: -1px
}

.no-touchevents .careers-description-back .svg {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .careers-description-back:focus .svg,
.no-touchevents .careers-description-back:hover .svg {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

.careers-description .headline {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 20px;
    display: block;
    color: #ff4940;
    font-size: .6428571429rem;
    letter-spacing: 4px;
    line-height: 1;
    text-transform: uppercase
}

.careers-description-title {
    position: relative;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 77px;
    font-size: 9.2857142857rem;
    letter-spacing: -.04em;
    line-height: .92
}

@media (max-width:64.365em) {
    .careers-description-title {
        font-size: 7.5714285714rem
    }
}

@media (max-width:47.99em) {
    .careers-description-title {
        margin-bottom: 50px;
        font-size: 5.1428571429rem
    }
}

@media (max-width:37.49em) {
    .careers-description-title {
        font-size: 4.5714285714rem
    }
}

.careers-description .careers-description-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 670px
}

.careers-description h2 {
    position: relative;
    counter-increment: e
}

@media (max-width:47.99em) {
    .careers-description h2 {
        padding-left: 56px
    }
}

.careers-description h2+* {
    margin-top: 35px
}

.careers-description h2:after {
    position: absolute;
    top: 10px;
    right: calc(100% + 38px);
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 20px;
    padding-left: 18px;
    content: "0" counter(e);
    display: block;
    border-bottom: 1px solid rgba(0, 4, 4, .2);
    color: #000404;
    font-size: .5714285714rem;
    letter-spacing: 4px;
    line-height: 1;
    text-transform: uppercase
}

@media (max-width:47.99em) {
    .careers-description h2:after {
        right: auto;
        left: 0
    }
}

.careers-description p,
.careers-description ul li {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #363c5c;
    font-size: 1.1428571429rem;
    line-height: 2
}

.careers-description p a,
.careers-description ul li a {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-bottom: 0;
    display: inline-block;
    border-bottom: 2px solid #ff4940;
    color: #ff4940;
    text-decoration: none;
    white-space: nowrap
}

.careers-description ol+h2,
.careers-description p+h2,
.careers-description ul+h2 {
    margin-top: 80px
}

.careers-description ol+h3,
.careers-description p+h3,
.careers-description ul+h3 {
    margin-top: 50px
}

.careers-description ol+.button,
.careers-description ol+p,
.careers-description p+.button,
.careers-description p+p,
.careers-description ul+.button,
.careers-description ul+p {
    margin-top: 40px
}

.careers-description .lead {
    margin-bottom: 50px;
    font-size: 1.6428571429rem;
    line-height: 1.52
}

.careers-list {
    margin-top: 170px
}

@media (max-width:47.99em) {
    .careers-list {
        margin-top: 90px
    }
}

.careers-list-title {
    position: relative;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 115px;
    max-width: 600px;
    font-size: 7.8571428571rem;
    letter-spacing: -.04em;
    line-height: .92
}

@media (max-width:50.9275em) {
    .careers-list-title {
        margin-bottom: 50px;
        font-size: 5.1428571429rem
    }
}

@media (max-width:37.49em) {
    .careers-list-title {
        font-size: 3.7142857143rem
    }
}

.careers-list .careers-list-location {
    margin-right: 50px;
    margin-left: auto;
    padding-left: 70px;
    position: relative;
    max-width: 850px
}

@media (max-width:64.365em) {
    .careers-list .careers-list-location {
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
        padding-left: 0
    }
}

.careers-list .careers-list-location+.careers-list-location {
    margin-top: 150px
}

@media (max-width:47.99em) {
    .careers-list .careers-list-location+.careers-list-location {
        margin-top: 90px
    }
}

.careers-list .careers-list-location-label {
    margin-bottom: 30px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    color: #9194a8;
    font-size: 1rem;
    line-height: 1;
    white-space: nowrap
}

@media (max-width:47.99em) {
    .careers-list .careers-list-location-label {
        margin-bottom: 40px
    }
}

@media (min-width:64.375em) {
    .careers-list .careers-list-location-label {
        margin-bottom: 0;
        position: absolute;
        top: 70px;
        right: 100%
    }
}

.careers-list a {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 200;
    font-style: normal;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
    color: rgba(55, 61, 93, .5);
    font-size: 5.7142857143rem;
    letter-spacing: -.04em;
    line-height: 1;
    text-decoration: none
}

@media (max-width:64.365em) {
    .careers-list a {
        font-size: 3.7142857143rem
    }
}

@media (max-width:50.9275em) {
    .careers-list a {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width:47.99em) {
    .careers-list a {
        font-size: 2.7142857143rem
    }
}

.careers-list a:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    content: "";
    background-image: url(../assets/images/decorations/dots.png);
    background-size: 12px 1px
}

.no-touchevents .careers-list a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents .careers-list a:focus,
.no-touchevents .careers-list a:hover {
    color: rgba(55, 61, 93, .8)
}

.careers-list li:first-child {
    margin-top: -50px
}

.careers-list li:last-child {
    margin-bottom: -50px
}

.careers-list li:last-child a:after {
    display: none
}

.archive-filters {
    position: absolute;
    top: 57px;
    right: calc((100vw - 1024px) * .5)
}

@media (max-width:75em) {
    .archive-filters {
        display: none
    }
}

.archive-filters-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: -15px;
    margin-left: -15px
}

.archive-filters-item {
    padding-right: 15px;
    padding-left: 15px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #a0a8dc;
    font-size: .7142857143rem;
    letter-spacing: .36em;
    line-height: 1;
    text-transform: uppercase
}

.archive-filters-item+.archive-filters-item {
    border-left: 1px solid rgba(160, 168, 220, .25)
}

.archive-filters-item:first-child {
    margin-top: 1px;
    padding-right: 20px;
    padding-left: 0
}

.archive-filters-item:nth-child(2) {
    border-left: 0 none
}

.archive-filters-button {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    border: 0 none;
    background: none;
    color: #fff;
    font-size: .9285714286rem;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
    cursor: pointer
}

.archive-filters-button:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 1px;
    width: 100%;
    content: "";
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #ff4940
}

.no-touchevents .archive-filters-button:after {
    transition: -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1)
}

.archive-filters-button.is-active:after,
.no-touchevents .archive-filters-button:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

[data-router-view=article] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 180px;
    padding-bottom: 320px
}

@media (max-width:50.9275em) {
    [data-router-view=article] {
        padding-top: 100px;
        padding-bottom: 80px
    }
}

@media (min-width:64.375em) {
    [data-router-view=article] .center {
        max-width: 600px
    }
}

[data-router-view=article] h1 {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .6428571429rem;
    letter-spacing: .4em;
    line-height: 1;
    text-transform: uppercase
}

[data-router-view=article] .typeset * {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=article] .typeset h2 {
    max-width: 500px
}

[data-router-view=article] .typeset h2,
[data-router-view=article] .typeset h2 *,
[data-router-view=article] .typeset h3,
[data-router-view=article] .typeset h3 *,
[data-router-view=article] .typeset h4,
[data-router-view=article] .typeset h4 * {
    color: #fff
}

[data-router-view=article] .typeset li:before {
    top: 9px
}

[data-router-view=article] .typeset a {
    text-decoration: underline;
    transition: color .3s cubic-bezier(.25, .46, .45, .94)
}

[data-router-view=article] .typeset a span {
    color: currentColor
}

[data-router-view=article] .typeset a:hover {
    color: #fff
}

[data-router-view=article] .typeset>*+* {
    margin-top: 30px;
    display: block
}

[data-router-view=careers] {
    padding-bottom: 450px;
    color: #363c5c
}

@media (max-width:50.9275em) {
    [data-router-view=careers] {
        padding-bottom: 0
    }
}

.disable-dog [data-router-view=careers]:before {
    position: absolute;
    top: 0;
    left: 50%;
    height: 570px;
    width: 800px;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../assets/images/careers/dog.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media (max-width:64.365em) {
    .disable-dog [data-router-view=careers]:before {
        content: ""
    }
}

@media (max-width:37.49em) {
    .disable-dog [data-router-view=careers]:before {
        height: 285px;
        width: 400px
    }
}

[data-router-view=careers]+.site-footer {
    background-color: transparent
}

[data-router-view=careers] .dog-scene {
    z-index: -1
}

[data-router-view=careers] .link--caret:before {
    background-color: #131419
}

[data-router-view=careers] .branch {
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

[data-router-view=careers] .branch.loaded {
    opacity: 1
}

[data-router-view=careers] .branch--1 {
    position: absolute;
    top: -150px;
    right: -300px
}

@media (max-width:50.9275em) {
    [data-router-view=careers] .branch--1 {
        display: none
    }
}

[data-router-view=careers] .branch--2 {
    position: absolute;
    top: -240px;
    left: -160px
}

[data-router-view=careers] .branch--3 {
    position: absolute;
    top: 0;
    right: -170px
}

[data-theme=careers] {
    background-color: #eef1f3
}

[data-router-view=post] {
    padding-bottom: 435px
}

@media (max-width:50.9275em) {
    [data-router-view=post] {
        padding-bottom: 0
    }
}

[data-router-view=case] {
    padding-bottom: 435px
}

@media (max-width:50.9275em) {
    [data-router-view=case] {
        padding-bottom: 0
    }
}

[data-router-view=home] .home-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -3
}

@media (min-width:64.375em) {
    .no-touchevents [data-router-view=home] .home-background {
        position: fixed
    }
}

.disable-dog [data-router-view=home]:before {
    position: absolute;
    top: 80px;
    right: 45px;
    height: 674px;
    width: 600px;
    z-index: -1;
    background-image: url(../assets/images/home/dog.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media (max-width:64.365em) {
    .disable-dog [data-router-view=home]:before {
        content: ""
    }
}

@media (max-width:50.9275em) {
    .disable-dog [data-router-view=home]:before {
        position: absolute;
        top: 50px;
        right: 0;
        height: 562px;
        width: 500px
    }
}

@media (max-width:28.115em) {
    .disable-dog [data-router-view=home]:before {
        position: absolute;
        top: 50px;
        right: auto;
        left: 50%;
        height: 450px;
        width: 400px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width:48em) {
    [lang=es-MX] .home-hero-content span {
        display: inline
    }
}

[lang=es-MX] .home-about-title br {
    display: none
}

[data-router-view=posts] {
    padding-top: 225px;
    padding-bottom: 500px
}

@media (max-width:50.9275em) {
    [data-router-view=posts] {
        padding-bottom: 0
    }
}

@media (max-width:47.99em) {
    [data-router-view=posts] {
        padding-top: 115px
    }
}

[data-router-view=posts] .posts-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

[data-router-view=posts] .line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 1px;
    width: 400px;
    margin-left: -500px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none
}

[data-router-view=cases] {
    padding-top: 225px;
    padding-bottom: 500px
}

@media (max-width:50.9275em) {
    [data-router-view=cases] {
        padding-bottom: 0
    }
}

@media (max-width:47.99em) {
    [data-router-view=cases] {
        padding-top: 115px
    }
}

[data-router-view=cases] .cases-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

[data-router-view=cases] .line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 1px;
    width: 400px;
    margin-left: -500px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none
}

[data-router-view=about] {
    padding-top: 260px;
    padding-bottom: 510px
}

@media (max-width:50.9275em) {
    [data-router-view=about] {
        padding-bottom: 0
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] {
        padding-top: 115px
    }
}

.disable-dog [data-router-view=about]:before {
    position: absolute;
    top: 700px;
    left: 0;
    height: 460px;
    width: 600px;
    z-index: -1;
    background-image: url(../assets/images/about/dog.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media (max-width:64.365em) {
    .disable-dog [data-router-view=about]:before {
        content: ""
    }
}

@media (max-width:50.9275em) {
    .disable-dog [data-router-view=about]:before {
        position: absolute;
        top: 460px;
        left: -40px;
        height: 383px;
        width: 500px
    }
}

@media (max-width:47.99em) {
    .disable-dog [data-router-view=about]:before {
        position: absolute;
        top: 35px;
        right: 35px;
        left: auto;
        height: 383px;
        width: 500px
    }
}

@media (max-width:37.49em) {
    .disable-dog [data-router-view=about]:before {
        position: absolute;
        top: 140px;
        right: auto;
        left: 50%;
        height: 307px;
        width: 400px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

[data-router-view=about] .about-background {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -2
}

[data-router-view=about] .about-header {
    position: relative;
    max-width: 720px;
    margin-top: 80px
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-header {
        max-width: 480px
    }
}

@media (max-width:37.49em) {
    [data-router-view=about] .about-header {
        padding-right: 50px
    }
}

[data-router-view=about] .about-header .line {
    position: absolute;
    top: 130px;
    right: -320px;
    height: 1px;
    width: 370px;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:37.49em) {
    [data-router-view=about] .about-header .line {
        right: -240px
    }
}

[data-router-view=about] .about-header--1 {
    max-width: 720px;
    margin-top: 0
}

[data-router-view=about] .about-header--2 {
    max-width: 600px
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-header--2 {
        margin-top: -23px
    }
}

[data-router-view=about] .about-header--3 {
    max-width: 420px
}

[data-router-view=about] .about-header--3 .line {
    position: absolute;
    top: -160px;
    left: 110px;
    height: 1px;
    width: 220px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-header--3 .line {
        display: none
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-header--3 {
        margin-top: 205px
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-header--4 {
        margin-top: 170px
    }
}

[data-router-view=about] .about-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 5.7142857143rem;
    letter-spacing: -.04em;
    line-height: 1
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-title {
        font-size: 3.5714285714rem
    }
}

@media (max-width:21.865em) {
    [data-router-view=about] .about-title {
        font-size: 2.8571428571rem
    }
}

[data-router-view=about] .about-title--large {
    font-size: 9.2857142857rem;
    line-height: .9230769231
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-title--large {
        font-size: 5.7142857143rem
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-title--large {
        font-size: 3.9285714286rem
    }
}

@media (max-width:21.865em) {
    [data-router-view=about] .about-title--large {
        font-size: 3.2142857143rem
    }
}

[data-router-view=about] .about-title--small {
    margin-bottom: 30px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2857142857rem;
    letter-spacing: 0
}

[data-router-view=about] .about-headline,
[data-router-view=about] .about-subtitle {
    margin-bottom: 30px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #ff4940;
    font-size: .6428571429rem;
    letter-spacing: .4em;
    line-height: 1;
    text-transform: uppercase
}

[data-router-view=about] .about-headline--blue,
[data-router-view=about] .about-subtitle--blue {
    color: rgba(187, 194, 229, .5)
}

[data-router-view=about] .about-tagline {
    margin-top: -5px;
    font-weight: 300;
    font-size: 1.6428571429rem;
    line-height: 1.5217391304
}

[data-router-view=about] .about-tagline,
[data-router-view=about] .about-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(160, 168, 220, .7)
}

[data-router-view=about] .about-text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.7857142857
}

[data-router-view=about] .about-text p {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=about] .branch {
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

[data-router-view=about] .branch.loaded {
    opacity: 1
}

[data-router-view=about] .branch--1 {
    position: absolute;
    top: 50%;
    left: calc(100% + 220px)
}

[data-router-view=about] .branch--2 {
    position: absolute;
    top: -50px;
    right: calc(100% + 180px)
}

[data-router-view=about] .branch--3 {
    position: absolute;
    right: calc(100% + 270px);
    bottom: -40%
}

[data-router-view=about] .branch--4 {
    position: absolute;
    bottom: -720px;
    left: -130px
}

[data-router-view=about] .branch--5 {
    position: absolute;
    top: 0;
    right: -20px
}

[data-router-view=about] .branch--6 {
    position: absolute;
    right: -450px;
    bottom: 100px
}

[data-router-view=about] .about-item {
    max-width: 295px
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-item {
        max-width: 100%;
        margin-top: 65px
    }
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--1 {
        margin-top: -30px;
        margin-right: 10px;
        margin-left: auto;
        padding-right: 30px
    }
}

[data-router-view=about] .about-item--2 {
    position: relative
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--2 {
        margin-top: 65px
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-item--2 {
        position: relative;
        margin-top: 120px;
        margin-left: 30.7%
    }
    [data-router-view=about] .about-item--2 .line {
        position: absolute;
        top: -110px;
        right: calc(100% - 20px);
        height: 1px;
        width: 380px;
        z-index: 2;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--3 {
        margin-top: 45px;
        margin-right: 125px;
        margin-left: auto
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-item--3 {
        margin-top: 50px
    }
}

[data-router-view=about] .about-item--4 {
    margin-top: 70px
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--4 {
        margin-top: 95px
    }
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--5 {
        margin-right: 10px;
        margin-left: auto
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-item--5 {
        margin-top: -115px;
        margin-right: 125px
    }
}

[data-router-view=about] .about-item--6 {
    position: relative
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--6 {
        margin-top: 58px
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-item--6 {
        margin-left: 30.7%
    }
}

[data-router-view=about] .about-item--7 {
    margin-top: 30px
}

@media (min-width:48em) {
    [data-router-view=about] .about-item--7 {
        margin-right: 10px;
        margin-left: auto
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-item--7 {
        margin-top: -10px;
        margin-right: 125px
    }
}

[data-router-view=about] .about-item--7 .link--caret {
    margin-top: 55px
}

[data-router-view=about] .link--caret {
    padding-right: 80px;
    padding-bottom: 19px;
    color: #fff
}

@media (max-width:21.865em) {
    [data-router-view=about] .link--caret {
        width: 100%
    }
}

[data-router-view=about] .about-products {
    max-width: 320px;
    margin-top: 190px;
    margin-right: 100px;
    margin-left: auto
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-products {
        margin-top: 100px
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-products {
        max-width: 100%;
        margin-top: 65px;
        margin-right: 0
    }
}

[data-router-view=about] .about-products .link--caret {
    margin-top: 57px
}

[data-router-view=about] .about-products-list {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 2.1428571429rem;
    line-height: 1.3333333333
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-products-list {
        font-size: 1.6428571429rem
    }
}

[data-router-view=about] .about-products-item small {
    margin-top: -6px;
    margin-bottom: -10px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    display: block;
    color: #bbc2e5;
    font-size: 1.2857142857rem;
    line-height: 2.2222222222
}

[data-router-view=about] .about-products-item+.about-products-item {
    margin-top: 22px
}

[data-router-view=about] .about-table {
    position: relative;
    margin-top: 105px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    z-index: -1
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-table {
        margin-top: 40px
    }
}

[data-router-view=about] .about-table .line {
    position: absolute;
    bottom: 40px;
    left: -20px;
    height: 1px;
    width: 600px;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:64.365em) {
    [data-router-view=about] .about-table .line {
        display: none
    }
}

[data-router-view=about] .about-table table {
    width: 100%
}

[data-router-view=about] .about-table thead {
    border-bottom: 1px solid rgba(219, 223, 244, .4)
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-table thead {
        display: none
    }
}

[data-router-view=about] .about-table thead th {
    padding-bottom: 27px
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-table tbody tr:first-child td {
        padding-top: 30px
    }
}

[data-router-view=about] .about-table tr {
    position: relative
}

[data-router-view=about] .about-table tr td {
    padding-top: 15px
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-table tr td {
        display: block;
        padding-left: 50px
    }
    [data-router-view=about] .about-table tr td:first-child {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 0;
        padding-left: 0;
        color: #fff
    }
    [data-router-view=about] .about-table tr td:nth-child(2) {
        padding-top: 0
    }
    [data-router-view=about] .about-table tr td:nth-child(4) {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 1px solid rgba(219, 223, 244, .4)
    }
    [data-router-view=about] .about-table tr td:nth-child(2):after,
    [data-router-view=about] .about-table tr td:nth-child(4):after {
        content: " - " attr(data-after)
    }
    [data-router-view=about] .about-table tr td:nth-child(3),
    [data-router-view=about] .about-table tr td:nth-child(5) {
        display: none
    }
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-table tr {
        display: block
    }
    [data-router-view=about] .about-table tr:last-child td:nth-child(4) {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0 none
    }
}

[data-router-view=about] .about-table th {
    color: #dbdff4;
    font-size: 1rem;
    line-height: 1;
    text-align: left
}

[data-router-view=about] .about-table th:first-child,
[data-router-view=about] .about-table th:nth-child(4) {
    width: 25%
}

[data-router-view=about] .about-table th:nth-child(2),
[data-router-view=about] .about-table th:nth-child(3) {
    width: 17%
}

[data-router-view=about] .about-table th:nth-child(5) {
    width: 16%
}

[data-router-view=about] .about-table td {
    color: rgba(160, 168, 220, .7);
    font-size: .8571428571rem;
    line-height: 1
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-table td {
        line-height: 1.4
    }
}

[data-router-view=about] .about-table:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80%;
    width: 100%;
    content: "";
    z-index: 0;
    background: linear-gradient(0deg, #131419 5%, rgba(19, 20, 25, 0))
}

[data-router-view=about] .about-table-inner {
    position: relative;
    height: 660px;
    width: 100%;
    overflow: hidden
}

[data-router-view=about] .about-table.is-expanded {
    z-index: 1
}

[data-router-view=about] .about-table.is-expanded:after {
    content: none
}

[data-router-view=about] .about-table.is-expanded .line {
    display: none
}

[data-router-view=about] .about-table.is-expanded .about-table-inner {
    height: auto
}

[data-router-view=about] .about-table.is-expanded+.about-table-more {
    display: none
}

[data-router-view=about] .about-table-more {
    margin-top: -12px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    z-index: 1;
    border: 0 none;
    background: none;
    color: #fff;
    font-size: .6428571429rem;
    letter-spacing: .6em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap
}

[data-router-view=about] .about-table-more .svg {
    fill: #ff4940;
    vertical-align: middle
}

.no-touchevents [data-router-view=about] .about-table-more .svg {
    transition: -webkit-transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1);
    transition: transform .4s cubic-bezier(.165, .84, .44, 1), -webkit-transform .4s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents [data-router-view=about] .about-table-more:focus .svg,
.no-touchevents [data-router-view=about] .about-table-more:hover .svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

[data-router-view=about] .about-clients {
    position: relative;
    margin-top: 50px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (min-width:64.375em) {
    [data-router-view=about] .about-clients {
        height: auto;
        width: 1030px;
        margin-left: -3px
    }
}

[data-router-view=about] .about-clients:after {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 638px;
    width: 638px;
    margin-top: -323px;
    margin-left: -323px;
    z-index: -1;
    background-image: url(../assets/images/about/grid.png);
    background-position: 50%;
    background-repeat: repeat;
    background-size: 206px 206px
}

@media (min-width:64.375em) {
    [data-router-view=about] .about-clients:after {
        content: ""
    }
}

[data-router-view=about] .about-clients-item {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    height: 206px;
    width: 206px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width:64.375em) {
    [data-router-view=about] .about-clients-item {
        height: 206px;
        width: 206px
    }
}

@media (max-width:64.365em) {
    [data-router-view=about] .about-clients-item {
        height: auto;
        width: 25%
    }
}

@media (max-width:50.9275em) {
    [data-router-view=about] .about-clients-item {
        height: auto;
        width: 33.333%
    }
}

@media (max-width:37.49em) {
    [data-router-view=about] .about-clients-item {
        height: auto;
        width: 50%
    }
}

@media (max-width:28.115em) {
    [data-router-view=about] .about-clients-item {
        height: auto;
        width: 100%
    }
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-clients-item:nth-child(5n+1) {
        transition-delay: .15s
    }
    [data-router-view=about] .about-clients-item:nth-child(5n+2) {
        transition-delay: .3s
    }
    [data-router-view=about] .about-clients-item:nth-child(5n+3) {
        transition-delay: .45s
    }
    [data-router-view=about] .about-clients-item:nth-child(5n+4) {
        transition-delay: .6s
    }
    [data-router-view=about] .about-clients-item:nth-child(5n+5) {
        transition-delay: .75s
    }
}

[data-router-view=about] .about-clients-item img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

[data-router-view=about] .about-team {
    position: relative;
    margin-top: 95px;
    z-index: 2
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-team {
        margin-top: 50px
    }
}

[data-router-view=about] .about-team-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

[data-router-view=about] .about-team-item {
    position: relative;
    height: auto;
    width: 33.33%;
    z-index: 0
}

[data-router-view=about] .about-team-item:before {
    padding-top: 100%;
    display: block;
    content: ""
}

@media (min-width:50.9375em) {
    [data-router-view=about] .about-team-item:nth-child(3n+1) {
        transition-delay: .15s
    }
    [data-router-view=about] .about-team-item:nth-child(3n+2) {
        transition-delay: .3s
    }
    [data-router-view=about] .about-team-item:nth-child(3n+3) {
        transition-delay: .45s
    }
}

@media (min-width:48em) and (max-width:50.9275em) {
    [data-router-view=about] .about-team-item {
        width: 50%
    }
    [data-router-view=about] .about-team-item:nth-child(1n+1) {
        transition-delay: .15s
    }
    [data-router-view=about] .about-team-item:nth-child(2n+2) {
        transition-delay: .3s
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-team-item {
        width: 100%
    }
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-team-item+.about-team-item {
        margin-top: 20px
    }
}

[data-router-view=about] .about-team-item:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: -1;
    opacity: 0;
    box-shadow: 0 0 130px rgba(0, 0, 0, .68)
}

.no-touchevents [data-router-view=about] .about-team-item:after {
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

[data-router-view=about] .about-team-item:hover {
    z-index: 1
}

[data-router-view=about] .about-team-item:hover .about-team-content,
[data-router-view=about] .about-team-item:hover .about-team-picture:before,
[data-router-view=about] .about-team-item:hover:after {
    opacity: 1
}

[data-router-view=about] .about-team-picture {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    overflow: hidden
}

[data-router-view=about] .about-team-picture:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 180px;
    width: 100%;
    content: "";
    z-index: 1;
    opacity: 0;
    background: linear-gradient(180deg, rgba(19, 20, 25, 0) 0, #131419);
    pointer-events: none
}

.no-touchevents [data-router-view=about] .about-team-picture:before {
    transition: opacity .6s cubic-bezier(.165, .84, .44, 1)
}

[data-router-view=about] .about-team-picture img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: opacity 1s cubic-bezier(.25, .46, .45, .94)
}

[data-router-view=about] .about-team-picture img.loaded+img {
    opacity: 0
}

[data-router-view=about] .about-team-content {
    position: absolute;
    right: 35px;
    bottom: 40px;
    left: 35px;
    z-index: 1
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-team-content {
        right: 20px;
        bottom: 20px;
        left: 20px
    }
}

[data-router-view=about] .about-team-content h3 {
    margin-bottom: 10px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    font-size: 2rem;
    letter-spacing: -.04em;
    line-height: 1
}

@media (max-width:47.99em) {
    [data-router-view=about] .about-team-content h3 {
        font-size: 1.7857142857rem
    }
}

[data-router-view=about] .about-team-content p {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .6428571429rem;
    letter-spacing: .4em;
    line-height: 1;
    text-transform: uppercase
}

.no-touchevents [data-router-view=about] .about-team-content {
    transition: opacity .4s cubic-bezier(.165, .84, .44, 1);
    opacity: 0
}

@media (min-width:50.9375em) {
    [data-router-view=values] {
        padding-bottom: 480px
    }
}

.disable-dog [data-router-view=values]:before {
    position: absolute;
    top: 580px;
    left: 45px;
    height: 599px;
    width: 600px;
    z-index: 0;
    background-image: url(../assets/images/values/dog.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto
}

@media (max-width:64.365em) {
    .disable-dog [data-router-view=values]:before {
        content: ""
    }
}

@media (max-width:50.9275em) {
    .disable-dog [data-router-view=values]:before {
        position: absolute;
        top: 420px;
        left: -80px;
        height: 499px;
        width: 500px
    }
}

@media (max-width:47.99em) {
    .disable-dog [data-router-view=values]:before {
        position: absolute;
        top: 225px;
        left: 50%;
        height: 499px;
        width: 500px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (max-width:37.49em) {
    .disable-dog [data-router-view=values]:before {
        position: absolute;
        top: 420px;
        left: 50%;
        height: 399px;
        width: 400px
    }
}

@media (max-width:21.865em) {
    .disable-dog [data-router-view=values]:before {
        top: 360px
    }
}

[data-router-view=values] .line-anim {
    background-color: #000
}

[data-router-view=values] .values-headline,
[data-router-view=values] .values-subtitle {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #000;
    font-size: .6428571429rem;
    letter-spacing: .4em;
    line-height: 2;
    text-transform: uppercase
}

[data-router-view=values] .values-headline {
    margin-bottom: 30px
}

[data-router-view=values] .values-subtitle {
    margin-top: 16px
}

@media (max-width:21.865em) {
    [data-router-view=values] .values-subtitle {
        font-size: .5714285714rem
    }
}

[data-router-view=values] .values-title {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    color: #fff;
    letter-spacing: -.04em;
    line-height: .9230769231
}

[data-router-view=values] .values-title+.values-subtitle {
    margin-top: 30px
}

[data-router-view=values] .values-text {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.6428571429rem;
    line-height: 1.5217391304
}

[data-router-view=values] .values-link .link-line,
[data-router-view=values] .values-link .link-line--anim {
    background-color: #000
}

[data-theme=values] {
    background-color: #fb483f
}

[data-router-view=contact] {
    position: relative;
    padding-top: 330px;
    padding-bottom: 110px
}

@media (max-width:50.9275em) {
    [data-router-view=contact] {
        padding-top: 200px;
        padding-bottom: 0
    }
}

@media (max-width:37.49em) {
    [data-router-view=contact] {
        padding-top: 160px
    }
}

[data-router-view=contact] .center {
    position: relative
}

@media (max-width:50.9275em) {
    [data-router-view=contact] .line {
        display: none
    }
}

[data-router-view=contact] .line--1 {
    position: absolute;
    top: -200px;
    left: 50%;
    height: 1px;
    width: 180px;
    margin-left: -140px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

[data-router-view=contact] .line--2 {
    position: absolute;
    top: 290px;
    left: -60px;
    height: 1px;
    width: 180px;
    margin-left: -140px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[data-router-view=contact] .contact-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

[data-router-view=contact] .contact-title {
    height: 150px;
    width: 100%;
    margin-bottom: 100px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    max-width: 540px;
    color: #fff;
    font-size: 3.5714285714rem;
    line-height: 1
}

@media (max-width:47.99em) {
    [data-router-view=contact] .contact-title {
        margin-bottom: 120px
    }
}

[data-router-view=contact] .contact-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
    margin-left: -20px
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-footer {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 30px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-router-view=contact] .contact-footer__title {
    padding-right: 20px;
    padding-left: 20px;
    height: auto;
    width: 25%;
    margin-right: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-footer__title {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        margin-bottom: 37px
    }
}

[data-router-view=contact] .contact-footer__title ul {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .9285714286rem;
    font-weight: 400;
    line-height: 1.9;
    margin-top: auto
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-footer__title ul {
        padding-top: 20px
    }
}

[data-router-view=contact] .contact-footer__title a {
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    color: inherit;
    text-decoration: none
}

.no-touchevents [data-router-view=contact] .contact-footer__title a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents [data-router-view=contact] .contact-footer__title a:focus,
.no-touchevents [data-router-view=contact] .contact-footer__title a:hover {
    color: #fff
}

[data-router-view=contact] .contact-email {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.5714285714rem;
    line-height: 1;
    text-decoration: none
}

[data-router-view=contact] .contact-column {
    height: auto;
    width: 25%;
    padding-right: 20px;
    padding-left: 20px
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-column {
        width: 33.33%
    }
}

@media (max-width:37.49em) {
    [data-router-view=contact] .contact-column {
        width: 100%
    }
    [data-router-view=contact] .contact-column+.contact-column {
        margin-top: 30px
    }
}

[data-router-view=contact] .contact-countries {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: -25px;
    margin-bottom: -25px
}

[data-router-view=contact] .contact-country {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

[data-router-view=contact] .contact-country:not(:last-child) {
    border-bottom: 1px solid rgba(187, 194, 229, .3)
}

[data-router-view=contact] .contact-country__link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 2
}

[data-router-view=contact] .contact-country__text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-country__text {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
}

@media (max-width:37.49em) {
    [data-router-view=contact] .contact-country__text {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

[data-router-view=contact] .contact-country__text p {
    width: calc(100% - 175px)
}

@media (max-width:37.49em) {
    [data-router-view=contact] .contact-country__text p {
        margin-top: 10px;
        width: 100%
    }
}

[data-router-view=contact] .contact-country__phone {
    position: relative;
    z-index: 3;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:64.365em) {
    [data-router-view=contact] .contact-country__phone {
        padding-left: 175px;
        width: 100%
    }
}

@media (max-width:37.49em) {
    [data-router-view=contact] .contact-country__phone {
        padding-left: 0
    }
}

[data-router-view=contact] .contact-country h2 {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.5714285714rem;
    line-height: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 160px;
    margin-right: 15px
}

[data-router-view=contact] .contact-country p,
[data-router-view=contact] .contact-country ul {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .9285714286rem;
    font-weight: 400;
    line-height: 1.9
}

[data-router-view=contact] .contact-country li+li {
    margin-top: 5px
}

[data-router-view=contact] .contact-country a {
    color: inherit;
    text-decoration: none
}

.no-touchevents [data-router-view=contact] .contact-country a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents [data-router-view=contact] .contact-country a:focus,
.no-touchevents [data-router-view=contact] .contact-country a:hover {
    color: #fff
}

[data-router-view=contact] .contact-country b {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #ff4940;
    font-size: .8571428571rem;
    line-height: 1
}

[data-router-view=contact] .contact-column--social {
    padding-right: 0;
    padding-left: 0
}

[data-theme=contact] .site-footer-top {
    display: none
}

[data-router-view=careers-detail] {
    padding-bottom: 490px;
    color: #363c5c
}

@media (max-width:50.9275em) {
    [data-router-view=careers-detail] {
        padding-bottom: 40px
    }
}

[data-router-view=careers-detail]+.site-footer {
    background-color: transparent
}

[data-router-view=careers-detail] .dog-scene {
    display: none;
    z-index: -1
}

[data-theme=careers-detail] {
    background-color: #eef1f3
}

.error404 [data-router-view] {
    padding-top: 130px;
    padding-bottom: 435px
}

@media (max-width:50.9275em) {
    .error404 [data-router-view] {
        padding-bottom: 0
    }
}

@media (max-width:47.99em) {
    .error404 [data-router-view] {
        padding-top: 80px
    }
}

.error404 .not-found {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1000px;
    min-height: 420px
}

.error404 .not-found:before {
    padding-top: 73%;
    display: block;
    content: ""
}

.error404 .not-found .content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width:75em) {
    .error404 .not-found .content {
        padding-right: 35px;
        padding-left: 35px
    }
}

.error404 .not-found figure {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1
}

@media (min-width:75em) {
    .error404 .not-found figure {
        position: absolute;
        top: 0;
        right: -100px;
        left: -100px;
        height: 100%;
        width: calc(100% + 200px)
    }
}

.error404 .not-found figure:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url(../assets/images/error-404/pattern.png)
}

.error404 .not-found img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .5
}

.object-fit .error404 .not-found img {
    object-fit: cover;
    object-position: center
}

.no-object-fit .error404 .not-found img {
    font-family: "object-fit: cover; object-position: center";
    object-position: center
}

.error404 .not-found h1 {
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 500;
    font-style: normal;
    font-size: 7.8571428571rem;
    letter-spacing: -.04em;
    line-height: .92
}

@media (max-width:47.99em) {
    .error404 .not-found h1 {
        font-size: 5.1428571429rem
    }
}

.error404 .not-found p {
    margin-top: 25px;
    margin-bottom: 25px;
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: hsla(0, 0%, 100%, .8);
    font-size: .7142857143rem;
    letter-spacing: .6em;
    line-height: 1;
    text-transform: uppercase
}

.error404 .not-found .link {
    color: #fff
}

[data-router-view=newsletter] {
    position: relative;
    padding-top: 200px;
    padding-bottom: 110px
}

@media (max-width:50.9275em) {
    [data-router-view=newsletter] {
        padding-bottom: 0
    }
}

@media (max-width:37.49em) {
    [data-router-view=newsletter] {
        padding-top: 160px
    }
}

[data-router-view=newsletter] .center {
    position: relative
}

@media (max-width:50.9275em) {
    [data-router-view=newsletter] .line {
        display: none
    }
}

[data-router-view=newsletter] .line--1 {
    position: absolute;
    top: -200px;
    left: 50%;
    height: 1px;
    width: 180px;
    margin-left: -140px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

[data-router-view=newsletter] .newsletter-video {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    overflow: hidden
}

@media (max-width:64.365em) {
    [data-router-view=newsletter] .newsletter-video {
        display: none
    }
}

[data-router-view=newsletter] .newsletter-video video {
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity .6s cubic-bezier(.25, .46, .45, .94)
}

.object-fit [data-router-view=newsletter] .newsletter-video video {
    object-fit: cover
}

.no-object-fit [data-router-view=newsletter] .newsletter-video video {
    font-family: object-fit\: cover
}

[data-router-view=newsletter] .newsletter-video video.loaded {
    opacity: 1
}

[data-router-view=newsletter] .newsletter-video:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    z-index: 1;
    background-color: rgba(19, 20, 25, .95)
}

[data-router-view=newsletter] .newsletter-content {
    max-width: 355px;
    margin-bottom: 30px
}

@media (max-width:64.365em) {
    [data-router-view=newsletter] .newsletter-content {
        margin-bottom: 80px
    }
}

@media (max-width:47.99em) {
    [data-router-view=newsletter] .newsletter-content {
        max-width: 100%
    }
}

[data-router-view=newsletter] .newsletter-title {
    margin-bottom: 30px;
    font-family: GT Sectra Display, Times, Georgia, serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    font-size: 3.5714285714rem;
    line-height: 1
}

[data-router-view=newsletter] .newsletter-text {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=newsletter] .newsletter-form {
    margin-top: 20px
}

[data-router-view=newsletter] .newsletter-form form {
    position: relative
}

[data-router-view=newsletter] .newsletter-form input[type=email] {
    height: 45px;
    width: 100%;
    margin: 0;
    padding: 0 120px 0 0;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    display: block;
    max-width: 100%;
    border: 0 none;
    border-radius: 0;
    border-bottom: 1px solid rgba(160, 168, 220, .5);
    outline: none;
    background: none;
    color: #fff;
    font-size: 1.4285714286rem;
    line-height: 45px;
    transition: border-color .6s cubic-bezier(.165, .84, .44, 1)
}

@media (max-width:47.99em) {
    [data-router-view=newsletter] .newsletter-form input[type=email] {
        font-size: 1.1428571429rem
    }
}

[data-router-view=newsletter] .newsletter-form input[type=email]:focus {
    border-color: #fff
}

[data-router-view=newsletter] .newsletter-form input[type=email]::-webkit-input-placeholder {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=newsletter] .newsletter-form input[type=email]:-ms-input-placeholder {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=newsletter] .newsletter-form input[type=email]::placeholder {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=newsletter] .newsletter-form button[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    width: 100px;
    margin: 0;
    padding: 13px 0 13px 25px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    background: none;
    border: 0 none;
    border-radius: 0;
    outline: none;
    color: #fff;
    font-size: 1.0714285714rem;
    text-align: left;
    cursor: pointer
}

[data-router-view=newsletter] .newsletter-form button[type=submit]:before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 10px;
    width: 6px;
    margin-top: -5px;
    margin-right: 15px;
    margin-bottom: 2px;
    content: "";
    display: inline-block;
    background-image: url(../assets/images/newsletter/caret-right.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    vertical-align: middle
}

.no-touchevents [data-router-view=newsletter] .newsletter-form button[type=submit]:before {
    transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1);
    transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents [data-router-view=newsletter] .newsletter-form button[type=submit]:focus:before,
.no-touchevents [data-router-view=newsletter] .newsletter-form button[type=submit]:hover:before {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

[data-router-view=newsletter] .newsletter-form p {
    margin-top: 5px;
    font-size: .8571428571rem
}

[data-router-view=newsletter] .newsletter-form .mc4wp-notice {
    color: rgba(160, 168, 220, .7)
}

[data-router-view=newsletter] .newsletter-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: -22px;
    margin-left: -22px
}

@media (max-width:64.365em) {
    [data-router-view=newsletter] .newsletter-footer {
        margin-bottom: 30px
    }
}

[data-router-view=newsletter] .newsletter-email {
    height: auto;
    width: 50%;
    padding-right: 22px;
    padding-left: 22px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    font-size: 1.5714285714rem;
    line-height: 1;
    text-decoration: none
}

@media (max-width:64.365em) {
    [data-router-view=newsletter] .newsletter-email {
        width: 100%;
        margin-bottom: 37px
    }
}

[data-router-view=newsletter] .newsletter-column {
    height: auto;
    width: 16.66%;
    padding-right: 22px;
    padding-left: 22px
}

@media (max-width:64.365em) {
    [data-router-view=newsletter] .newsletter-column {
        width: 33.33%
    }
}

@media (max-width:37.49em) {
    [data-router-view=newsletter] .newsletter-column {
        width: 100%
    }
    [data-router-view=newsletter] .newsletter-column+.newsletter-column {
        margin-top: 30px
    }
}

[data-router-view=newsletter] .newsletter-column h2 {
    margin-top: 7px;
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    color: hsla(0, 0%, 100%, .9);
    font-size: .9285714286rem;
    line-height: 1
}

[data-router-view=newsletter] .newsletter-column h2+p,
[data-router-view=newsletter] .newsletter-column h2+ul {
    margin-top: 20px
}

[data-router-view=newsletter] .newsletter-column p,
[data-router-view=newsletter] .newsletter-column ul {
    font-family: Heebo, Helvetica, Arial, sans-serif;
    font-style: normal;
    color: rgba(160, 168, 220, .7);
    font-size: .9285714286rem;
    font-weight: 400;
    line-height: 1.9
}

[data-router-view=newsletter] .newsletter-column p+p,
[data-router-view=newsletter] .newsletter-column ul+p {
    margin-top: 25px
}

[data-router-view=newsletter] .newsletter-column li+li {
    margin-top: 5px
}

[data-router-view=newsletter] .newsletter-column a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}

[data-router-view=newsletter] .newsletter-column b {
    font-family: Gilroy, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #ff4940;
    font-size: .8571428571rem;
    line-height: 1
}

[data-router-view=newsletter] .newsletter-column--social {
    padding-right: 0;
    padding-left: 0
}

.no-touchevents [data-router-view=newsletter] .newsletter-column--social a {
    transition: color .6s cubic-bezier(.165, .84, .44, 1)
}

.no-touchevents [data-router-view=newsletter] .newsletter-column--social a:focus,
.no-touchevents [data-router-view=newsletter] .newsletter-column--social a:hover {
    color: #fff
}

[data-theme=newsletter] .site-footer-top {
    display: none
}

[data-theme=post] {
    background-color: #fff
}

[data-theme=post] .post-contents {
    background-color: #f8f8f8
}

[data-theme=post] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=post] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=post] .post-content-headline b {
    color: #ff4940
}

[data-theme=post] .post-text-tagline,
[data-theme=post] .post-text-title {
    color: #000
}

[data-theme=post] .post-text-content li,
[data-theme=post] .post-text-content ol,
[data-theme=post] .post-text-content p,
[data-theme=post] .post-text-content ul {
    color: rgba(0, 0, 0, .6)
}

[data-theme=post] .post-text-content ul li:before {
    border-color: #ff4940
}

[data-theme=post] .post-text-content ol li:before {
    color: #ff4940
}

[data-theme=post] .post-quote-content p {
    color: #000
}

[data-theme=post] .post-quote-content p:before {
    color: #ff4940
}

[data-theme=post] .post-quote-content cite {
    color: rgba(0, 0, 0, .6)
}

[data-theme=post] .post-quote-content cite b {
    color: #ff4940
}

[data-theme=post] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=post] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=post] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=post] .post-medias-dots button:hover:before,
[data-theme=post] .post-medias-dots button.is-active:before {
    background-color: #ff4940
}

[data-theme=post] .post-next-headline {
    color: #ff4940
}

[data-theme=post] .post-next-link,
[data-theme=post] .post-next-title {
    color: #000
}

[data-theme=post] .post-next-link:after {
    background-color: #ff4940
}

[data-theme=post] .post-next-link .svg {
    fill: #ff4940
}

[data-theme=post] .post-header .post-cover {
    background-color: #fafafa
}

[data-theme=post] .post-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=post] .post-footer .post-content-headline b {
    color: #ff4940
}

[data-theme=post] .post-footer .post-text-content p,
[data-theme=post] .post-footer .post-text-tagline,
[data-theme=post] .post-footer .post-text-title {
    color: #fff
}

[data-theme=post] .post-footer .post-text-categories {
    color: #ff4940
}

[data-theme=post] .post-footer .post-cover {
    background-color: #fafafa
}

[data-theme=post] .post-footer .post-quote-content p,
[data-theme=post] .post-footer .post-quote-content p:before {
    color: #fff
}

[data-theme=post] .post-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=post] .post-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=post] .post-footer .post-awards .center,
[data-theme=post] .post-footer .post-credits .center,
[data-theme=post] .post-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=post] .post-footer .post-awards+.post-awards,
[data-theme=post] .post-footer .post-awards+.post-credits,
[data-theme=post] .post-footer .post-awards+.post-stats,
[data-theme=post] .post-footer .post-credits+.post-awards,
[data-theme=post] .post-footer .post-credits+.post-credits,
[data-theme=post] .post-footer .post-credits+.post-stats,
[data-theme=post] .post-footer .post-stats+.post-awards,
[data-theme=post] .post-footer .post-stats+.post-credits,
[data-theme=post] .post-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=post] .post-footer .post-credits dd,
[data-theme=post] .post-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=post] .post-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=post] .post-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=post] .post-footer .post-awards-content b,
[data-theme=post] .post-footer .post-stats-value {
    color: #fff
}

[data-theme=post] .post-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=post] .post-footer-content,
[data-theme=post] .post-footer-content:before {
    background-color: #282625
}

[data-theme=post] .site-footer-title .baseline {
    fill: #ff4940
}

[data-theme=post] .site-footer-block--social li {
    color: #000
}

[data-theme=post] .site-footer-block--social a {
    border-color: #ff4940
}

[data-theme=post] .site-footer-block--social .svg {
    fill: #ff4940
}

[data-theme=post] .site-footer-block--address h3 {
    color: #ff4940
}

[data-theme=post] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=post] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=post] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=post] .site-footer-contact a {
    color: #ff4940
}

[data-theme=post] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=post] .site-footer-newsletter {
    color: #ff4940
}

[data-theme=post] .site-footer-newsletter .svg {
    fill: #ff4940
}

[data-theme=post] .site-volume .pulsing-ui,
[data-theme=post] .site-volume:before {
    background-color: #ff4940
}

[data-theme=post] .site-volume .pulsing-ui:after,
[data-theme=post] .site-volume .pulsing-ui:before {
    border-color: #ff4940
}

[data-theme=post] .plyr {
    height: calc(100% - 1px)
}

[data-theme=post] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=post] .plyr--full-ui input[type=range] {
    color: #ff4940
}

[data-theme=post] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=post] .plyr--video .plyr__control:hover,
[data-theme=post] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff4940
}

[data-theme=post] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=post] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff4940
}

@media (min-width:48em) {
    [data-theme=post]:not(.menu-active).header-sticky .site-header .button-bar {
        background-color: #000
    }
    [data-theme=post]:not(.menu-active).header-sticky .site-header .site-header-logo svg {
        fill: #000
    }
    [data-theme=post]:not(.menu-active).header-sticky .site-header .site-header-posts {
        color: #ff4940
    }
    [data-theme=post]:not(.menu-active).header-sticky .site-header .site-header-posts .svg {
        fill: #ff4940
    }
}

.touchevents .home-cases-scene--orw {
    background-color: #680000
}

.touchevents .home-cases-scene--orw .home-cases-headline {
    color: #857551
}

.touchevents .home-cases-scene--orw .home-cases-content .link--caret:after {
    background-color: #857551
}

.touchevents .home-cases-scene--orw .home-cases-content .link--caret .svg {
    fill: #857551
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--orw {
        background-color: #680000
    }
}

.no-touchevents .home-cases-scene--orw .home-cases-headline {
    color: #857551
}

.no-touchevents [data-theme=orw]:before {
    background-color: #680000
}

.touchevents .home-cases-scene--naoz {
    background-color: #161128
}

.touchevents .home-cases-scene--naoz .home-cases-headline {
    color: #ddbc6f
}

.touchevents .home-cases-scene--naoz .home-cases-content .link--caret:after {
    background-color: #ddbc6f
}

.touchevents .home-cases-scene--naoz .home-cases-content .link--caret .svg {
    fill: #ddbc6f
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--naoz {
        background-color: #161128
    }
}

.no-touchevents .home-cases-scene--naoz .home-cases-headline {
    color: #ddbc6f
}

.no-touchevents [data-theme=naoz]:before {
    background-color: #161128
}

.touchevents .home-cases-scene--zoox {
    background-color: #000517
}

.touchevents .home-cases-scene--zoox .home-cases-headline {
    color: #00978c
}

.touchevents .home-cases-scene--zoox .home-cases-content .link--caret:after {
    background-color: #00978c
}

.touchevents .home-cases-scene--zoox .home-cases-content .link--caret .svg {
    fill: #00978c
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--zoox {
        background-color: #000517
    }
}

.no-touchevents .home-cases-scene--zoox .home-cases-headline {
    color: #00978c
}

.no-touchevents [data-theme=zoox]:before {
    background-color: #000517
}

.touchevents .home-cases-scene--quanta {
    background-color: #100211
}

.touchevents .home-cases-scene--quanta .home-cases-headline {
    color: #ff8600
}

.touchevents .home-cases-scene--quanta .home-cases-content .link--caret:after {
    background-color: #ff8600
}

.touchevents .home-cases-scene--quanta .home-cases-content .link--caret .svg {
    fill: #ff8600
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--quanta {
        background-color: #100211
    }
}

.no-touchevents .home-cases-scene--quanta .home-cases-headline {
    color: #ff8600
}

.no-touchevents [data-theme=quanta]:before {
    background-color: #100211
}

.touchevents .home-cases-scene--bouguessa {
    background-color: #0e0e0e
}

.touchevents .home-cases-scene--bouguessa .home-cases-headline {
    color: gray
}

.touchevents .home-cases-scene--bouguessa .home-cases-content .link--caret:after {
    background-color: gray
}

.touchevents .home-cases-scene--bouguessa .home-cases-content .link--caret .svg {
    fill: gray
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--bouguessa {
        background-color: #0e0e0e
    }
}

.no-touchevents .home-cases-scene--bouguessa .home-cases-headline {
    color: gray
}

.no-touchevents [data-theme=bouguessa]:before {
    background-color: #0e0e0e
}

.touchevents .home-cases-scene--revelator {
    background-color: #160428
}

.touchevents .home-cases-scene--revelator .home-cases-headline {
    color: #8558ff
}

.touchevents .home-cases-scene--revelator .home-cases-content .link--caret:after {
    background-color: #8558ff
}

.touchevents .home-cases-scene--revelator .home-cases-content .link--caret .svg {
    fill: #8558ff
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--revelator {
        background-color: #160428
    }
}

.no-touchevents .home-cases-scene--revelator .home-cases-headline {
    color: #8558ff
}

.no-touchevents [data-theme=revelator]:before {
    background-color: #160428
}

.touchevents .home-cases-scene--crypt-tv {
    background-color: #131313
}

.touchevents .home-cases-scene--crypt-tv .home-cases-headline {
    color: #ff2131
}

.touchevents .home-cases-scene--crypt-tv .home-cases-content .link--caret:after {
    background-color: #ff2131
}

.touchevents .home-cases-scene--crypt-tv .home-cases-content .link--caret .svg {
    fill: #ff2131
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--crypt-tv {
        background-color: #131313
    }
}

.no-touchevents .home-cases-scene--crypt-tv .home-cases-headline {
    color: #ff2131
}

.no-touchevents [data-theme=crypt-tv]:before {
    background-color: #131313
}

.touchevents .home-cases-scene--navy-pier {
    background-color: #030828
}

.touchevents .home-cases-scene--navy-pier .home-cases-headline {
    color: #5fc4aa
}

.touchevents .home-cases-scene--navy-pier .home-cases-content .link--caret:after {
    background-color: #5fc4aa
}

.touchevents .home-cases-scene--navy-pier .home-cases-content .link--caret .svg {
    fill: #5fc4aa
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--navy-pier {
        background-color: #030828
    }
}

.no-touchevents .home-cases-scene--navy-pier .home-cases-headline {
    color: #5fc4aa
}

.no-touchevents [data-theme=navy-pier]:before {
    background-color: #030828
}

.touchevents .home-cases-scene--ginetta {
    background-color: #3e3e3e
}

.touchevents .home-cases-scene--ginetta .home-cases-headline {
    color: #ff0069
}

.touchevents .home-cases-scene--ginetta .home-cases-content .link--caret:after {
    background-color: #ff0069
}

.touchevents .home-cases-scene--ginetta .home-cases-content .link--caret .svg {
    fill: #ff0069
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--ginetta {
        background-color: #3e3e3e
    }
}

.no-touchevents .home-cases-scene--ginetta .home-cases-headline {
    color: #ff0069
}

.no-touchevents [data-theme=ginetta]:before {
    background-color: #3e3e3e
}

.touchevents .home-cases-scene--quick-vr {
    background-color: #1e1429
}

.touchevents .home-cases-scene--quick-vr .home-cases-headline {
    color: #db4547
}

.touchevents .home-cases-scene--quick-vr .home-cases-content .link--caret:after {
    background-color: #db4547
}

.touchevents .home-cases-scene--quick-vr .home-cases-content .link--caret .svg {
    fill: #db4547
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--quick-vr {
        background-color: #1e1429
    }
}

.no-touchevents .home-cases-scene--quick-vr .home-cases-headline {
    color: #db4547
}

.no-touchevents [data-theme=quick-vr]:before {
    background-color: #1e1429
}

.touchevents .home-cases-scene--kikk-ar {
    background-color: #262831
}

.touchevents .home-cases-scene--kikk-ar .home-cases-headline {
    color: #ff587d
}

.touchevents .home-cases-scene--kikk-ar .home-cases-content .link--caret:after {
    background-color: #ff587d
}

.touchevents .home-cases-scene--kikk-ar .home-cases-content .link--caret .svg {
    fill: #ff587d
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--kikk-ar {
        background-color: #262831
    }
}

.no-touchevents .home-cases-scene--kikk-ar .home-cases-headline {
    color: #ff587d
}

.no-touchevents [data-theme=kikk-ar]:before {
    background-color: #262831
}

.touchevents .home-cases-scene--msi-chicago {
    background-color: #000e31
}

.touchevents .home-cases-scene--msi-chicago .home-cases-headline {
    color: #58a5c4
}

.touchevents .home-cases-scene--msi-chicago .home-cases-content .link--caret:after {
    background-color: #58a5c4
}

.touchevents .home-cases-scene--msi-chicago .home-cases-content .link--caret .svg {
    fill: #58a5c4
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--msi-chicago {
        background-color: #000e31
    }
}

.no-touchevents .home-cases-scene--msi-chicago .home-cases-headline {
    color: #58a5c4
}

.no-touchevents [data-theme=msi-chicago]:before {
    background-color: #000e31
}

.touchevents .home-cases-scene--kikk-16 {
    background-color: #3b0e66
}

.touchevents .home-cases-scene--kikk-16 .home-cases-headline {
    color: #8c2cff
}

.touchevents .home-cases-scene--kikk-16 .home-cases-content .link--caret:after {
    background-color: #8c2cff
}

.touchevents .home-cases-scene--kikk-16 .home-cases-content .link--caret .svg {
    fill: #8c2cff
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--kikk-16 {
        background-color: #3b0e66
    }
}

.no-touchevents .home-cases-scene--kikk-16 .home-cases-headline {
    color: #8c2cff
}

.no-touchevents [data-theme=kikk-16]:before {
    background-color: #3b0e66
}

.touchevents .home-cases-scene--kikk-17 {
    background-color: #0e3050
}

.touchevents .home-cases-scene--kikk-17 .home-cases-headline {
    color: #fda88f
}

.touchevents .home-cases-scene--kikk-17 .home-cases-content .link--caret:after {
    background-color: #fda88f
}

.touchevents .home-cases-scene--kikk-17 .home-cases-content .link--caret .svg {
    fill: #fda88f
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--kikk-17 {
        background-color: #0e3050
    }
}

.no-touchevents .home-cases-scene--kikk-17 .home-cases-headline {
    color: #fda88f
}

.no-touchevents [data-theme=kikk-17]:before {
    background-color: #0e3050
}

.touchevents .home-cases-scene--kikk-18 {
    background-color: #00117c
}

.touchevents .home-cases-scene--kikk-18 .home-cases-headline {
    color: #ff66a0
}

.touchevents .home-cases-scene--kikk-18 .home-cases-content .link--caret:after {
    background-color: #ff66a0
}

.touchevents .home-cases-scene--kikk-18 .home-cases-content .link--caret .svg {
    fill: #ff66a0
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--kikk-18 {
        background-color: #00117c
    }
}

.no-touchevents .home-cases-scene--kikk-18 .home-cases-headline {
    color: #ff66a0
}

.no-touchevents [data-theme=kikk-18]:before {
    background-color: #00117c
}

.touchevents .home-cases-scene--world-expo {
    background-color: #312b28
}

.touchevents .home-cases-scene--world-expo .home-cases-headline {
    color: #8e7365
}

.touchevents .home-cases-scene--world-expo .home-cases-content .link--caret:after {
    background-color: #8e7365
}

.touchevents .home-cases-scene--world-expo .home-cases-content .link--caret .svg {
    fill: #8e7365
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--world-expo {
        background-color: #312b28
    }
}

.no-touchevents .home-cases-scene--world-expo .home-cases-headline {
    color: #8e7365
}

.no-touchevents [data-theme=world-expo]:before {
    background-color: #312b28
}

.touchevents .home-cases-scene--idea-vault {
    background-color: #000
}

.touchevents .home-cases-scene--idea-vault .home-cases-headline {
    color: #f1260e
}

.touchevents .home-cases-scene--idea-vault .home-cases-content .link--caret:after {
    background-color: #f1260e
}

.touchevents .home-cases-scene--idea-vault .home-cases-content .link--caret .svg {
    fill: #f1260e
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--idea-vault {
        background-color: #000
    }
}

.no-touchevents .home-cases-scene--idea-vault .home-cases-headline {
    color: #f1260e
}

.no-touchevents [data-theme=idea-vault]:before {
    background-color: #000
}

.touchevents .home-cases-scene--covermymeds {
    background-color: #181d24
}

.touchevents .home-cases-scene--covermymeds .home-cases-headline {
    color: #ff8f1d
}

.touchevents .home-cases-scene--covermymeds .home-cases-content .link--caret:after {
    background-color: #ff8f1d
}

.touchevents .home-cases-scene--covermymeds .home-cases-content .link--caret .svg {
    fill: #ff8f1d
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--covermymeds {
        background-color: #181d24
    }
}

.no-touchevents .home-cases-scene--covermymeds .home-cases-headline {
    color: #ff8f1d
}

.no-touchevents [data-theme=covermymeds]:before {
    background-color: #181d24
}

.touchevents .home-cases-scene--tomorrowland {
    background-color: #000b25
}

.touchevents .home-cases-scene--tomorrowland .home-cases-headline {
    color: #d79a21
}

.touchevents .home-cases-scene--tomorrowland .home-cases-content .link--caret:after {
    background-color: #d79a21
}

.touchevents .home-cases-scene--tomorrowland .home-cases-content .link--caret .svg {
    fill: #d79a21
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--tomorrowland {
        background-color: #000b25
    }
}

.no-touchevents .home-cases-scene--tomorrowland .home-cases-headline {
    color: #d79a21
}

.no-touchevents [data-theme=tomorrowland]:before {
    background-color: #000b25
}

.touchevents .home-cases-scene--the-kennedy-center {
    background-color: #0b2633
}

.touchevents .home-cases-scene--the-kennedy-center .home-cases-headline {
    color: #5bb27a
}

.touchevents .home-cases-scene--the-kennedy-center .home-cases-content .link--caret:after {
    background-color: #5bb27a
}

.touchevents .home-cases-scene--the-kennedy-center .home-cases-content .link--caret .svg {
    fill: #5bb27a
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--the-kennedy-center {
        background-color: #0b2633
    }
}

.no-touchevents .home-cases-scene--the-kennedy-center .home-cases-headline {
    color: #5bb27a
}

.no-touchevents [data-theme=the-kennedy-center]:before {
    background-color: #0b2633
}

.touchevents .home-cases-scene--this-was-louises-phone {
    background-color: #001628
}

.touchevents .home-cases-scene--this-was-louises-phone .home-cases-headline {
    color: #ff2ebf
}

.touchevents .home-cases-scene--this-was-louises-phone .home-cases-content .link--caret:after {
    background-color: #ff2ebf
}

.touchevents .home-cases-scene--this-was-louises-phone .home-cases-content .link--caret .svg {
    fill: #ff2ebf
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--this-was-louises-phone {
        background-color: #001628
    }
}

.no-touchevents .home-cases-scene--this-was-louises-phone .home-cases-headline {
    color: #ff2ebf
}

.no-touchevents [data-theme=this-was-louises-phone]:before {
    background-color: #001628
}

.touchevents .home-cases-scene--bijenkorf {
    background-color: #193624
}

.touchevents .home-cases-scene--bijenkorf .home-cases-headline {
    color: #ebcd7d
}

.touchevents .home-cases-scene--bijenkorf .home-cases-content .link--caret:after {
    background-color: #ebcd7d
}

.touchevents .home-cases-scene--bijenkorf .home-cases-content .link--caret .svg {
    fill: #ebcd7d
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--bijenkorf {
        background-color: #193624
    }
}

.no-touchevents .home-cases-scene--bijenkorf .home-cases-headline {
    color: #ebcd7d
}

.no-touchevents [data-theme=bijenkorf]:before {
    background-color: #193624
}

.touchevents .home-cases-scene--jaegerl {
    background-color: #171d25
}

.touchevents .home-cases-scene--jaegerl .home-cases-headline {
    color: #b7a98e
}

.touchevents .home-cases-scene--jaegerl .home-cases-content .link--caret:after {
    background-color: #b7a98e
}

.touchevents .home-cases-scene--jaegerl .home-cases-content .link--caret .svg {
    fill: #b7a98e
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--jaegerl {
        background-color: #171d25
    }
}

.no-touchevents .home-cases-scene--jaegerl .home-cases-headline {
    color: #b7a98e
}

.no-touchevents [data-theme=jaegerl]:before {
    background-color: #171d25
}

.touchevents .home-cases-scene--hape {
    background-color: #80030c
}

.touchevents .home-cases-scene--hape .home-cases-headline {
    color: #131418
}

.touchevents .home-cases-scene--hape .home-cases-content .link--caret:after {
    background-color: #131418
}

.touchevents .home-cases-scene--hape .home-cases-content .link--caret .svg {
    fill: #131418
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--hape {
        background-color: #80030c
    }
}

.no-touchevents .home-cases-scene--hape .home-cases-headline {
    color: #131418
}

.no-touchevents [data-theme=hape]:before {
    background-color: #80030c
}

.touchevents .home-cases-scene--sprite-marvel {
    background-color: #282625
}

.touchevents .home-cases-scene--sprite-marvel .home-cases-headline {
    color: #49f986
}

.touchevents .home-cases-scene--sprite-marvel .home-cases-content .link--caret:after {
    background-color: #49f986
}

.touchevents .home-cases-scene--sprite-marvel .home-cases-content .link--caret .svg {
    fill: #49f986
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--sprite-marvel {
        background-color: #282625
    }
}

.no-touchevents .home-cases-scene--sprite-marvel .home-cases-headline {
    color: #49f986
}

.no-touchevents [data-theme=sprite-marvel]:before {
    background-color: #282625
}

.touchevents .home-cases-scene--meebits {
    background-color: #00012b
}

.touchevents .home-cases-scene--meebits .home-cases-headline {
    color: #6366f1
}

.touchevents .home-cases-scene--meebits .home-cases-content .link--caret:after {
    background-color: #6366f1
}

.touchevents .home-cases-scene--meebits .home-cases-content .link--caret .svg {
    fill: #6366f1
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--meebits {
        background-color: #00012b
    }
}

.no-touchevents .home-cases-scene--meebits .home-cases-headline {
    color: #6366f1
}

.no-touchevents [data-theme=meebits]:before {
    background-color: #00012b
}

.touchevents .home-cases-scene--adobe-taking-shape {
    background-color: #1e1a18
}

.touchevents .home-cases-scene--adobe-taking-shape .home-cases-headline {
    color: #cca691
}

.touchevents .home-cases-scene--adobe-taking-shape .home-cases-content .link--caret:after {
    background-color: #cca691
}

.touchevents .home-cases-scene--adobe-taking-shape .home-cases-content .link--caret .svg {
    fill: #cca691
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--adobe-taking-shape {
        background-color: #1e1a18
    }
}

.no-touchevents .home-cases-scene--adobe-taking-shape .home-cases-headline {
    color: #cca691
}

.no-touchevents [data-theme=adobe-taking-shape]:before {
    background-color: #1e1a18
}

.touchevents .home-cases-scene--panasonic {
    background-color: #12222e
}

.touchevents .home-cases-scene--panasonic .home-cases-headline {
    color: #3fa1db
}

.touchevents .home-cases-scene--panasonic .home-cases-content .link--caret:after {
    background-color: #3fa1db
}

.touchevents .home-cases-scene--panasonic .home-cases-content .link--caret .svg {
    fill: #3fa1db
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--panasonic {
        background-color: #12222e
    }
}

.no-touchevents .home-cases-scene--panasonic .home-cases-headline {
    color: #3fa1db
}

.no-touchevents [data-theme=panasonic]:before {
    background-color: #12222e
}

.touchevents .home-cases-scene--pioneer {
    background-color: #160218
}

.touchevents .home-cases-scene--pioneer .home-cases-headline {
    color: #66e8ba
}

.touchevents .home-cases-scene--pioneer .home-cases-content .link--caret:after {
    background-color: #66e8ba
}

.touchevents .home-cases-scene--pioneer .home-cases-content .link--caret .svg {
    fill: #66e8ba
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--pioneer {
        background-color: #160218
    }
}

.no-touchevents .home-cases-scene--pioneer .home-cases-headline {
    color: #66e8ba
}

.no-touchevents [data-theme=pioneer]:before {
    background-color: #160218
}

.touchevents .home-cases-scene--vault {
    background-color: #14161f
}

.touchevents .home-cases-scene--vault .home-cases-headline {
    color: #c1c5d7
}

.touchevents .home-cases-scene--vault .home-cases-content .link--caret:after {
    background-color: #c1c5d7
}

.touchevents .home-cases-scene--vault .home-cases-content .link--caret .svg {
    fill: #c1c5d7
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--vault {
        background-color: #14161f
    }
}

.no-touchevents .home-cases-scene--vault .home-cases-headline {
    color: #c1c5d7
}

.no-touchevents [data-theme=vault]:before {
    background-color: #14161f
}

.touchevents .home-cases-scene--mac {
    background-color: #1d1d1d
}

.touchevents .home-cases-scene--mac .home-cases-headline {
    color: #fcb140
}

.touchevents .home-cases-scene--mac .home-cases-content .link--caret:after {
    background-color: #fcb140
}

.touchevents .home-cases-scene--mac .home-cases-content .link--caret .svg {
    fill: #fcb140
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--mac {
        background-color: #1d1d1d
    }
}

.no-touchevents .home-cases-scene--mac .home-cases-headline {
    color: #fcb140
}

.no-touchevents [data-theme=mac]:before {
    background-color: #1d1d1d
}

.touchevents .home-cases-scene--virgin-galactic {
    background-color: #1c1229
}

.touchevents .home-cases-scene--virgin-galactic .home-cases-headline {
    color: #c80afb
}

.touchevents .home-cases-scene--virgin-galactic .home-cases-content .link--caret:after {
    background-color: #c80afb
}

.touchevents .home-cases-scene--virgin-galactic .home-cases-content .link--caret .svg {
    fill: #c80afb
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--virgin-galactic {
        background-color: #1c1229
    }
}

.no-touchevents .home-cases-scene--virgin-galactic .home-cases-headline {
    color: #c80afb
}

.no-touchevents [data-theme=virgin-galactic]:before {
    background-color: #1c1229
}

.touchevents .home-cases-scene--geske {
    background-color: #000
}

.touchevents .home-cases-scene--geske .home-cases-headline {
    color: #5d3233
}

.touchevents .home-cases-scene--geske .home-cases-content .link--caret:after {
    background-color: #5d3233
}

.touchevents .home-cases-scene--geske .home-cases-content .link--caret .svg {
    fill: #5d3233
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--geske {
        background-color: #000
    }
}

.no-touchevents .home-cases-scene--geske .home-cases-headline {
    color: #5d3233
}

.no-touchevents [data-theme=geske]:before {
    background-color: #000
}

.touchevents .home-cases-scene--unkjd {
    background-color: #191d28
}

.touchevents .home-cases-scene--unkjd .home-cases-headline {
    color: #ff2581
}

.touchevents .home-cases-scene--unkjd .home-cases-content .link--caret:after {
    background-color: #ff2581
}

.touchevents .home-cases-scene--unkjd .home-cases-content .link--caret .svg {
    fill: #ff2581
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--unkjd {
        background-color: #191d28
    }
}

.no-touchevents .home-cases-scene--unkjd .home-cases-headline {
    color: #ff2581
}

.no-touchevents [data-theme=unkjd]:before {
    background-color: #191d28
}

.touchevents .home-cases-scene--aiff {
    background-color: #000
}

.touchevents .home-cases-scene--aiff .home-cases-headline {
    color: #992cff
}

.touchevents .home-cases-scene--aiff .home-cases-content .link--caret:after {
    background-color: #992cff
}

.touchevents .home-cases-scene--aiff .home-cases-content .link--caret .svg {
    fill: #992cff
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--aiff {
        background-color: #000
    }
}

.no-touchevents .home-cases-scene--aiff .home-cases-headline {
    color: #992cff
}

.no-touchevents [data-theme=aiff]:before {
    background-color: #000
}

.touchevents .home-cases-scene--doordash {
    background-color: #191d28
}

.touchevents .home-cases-scene--doordash .home-cases-headline {
    color: #531512
}

.touchevents .home-cases-scene--doordash .home-cases-content .link--caret:after {
    background-color: #531512
}

.touchevents .home-cases-scene--doordash .home-cases-content .link--caret .svg {
    fill: #531512
}

@media (max-width:64.365em) {
    .no-touchevents .home-cases-scene--doordash {
        background-color: #191d28
    }
}

.no-touchevents .home-cases-scene--doordash .home-cases-headline {
    color: #531512
}

.no-touchevents [data-theme=doordash]:before {
    background-color: #191d28
}

@media (min-width:48em) {
    [data-theme=case-orw]:not(.menu-active) .site-header .button-bar {
        background-color: #857551
    }
    [data-theme=case-orw]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #857551
    }
}

@media (min-width:48em) {
    [data-theme=case-orw] .site-header .site-header-cases,
    [data-theme=case-orw] .site-header .site-header-posts {
        color: #857551
    }
    [data-theme=case-orw] .site-header .site-header-cases .svg,
    [data-theme=case-orw] .site-header .site-header-posts .svg {
        fill: #857551
    }
}

[data-theme=case-orw] .site-volume .pulsing-ui,
[data-theme=case-orw] .site-volume:before {
    background-color: #857551
}

[data-theme=case-orw] .site-volume .pulsing-ui:after,
[data-theme=case-orw] .site-volume .pulsing-ui:before {
    border-color: #857551
}

[data-theme=case-orw] .case-header-website .svg {
    fill: #857551
}

@media (min-width:48em) {
    [data-theme=case-naoz]:not(.menu-active) .site-header .button-bar {
        background-color: #ddbc6f
    }
    [data-theme=case-naoz]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ddbc6f
    }
}

@media (min-width:48em) {
    [data-theme=case-naoz] .site-header .site-header-cases,
    [data-theme=case-naoz] .site-header .site-header-posts {
        color: #ddbc6f
    }
    [data-theme=case-naoz] .site-header .site-header-cases .svg,
    [data-theme=case-naoz] .site-header .site-header-posts .svg {
        fill: #ddbc6f
    }
}

[data-theme=case-naoz] .site-volume .pulsing-ui,
[data-theme=case-naoz] .site-volume:before {
    background-color: #ddbc6f
}

[data-theme=case-naoz] .site-volume .pulsing-ui:after,
[data-theme=case-naoz] .site-volume .pulsing-ui:before {
    border-color: #ddbc6f
}

[data-theme=case-naoz] .case-header-website .svg {
    fill: #ddbc6f
}

@media (min-width:48em) {
    [data-theme=case-zoox]:not(.menu-active) .site-header .button-bar {
        background-color: #00978c
    }
    [data-theme=case-zoox]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #00978c
    }
}

@media (min-width:48em) {
    [data-theme=case-zoox] .site-header .site-header-cases,
    [data-theme=case-zoox] .site-header .site-header-posts {
        color: #00978c
    }
    [data-theme=case-zoox] .site-header .site-header-cases .svg,
    [data-theme=case-zoox] .site-header .site-header-posts .svg {
        fill: #00978c
    }
}

[data-theme=case-zoox] .site-volume .pulsing-ui,
[data-theme=case-zoox] .site-volume:before {
    background-color: #00978c
}

[data-theme=case-zoox] .site-volume .pulsing-ui:after,
[data-theme=case-zoox] .site-volume .pulsing-ui:before {
    border-color: #00978c
}

[data-theme=case-zoox] .case-header-website .svg {
    fill: #00978c
}

@media (min-width:48em) {
    [data-theme=case-quanta]:not(.menu-active) .site-header .button-bar {
        background-color: #ff8600
    }
    [data-theme=case-quanta]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff8600
    }
}

@media (min-width:48em) {
    [data-theme=case-quanta] .site-header .site-header-cases,
    [data-theme=case-quanta] .site-header .site-header-posts {
        color: #ff8600
    }
    [data-theme=case-quanta] .site-header .site-header-cases .svg,
    [data-theme=case-quanta] .site-header .site-header-posts .svg {
        fill: #ff8600
    }
}

[data-theme=case-quanta] .site-volume .pulsing-ui,
[data-theme=case-quanta] .site-volume:before {
    background-color: #ff8600
}

[data-theme=case-quanta] .site-volume .pulsing-ui:after,
[data-theme=case-quanta] .site-volume .pulsing-ui:before {
    border-color: #ff8600
}

[data-theme=case-quanta] .case-header-website .svg {
    fill: #ff8600
}

@media (min-width:48em) {
    [data-theme=case-bouguessa]:not(.menu-active) .site-header .button-bar {
        background-color: gray
    }
    [data-theme=case-bouguessa]:not(.menu-active) .site-header .site-header-logo svg {
        fill: gray
    }
}

@media (min-width:48em) {
    [data-theme=case-bouguessa] .site-header .site-header-cases,
    [data-theme=case-bouguessa] .site-header .site-header-posts {
        color: gray
    }
    [data-theme=case-bouguessa] .site-header .site-header-cases .svg,
    [data-theme=case-bouguessa] .site-header .site-header-posts .svg {
        fill: gray
    }
}

[data-theme=case-bouguessa] .site-volume .pulsing-ui,
[data-theme=case-bouguessa] .site-volume:before {
    background-color: gray
}

[data-theme=case-bouguessa] .site-volume .pulsing-ui:after,
[data-theme=case-bouguessa] .site-volume .pulsing-ui:before {
    border-color: gray
}

[data-theme=case-bouguessa] .case-header-website .svg {
    fill: gray
}

@media (min-width:48em) {
    [data-theme=case-revelator]:not(.menu-active) .site-header .button-bar {
        background-color: #8558ff
    }
    [data-theme=case-revelator]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #8558ff
    }
}

@media (min-width:48em) {
    [data-theme=case-revelator] .site-header .site-header-cases,
    [data-theme=case-revelator] .site-header .site-header-posts {
        color: #8558ff
    }
    [data-theme=case-revelator] .site-header .site-header-cases .svg,
    [data-theme=case-revelator] .site-header .site-header-posts .svg {
        fill: #8558ff
    }
}

[data-theme=case-revelator] .site-volume .pulsing-ui,
[data-theme=case-revelator] .site-volume:before {
    background-color: #8558ff
}

[data-theme=case-revelator] .site-volume .pulsing-ui:after,
[data-theme=case-revelator] .site-volume .pulsing-ui:before {
    border-color: #8558ff
}

[data-theme=case-revelator] .case-header-website .svg {
    fill: #8558ff
}

@media (min-width:48em) {
    [data-theme=case-crypt-tv]:not(.menu-active) .site-header .button-bar {
        background-color: #ff2131
    }
    [data-theme=case-crypt-tv]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff2131
    }
}

@media (min-width:48em) {
    [data-theme=case-crypt-tv] .site-header .site-header-cases,
    [data-theme=case-crypt-tv] .site-header .site-header-posts {
        color: #ff2131
    }
    [data-theme=case-crypt-tv] .site-header .site-header-cases .svg,
    [data-theme=case-crypt-tv] .site-header .site-header-posts .svg {
        fill: #ff2131
    }
}

[data-theme=case-crypt-tv] .site-volume .pulsing-ui,
[data-theme=case-crypt-tv] .site-volume:before {
    background-color: #ff2131
}

[data-theme=case-crypt-tv] .site-volume .pulsing-ui:after,
[data-theme=case-crypt-tv] .site-volume .pulsing-ui:before {
    border-color: #ff2131
}

[data-theme=case-crypt-tv] .case-header-website .svg {
    fill: #ff2131
}

@media (min-width:48em) {
    [data-theme=case-navy-pier]:not(.menu-active) .site-header .button-bar {
        background-color: #5fc4aa
    }
    [data-theme=case-navy-pier]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #5fc4aa
    }
}

@media (min-width:48em) {
    [data-theme=case-navy-pier] .site-header .site-header-cases,
    [data-theme=case-navy-pier] .site-header .site-header-posts {
        color: #5fc4aa
    }
    [data-theme=case-navy-pier] .site-header .site-header-cases .svg,
    [data-theme=case-navy-pier] .site-header .site-header-posts .svg {
        fill: #5fc4aa
    }
}

[data-theme=case-navy-pier] .site-volume .pulsing-ui,
[data-theme=case-navy-pier] .site-volume:before {
    background-color: #5fc4aa
}

[data-theme=case-navy-pier] .site-volume .pulsing-ui:after,
[data-theme=case-navy-pier] .site-volume .pulsing-ui:before {
    border-color: #5fc4aa
}

[data-theme=case-navy-pier] .case-header-website .svg {
    fill: #5fc4aa
}

@media (min-width:48em) {
    [data-theme=case-ginetta]:not(.menu-active) .site-header .button-bar {
        background-color: #ff0069
    }
    [data-theme=case-ginetta]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff0069
    }
}

@media (min-width:48em) {
    [data-theme=case-ginetta] .site-header .site-header-cases,
    [data-theme=case-ginetta] .site-header .site-header-posts {
        color: #ff0069
    }
    [data-theme=case-ginetta] .site-header .site-header-cases .svg,
    [data-theme=case-ginetta] .site-header .site-header-posts .svg {
        fill: #ff0069
    }
}

[data-theme=case-ginetta] .site-volume .pulsing-ui,
[data-theme=case-ginetta] .site-volume:before {
    background-color: #ff0069
}

[data-theme=case-ginetta] .site-volume .pulsing-ui:after,
[data-theme=case-ginetta] .site-volume .pulsing-ui:before {
    border-color: #ff0069
}

[data-theme=case-ginetta] .case-header-website .svg {
    fill: #ff0069
}

@media (min-width:48em) {
    [data-theme=case-quick-vr]:not(.menu-active) .site-header .button-bar {
        background-color: #db4547
    }
    [data-theme=case-quick-vr]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #db4547
    }
}

@media (min-width:48em) {
    [data-theme=case-quick-vr] .site-header .site-header-cases,
    [data-theme=case-quick-vr] .site-header .site-header-posts {
        color: #db4547
    }
    [data-theme=case-quick-vr] .site-header .site-header-cases .svg,
    [data-theme=case-quick-vr] .site-header .site-header-posts .svg {
        fill: #db4547
    }
}

[data-theme=case-quick-vr] .site-volume .pulsing-ui,
[data-theme=case-quick-vr] .site-volume:before {
    background-color: #db4547
}

[data-theme=case-quick-vr] .site-volume .pulsing-ui:after,
[data-theme=case-quick-vr] .site-volume .pulsing-ui:before {
    border-color: #db4547
}

[data-theme=case-quick-vr] .case-header-website .svg {
    fill: #db4547
}

@media (min-width:48em) {
    [data-theme=case-kikk-ar]:not(.menu-active) .site-header .button-bar {
        background-color: #ff587d
    }
    [data-theme=case-kikk-ar]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff587d
    }
}

@media (min-width:48em) {
    [data-theme=case-kikk-ar] .site-header .site-header-cases,
    [data-theme=case-kikk-ar] .site-header .site-header-posts {
        color: #ff587d
    }
    [data-theme=case-kikk-ar] .site-header .site-header-cases .svg,
    [data-theme=case-kikk-ar] .site-header .site-header-posts .svg {
        fill: #ff587d
    }
}

[data-theme=case-kikk-ar] .site-volume .pulsing-ui,
[data-theme=case-kikk-ar] .site-volume:before {
    background-color: #ff587d
}

[data-theme=case-kikk-ar] .site-volume .pulsing-ui:after,
[data-theme=case-kikk-ar] .site-volume .pulsing-ui:before {
    border-color: #ff587d
}

[data-theme=case-kikk-ar] .case-header-website .svg {
    fill: #ff587d
}

@media (min-width:48em) {
    [data-theme=case-msi-chicago]:not(.menu-active) .site-header .button-bar {
        background-color: #58a5c4
    }
    [data-theme=case-msi-chicago]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #58a5c4
    }
}

@media (min-width:48em) {
    [data-theme=case-msi-chicago] .site-header .site-header-cases,
    [data-theme=case-msi-chicago] .site-header .site-header-posts {
        color: #58a5c4
    }
    [data-theme=case-msi-chicago] .site-header .site-header-cases .svg,
    [data-theme=case-msi-chicago] .site-header .site-header-posts .svg {
        fill: #58a5c4
    }
}

[data-theme=case-msi-chicago] .site-volume .pulsing-ui,
[data-theme=case-msi-chicago] .site-volume:before {
    background-color: #58a5c4
}

[data-theme=case-msi-chicago] .site-volume .pulsing-ui:after,
[data-theme=case-msi-chicago] .site-volume .pulsing-ui:before {
    border-color: #58a5c4
}

[data-theme=case-msi-chicago] .case-header-website .svg {
    fill: #58a5c4
}

@media (min-width:48em) {
    [data-theme=case-kikk-16]:not(.menu-active) .site-header .button-bar {
        background-color: #8c2cff
    }
    [data-theme=case-kikk-16]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #8c2cff
    }
}

@media (min-width:48em) {
    [data-theme=case-kikk-16] .site-header .site-header-cases,
    [data-theme=case-kikk-16] .site-header .site-header-posts {
        color: #8c2cff
    }
    [data-theme=case-kikk-16] .site-header .site-header-cases .svg,
    [data-theme=case-kikk-16] .site-header .site-header-posts .svg {
        fill: #8c2cff
    }
}

[data-theme=case-kikk-16] .site-volume .pulsing-ui,
[data-theme=case-kikk-16] .site-volume:before {
    background-color: #8c2cff
}

[data-theme=case-kikk-16] .site-volume .pulsing-ui:after,
[data-theme=case-kikk-16] .site-volume .pulsing-ui:before {
    border-color: #8c2cff
}

[data-theme=case-kikk-16] .case-header-website .svg {
    fill: #8c2cff
}

@media (min-width:48em) {
    [data-theme=case-kikk-17]:not(.menu-active) .site-header .button-bar {
        background-color: #fda88f
    }
    [data-theme=case-kikk-17]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #fda88f
    }
}

@media (min-width:48em) {
    [data-theme=case-kikk-17] .site-header .site-header-cases,
    [data-theme=case-kikk-17] .site-header .site-header-posts {
        color: #fda88f
    }
    [data-theme=case-kikk-17] .site-header .site-header-cases .svg,
    [data-theme=case-kikk-17] .site-header .site-header-posts .svg {
        fill: #fda88f
    }
}

[data-theme=case-kikk-17] .site-volume .pulsing-ui,
[data-theme=case-kikk-17] .site-volume:before {
    background-color: #fda88f
}

[data-theme=case-kikk-17] .site-volume .pulsing-ui:after,
[data-theme=case-kikk-17] .site-volume .pulsing-ui:before {
    border-color: #fda88f
}

[data-theme=case-kikk-17] .case-header-website .svg {
    fill: #fda88f
}

@media (min-width:48em) {
    [data-theme=case-kikk-18]:not(.menu-active) .site-header .button-bar {
        background-color: #ff66a0
    }
    [data-theme=case-kikk-18]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff66a0
    }
}

@media (min-width:48em) {
    [data-theme=case-kikk-18] .site-header .site-header-cases,
    [data-theme=case-kikk-18] .site-header .site-header-posts {
        color: #ff66a0
    }
    [data-theme=case-kikk-18] .site-header .site-header-cases .svg,
    [data-theme=case-kikk-18] .site-header .site-header-posts .svg {
        fill: #ff66a0
    }
}

[data-theme=case-kikk-18] .site-volume .pulsing-ui,
[data-theme=case-kikk-18] .site-volume:before {
    background-color: #ff66a0
}

[data-theme=case-kikk-18] .site-volume .pulsing-ui:after,
[data-theme=case-kikk-18] .site-volume .pulsing-ui:before {
    border-color: #ff66a0
}

[data-theme=case-kikk-18] .case-header-website .svg {
    fill: #ff66a0
}

@media (min-width:48em) {
    [data-theme=case-world-expo]:not(.menu-active) .site-header .button-bar {
        background-color: #8e7365
    }
    [data-theme=case-world-expo]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #8e7365
    }
}

@media (min-width:48em) {
    [data-theme=case-world-expo] .site-header .site-header-cases,
    [data-theme=case-world-expo] .site-header .site-header-posts {
        color: #8e7365
    }
    [data-theme=case-world-expo] .site-header .site-header-cases .svg,
    [data-theme=case-world-expo] .site-header .site-header-posts .svg {
        fill: #8e7365
    }
}

[data-theme=case-world-expo] .site-volume .pulsing-ui,
[data-theme=case-world-expo] .site-volume:before {
    background-color: #8e7365
}

[data-theme=case-world-expo] .site-volume .pulsing-ui:after,
[data-theme=case-world-expo] .site-volume .pulsing-ui:before {
    border-color: #8e7365
}

[data-theme=case-world-expo] .case-header-website .svg {
    fill: #8e7365
}

@media (min-width:48em) {
    [data-theme=case-idea-vault]:not(.menu-active) .site-header .button-bar {
        background-color: #f1260e
    }
    [data-theme=case-idea-vault]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #f1260e
    }
}

@media (min-width:48em) {
    [data-theme=case-idea-vault] .site-header .site-header-cases,
    [data-theme=case-idea-vault] .site-header .site-header-posts {
        color: #f1260e
    }
    [data-theme=case-idea-vault] .site-header .site-header-cases .svg,
    [data-theme=case-idea-vault] .site-header .site-header-posts .svg {
        fill: #f1260e
    }
}

[data-theme=case-idea-vault] .site-volume .pulsing-ui,
[data-theme=case-idea-vault] .site-volume:before {
    background-color: #f1260e
}

[data-theme=case-idea-vault] .site-volume .pulsing-ui:after,
[data-theme=case-idea-vault] .site-volume .pulsing-ui:before {
    border-color: #f1260e
}

[data-theme=case-idea-vault] .case-header-website .svg {
    fill: #f1260e
}

@media (min-width:48em) {
    [data-theme=case-covermymeds]:not(.menu-active) .site-header .button-bar {
        background-color: #ff8f1d
    }
    [data-theme=case-covermymeds]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff8f1d
    }
}

@media (min-width:48em) {
    [data-theme=case-covermymeds] .site-header .site-header-cases,
    [data-theme=case-covermymeds] .site-header .site-header-posts {
        color: #ff8f1d
    }
    [data-theme=case-covermymeds] .site-header .site-header-cases .svg,
    [data-theme=case-covermymeds] .site-header .site-header-posts .svg {
        fill: #ff8f1d
    }
}

[data-theme=case-covermymeds] .site-volume .pulsing-ui,
[data-theme=case-covermymeds] .site-volume:before {
    background-color: #ff8f1d
}

[data-theme=case-covermymeds] .site-volume .pulsing-ui:after,
[data-theme=case-covermymeds] .site-volume .pulsing-ui:before {
    border-color: #ff8f1d
}

[data-theme=case-covermymeds] .case-header-website .svg {
    fill: #ff8f1d
}

@media (min-width:48em) {
    [data-theme=case-tomorrowland]:not(.menu-active) .site-header .button-bar {
        background-color: #d79a21
    }
    [data-theme=case-tomorrowland]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #d79a21
    }
}

@media (min-width:48em) {
    [data-theme=case-tomorrowland] .site-header .site-header-cases,
    [data-theme=case-tomorrowland] .site-header .site-header-posts {
        color: #d79a21
    }
    [data-theme=case-tomorrowland] .site-header .site-header-cases .svg,
    [data-theme=case-tomorrowland] .site-header .site-header-posts .svg {
        fill: #d79a21
    }
}

[data-theme=case-tomorrowland] .site-volume .pulsing-ui,
[data-theme=case-tomorrowland] .site-volume:before {
    background-color: #d79a21
}

[data-theme=case-tomorrowland] .site-volume .pulsing-ui:after,
[data-theme=case-tomorrowland] .site-volume .pulsing-ui:before {
    border-color: #d79a21
}

[data-theme=case-tomorrowland] .case-header-website .svg {
    fill: #d79a21
}

@media (min-width:48em) {
    [data-theme=case-the-kennedy-center]:not(.menu-active) .site-header .button-bar {
        background-color: #5bb27a
    }
    [data-theme=case-the-kennedy-center]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #5bb27a
    }
}

@media (min-width:48em) {
    [data-theme=case-the-kennedy-center] .site-header .site-header-cases,
    [data-theme=case-the-kennedy-center] .site-header .site-header-posts {
        color: #5bb27a
    }
    [data-theme=case-the-kennedy-center] .site-header .site-header-cases .svg,
    [data-theme=case-the-kennedy-center] .site-header .site-header-posts .svg {
        fill: #5bb27a
    }
}

[data-theme=case-the-kennedy-center] .site-volume .pulsing-ui,
[data-theme=case-the-kennedy-center] .site-volume:before {
    background-color: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-volume .pulsing-ui:after,
[data-theme=case-the-kennedy-center] .site-volume .pulsing-ui:before {
    border-color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-header-website .svg {
    fill: #5bb27a
}

@media (min-width:48em) {
    [data-theme=case-this-was-louises-phone]:not(.menu-active) .site-header .button-bar {
        background-color: #ff2ebf
    }
    [data-theme=case-this-was-louises-phone]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff2ebf
    }
}

@media (min-width:48em) {
    [data-theme=case-this-was-louises-phone] .site-header .site-header-cases,
    [data-theme=case-this-was-louises-phone] .site-header .site-header-posts {
        color: #ff2ebf
    }
    [data-theme=case-this-was-louises-phone] .site-header .site-header-cases .svg,
    [data-theme=case-this-was-louises-phone] .site-header .site-header-posts .svg {
        fill: #ff2ebf
    }
}

[data-theme=case-this-was-louises-phone] .site-volume .pulsing-ui,
[data-theme=case-this-was-louises-phone] .site-volume:before {
    background-color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-volume .pulsing-ui:after,
[data-theme=case-this-was-louises-phone] .site-volume .pulsing-ui:before {
    border-color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-header-website .svg {
    fill: #ff2ebf
}

@media (min-width:48em) {
    [data-theme=case-bijenkorf]:not(.menu-active) .site-header .button-bar {
        background-color: #ebcd7d
    }
    [data-theme=case-bijenkorf]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ebcd7d
    }
}

@media (min-width:48em) {
    [data-theme=case-bijenkorf] .site-header .site-header-cases,
    [data-theme=case-bijenkorf] .site-header .site-header-posts {
        color: #ebcd7d
    }
    [data-theme=case-bijenkorf] .site-header .site-header-cases .svg,
    [data-theme=case-bijenkorf] .site-header .site-header-posts .svg {
        fill: #ebcd7d
    }
}

[data-theme=case-bijenkorf] .site-volume .pulsing-ui,
[data-theme=case-bijenkorf] .site-volume:before {
    background-color: #ebcd7d
}

[data-theme=case-bijenkorf] .site-volume .pulsing-ui:after,
[data-theme=case-bijenkorf] .site-volume .pulsing-ui:before {
    border-color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-header-website .svg {
    fill: #ebcd7d
}

@media (min-width:48em) {
    [data-theme=case-jaegerl]:not(.menu-active) .site-header .button-bar {
        background-color: #b7a98e
    }
    [data-theme=case-jaegerl]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #b7a98e
    }
}

@media (min-width:48em) {
    [data-theme=case-jaegerl] .site-header .site-header-cases,
    [data-theme=case-jaegerl] .site-header .site-header-posts {
        color: #b7a98e
    }
    [data-theme=case-jaegerl] .site-header .site-header-cases .svg,
    [data-theme=case-jaegerl] .site-header .site-header-posts .svg {
        fill: #b7a98e
    }
}

[data-theme=case-jaegerl] .site-volume .pulsing-ui,
[data-theme=case-jaegerl] .site-volume:before {
    background-color: #b7a98e
}

[data-theme=case-jaegerl] .site-volume .pulsing-ui:after,
[data-theme=case-jaegerl] .site-volume .pulsing-ui:before {
    border-color: #b7a98e
}

[data-theme=case-jaegerl] .case-header-website .svg {
    fill: #b7a98e
}

@media (min-width:48em) {
    [data-theme=case-hape]:not(.menu-active) .site-header .button-bar {
        background-color: #131418
    }
    [data-theme=case-hape]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #131418
    }
}

@media (min-width:48em) {
    [data-theme=case-hape] .site-header .site-header-cases,
    [data-theme=case-hape] .site-header .site-header-posts {
        color: #131418
    }
    [data-theme=case-hape] .site-header .site-header-cases .svg,
    [data-theme=case-hape] .site-header .site-header-posts .svg {
        fill: #131418
    }
}

[data-theme=case-hape] .site-volume .pulsing-ui,
[data-theme=case-hape] .site-volume:before {
    background-color: #131418
}

[data-theme=case-hape] .site-volume .pulsing-ui:after,
[data-theme=case-hape] .site-volume .pulsing-ui:before {
    border-color: #131418
}

[data-theme=case-hape] .case-header-website .svg {
    fill: #131418
}

@media (min-width:48em) {
    [data-theme=case-sprite-marvel]:not(.menu-active) .site-header .button-bar {
        background-color: #49f986
    }
    [data-theme=case-sprite-marvel]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #49f986
    }
}

@media (min-width:48em) {
    [data-theme=case-sprite-marvel] .site-header .site-header-cases,
    [data-theme=case-sprite-marvel] .site-header .site-header-posts {
        color: #49f986
    }
    [data-theme=case-sprite-marvel] .site-header .site-header-cases .svg,
    [data-theme=case-sprite-marvel] .site-header .site-header-posts .svg {
        fill: #49f986
    }
}

[data-theme=case-sprite-marvel] .site-volume .pulsing-ui,
[data-theme=case-sprite-marvel] .site-volume:before {
    background-color: #49f986
}

[data-theme=case-sprite-marvel] .site-volume .pulsing-ui:after,
[data-theme=case-sprite-marvel] .site-volume .pulsing-ui:before {
    border-color: #49f986
}

[data-theme=case-sprite-marvel] .case-header-website .svg {
    fill: #49f986
}

@media (min-width:48em) {
    [data-theme=case-meebits]:not(.menu-active) .site-header .button-bar {
        background-color: #6366f1
    }
    [data-theme=case-meebits]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #6366f1
    }
}

@media (min-width:48em) {
    [data-theme=case-meebits] .site-header .site-header-cases,
    [data-theme=case-meebits] .site-header .site-header-posts {
        color: #6366f1
    }
    [data-theme=case-meebits] .site-header .site-header-cases .svg,
    [data-theme=case-meebits] .site-header .site-header-posts .svg {
        fill: #6366f1
    }
}

[data-theme=case-meebits] .site-volume .pulsing-ui,
[data-theme=case-meebits] .site-volume:before {
    background-color: #6366f1
}

[data-theme=case-meebits] .site-volume .pulsing-ui:after,
[data-theme=case-meebits] .site-volume .pulsing-ui:before {
    border-color: #6366f1
}

[data-theme=case-meebits] .case-header-website .svg {
    fill: #6366f1
}

@media (min-width:48em) {
    [data-theme=case-adobe-taking-shape]:not(.menu-active) .site-header .button-bar {
        background-color: #cca691
    }
    [data-theme=case-adobe-taking-shape]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #cca691
    }
}

@media (min-width:48em) {
    [data-theme=case-adobe-taking-shape] .site-header .site-header-cases,
    [data-theme=case-adobe-taking-shape] .site-header .site-header-posts {
        color: #cca691
    }
    [data-theme=case-adobe-taking-shape] .site-header .site-header-cases .svg,
    [data-theme=case-adobe-taking-shape] .site-header .site-header-posts .svg {
        fill: #cca691
    }
}

[data-theme=case-adobe-taking-shape] .site-volume .pulsing-ui,
[data-theme=case-adobe-taking-shape] .site-volume:before {
    background-color: #cca691
}

[data-theme=case-adobe-taking-shape] .site-volume .pulsing-ui:after,
[data-theme=case-adobe-taking-shape] .site-volume .pulsing-ui:before {
    border-color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-header-website .svg {
    fill: #cca691
}

@media (min-width:48em) {
    [data-theme=case-panasonic]:not(.menu-active) .site-header .button-bar {
        background-color: #3fa1db
    }
    [data-theme=case-panasonic]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #3fa1db
    }
}

@media (min-width:48em) {
    [data-theme=case-panasonic] .site-header .site-header-cases,
    [data-theme=case-panasonic] .site-header .site-header-posts {
        color: #3fa1db
    }
    [data-theme=case-panasonic] .site-header .site-header-cases .svg,
    [data-theme=case-panasonic] .site-header .site-header-posts .svg {
        fill: #3fa1db
    }
}

[data-theme=case-panasonic] .site-volume .pulsing-ui,
[data-theme=case-panasonic] .site-volume:before {
    background-color: #3fa1db
}

[data-theme=case-panasonic] .site-volume .pulsing-ui:after,
[data-theme=case-panasonic] .site-volume .pulsing-ui:before {
    border-color: #3fa1db
}

[data-theme=case-panasonic] .case-header-website .svg {
    fill: #3fa1db
}

@media (min-width:48em) {
    [data-theme=case-pioneer]:not(.menu-active) .site-header .button-bar {
        background-color: #66e8ba
    }
    [data-theme=case-pioneer]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #66e8ba
    }
}

@media (min-width:48em) {
    [data-theme=case-pioneer] .site-header .site-header-cases,
    [data-theme=case-pioneer] .site-header .site-header-posts {
        color: #66e8ba
    }
    [data-theme=case-pioneer] .site-header .site-header-cases .svg,
    [data-theme=case-pioneer] .site-header .site-header-posts .svg {
        fill: #66e8ba
    }
}

[data-theme=case-pioneer] .site-volume .pulsing-ui,
[data-theme=case-pioneer] .site-volume:before {
    background-color: #66e8ba
}

[data-theme=case-pioneer] .site-volume .pulsing-ui:after,
[data-theme=case-pioneer] .site-volume .pulsing-ui:before {
    border-color: #66e8ba
}

[data-theme=case-pioneer] .case-header-website .svg {
    fill: #66e8ba
}

@media (min-width:48em) {
    [data-theme=case-vault]:not(.menu-active) .site-header .button-bar {
        background-color: #c1c5d7
    }
    [data-theme=case-vault]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #c1c5d7
    }
}

@media (min-width:48em) {
    [data-theme=case-vault] .site-header .site-header-cases,
    [data-theme=case-vault] .site-header .site-header-posts {
        color: #c1c5d7
    }
    [data-theme=case-vault] .site-header .site-header-cases .svg,
    [data-theme=case-vault] .site-header .site-header-posts .svg {
        fill: #c1c5d7
    }
}

[data-theme=case-vault] .site-volume .pulsing-ui,
[data-theme=case-vault] .site-volume:before {
    background-color: #c1c5d7
}

[data-theme=case-vault] .site-volume .pulsing-ui:after,
[data-theme=case-vault] .site-volume .pulsing-ui:before {
    border-color: #c1c5d7
}

[data-theme=case-vault] .case-header-website .svg {
    fill: #c1c5d7
}

@media (min-width:48em) {
    [data-theme=case-mac]:not(.menu-active) .site-header .button-bar {
        background-color: #fcb140
    }
    [data-theme=case-mac]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #fcb140
    }
}

@media (min-width:48em) {
    [data-theme=case-mac] .site-header .site-header-cases,
    [data-theme=case-mac] .site-header .site-header-posts {
        color: #fcb140
    }
    [data-theme=case-mac] .site-header .site-header-cases .svg,
    [data-theme=case-mac] .site-header .site-header-posts .svg {
        fill: #fcb140
    }
}

[data-theme=case-mac] .site-volume .pulsing-ui,
[data-theme=case-mac] .site-volume:before {
    background-color: #fcb140
}

[data-theme=case-mac] .site-volume .pulsing-ui:after,
[data-theme=case-mac] .site-volume .pulsing-ui:before {
    border-color: #fcb140
}

[data-theme=case-mac] .case-header-website .svg {
    fill: #fcb140
}

@media (min-width:48em) {
    [data-theme=case-virgin-galactic]:not(.menu-active) .site-header .button-bar {
        background-color: #c80afb
    }
    [data-theme=case-virgin-galactic]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #c80afb
    }
}

@media (min-width:48em) {
    [data-theme=case-virgin-galactic] .site-header .site-header-cases,
    [data-theme=case-virgin-galactic] .site-header .site-header-posts {
        color: #c80afb
    }
    [data-theme=case-virgin-galactic] .site-header .site-header-cases .svg,
    [data-theme=case-virgin-galactic] .site-header .site-header-posts .svg {
        fill: #c80afb
    }
}

[data-theme=case-virgin-galactic] .site-volume .pulsing-ui,
[data-theme=case-virgin-galactic] .site-volume:before {
    background-color: #c80afb
}

[data-theme=case-virgin-galactic] .site-volume .pulsing-ui:after,
[data-theme=case-virgin-galactic] .site-volume .pulsing-ui:before {
    border-color: #c80afb
}

[data-theme=case-virgin-galactic] .case-header-website .svg {
    fill: #c80afb
}

@media (min-width:48em) {
    [data-theme=case-geske]:not(.menu-active) .site-header .button-bar {
        background-color: #5d3233
    }
    [data-theme=case-geske]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #5d3233
    }
}

@media (min-width:48em) {
    [data-theme=case-geske] .site-header .site-header-cases,
    [data-theme=case-geske] .site-header .site-header-posts {
        color: #5d3233
    }
    [data-theme=case-geske] .site-header .site-header-cases .svg,
    [data-theme=case-geske] .site-header .site-header-posts .svg {
        fill: #5d3233
    }
}

[data-theme=case-geske] .site-volume .pulsing-ui,
[data-theme=case-geske] .site-volume:before {
    background-color: #5d3233
}

[data-theme=case-geske] .site-volume .pulsing-ui:after,
[data-theme=case-geske] .site-volume .pulsing-ui:before {
    border-color: #5d3233
}

[data-theme=case-geske] .case-header-website .svg {
    fill: #5d3233
}

@media (min-width:48em) {
    [data-theme=case-unkjd]:not(.menu-active) .site-header .button-bar {
        background-color: #ff2581
    }
    [data-theme=case-unkjd]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #ff2581
    }
}

@media (min-width:48em) {
    [data-theme=case-unkjd] .site-header .site-header-cases,
    [data-theme=case-unkjd] .site-header .site-header-posts {
        color: #ff2581
    }
    [data-theme=case-unkjd] .site-header .site-header-cases .svg,
    [data-theme=case-unkjd] .site-header .site-header-posts .svg {
        fill: #ff2581
    }
}

[data-theme=case-unkjd] .site-volume .pulsing-ui,
[data-theme=case-unkjd] .site-volume:before {
    background-color: #ff2581
}

[data-theme=case-unkjd] .site-volume .pulsing-ui:after,
[data-theme=case-unkjd] .site-volume .pulsing-ui:before {
    border-color: #ff2581
}

[data-theme=case-unkjd] .case-header-website .svg {
    fill: #ff2581
}

@media (min-width:48em) {
    [data-theme=case-aiff]:not(.menu-active) .site-header .button-bar {
        background-color: #992cff
    }
    [data-theme=case-aiff]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #992cff
    }
}

@media (min-width:48em) {
    [data-theme=case-aiff] .site-header .site-header-cases,
    [data-theme=case-aiff] .site-header .site-header-posts {
        color: #992cff
    }
    [data-theme=case-aiff] .site-header .site-header-cases .svg,
    [data-theme=case-aiff] .site-header .site-header-posts .svg {
        fill: #992cff
    }
}

[data-theme=case-aiff] .site-volume .pulsing-ui,
[data-theme=case-aiff] .site-volume:before {
    background-color: #992cff
}

[data-theme=case-aiff] .site-volume .pulsing-ui:after,
[data-theme=case-aiff] .site-volume .pulsing-ui:before {
    border-color: #992cff
}

[data-theme=case-aiff] .case-header-website .svg {
    fill: #992cff
}

@media (min-width:48em) {
    [data-theme=case-doordash]:not(.menu-active) .site-header .button-bar {
        background-color: #531512
    }
    [data-theme=case-doordash]:not(.menu-active) .site-header .site-header-logo svg {
        fill: #531512
    }
}

@media (min-width:48em) {
    [data-theme=case-doordash] .site-header .site-header-cases,
    [data-theme=case-doordash] .site-header .site-header-posts {
        color: #531512
    }
    [data-theme=case-doordash] .site-header .site-header-cases .svg,
    [data-theme=case-doordash] .site-header .site-header-posts .svg {
        fill: #531512
    }
}

[data-theme=case-doordash] .site-volume .pulsing-ui,
[data-theme=case-doordash] .site-volume:before {
    background-color: #531512
}

[data-theme=case-doordash] .site-volume .pulsing-ui:after,
[data-theme=case-doordash] .site-volume .pulsing-ui:before {
    border-color: #531512
}

[data-theme=case-doordash] .case-header-website .svg {
    fill: #531512
}

[data-theme=case-orw] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-orw].header-sticky:not(.menu-open) .site-header {
        background-color: #d9d9d9
    }
}

[data-theme=case-orw]:not(.header-sticky):not(.menu-open) .site-header-logo svg {
    fill: #857551
}

[data-theme=case-orw]:not(.header-sticky):not(.menu-open) .site-header-button span {
    background-color: #857551
}

[data-theme=case-orw] .case-header {
    background-color: #fff
}

[data-theme=case-orw] .case-header-headline,
[data-theme=case-orw] .case-header-introduction {
    color: #857551
}

[data-theme=case-orw] .case-header-back,
[data-theme=case-orw] .case-header-metas {
    color: #ff002c
}

[data-theme=case-orw] .case-header-metas a {
    color: #857551
}

[data-theme=case-orw] .case-header-back .svg {
    fill: #ff002c
}

[data-theme=case-orw] .post-contents .post-medias:first-child:before {
    content: none
}

[data-theme=case-orw] .post-contents .post-content:not(:nth-child(9)):not(:nth-child(10))+.post-content {
    padding-top: 0
}

[data-theme=case-orw] .post-contents .post-quote {
    height: 670px;
    width: 100%;
    padding-top: 160px;
    background-color: #2d2933;
    background-image: url(../assets/images/cases/orw/quote.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0
}

@media (max-width:50.9275em) {
    [data-theme=case-orw] .post-contents .post-quote {
        height: 500px;
        width: 100%;
        padding-top: 100px
    }
}

@media (max-width:47.99em) {
    [data-theme=case-orw] .post-contents .post-quote {
        height: auto;
        width: 100%;
        padding-top: 40px;
        padding-bottom: 50px;
        background-image: none
    }
}

[data-theme=case-orw] .post-contents .post-quote .post-quote-column:first-child {
    display: none
}

@media (min-width:48em) {
    [data-theme=case-orw] .post-contents .post-quote .post-quote-column:nth-child(2) {
        width: 460px
    }
}

[data-theme=case-orw] .post-content-headline {
    color: #857551
}

[data-theme=case-orw] .post-content-headline b {
    color: #ff002c
}

[data-theme=case-orw] .post-cover {
    background-color: #fafafa
}

[data-theme=case-orw] .post-text-tagline,
[data-theme=case-orw] .post-text-title {
    color: #857551
}

[data-theme=case-orw] .post-text-content p {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-orw] .post-text-categories {
    color: #ff002c
}

[data-theme=case-orw] .post-quote-content p {
    color: #fff
}

[data-theme=case-orw] .post-quote-content p:before {
    color: #857551
}

@media (max-width:64.365em) {
    [data-theme=case-orw] .post-quote-content p:before {
        left: -35px
    }
}

[data-theme=case-orw] .post-quote-content cite {
    color: #857551
}

[data-theme=case-orw] .post-quote-content cite b {
    color: #fff
}

[data-theme=case-orw] .case-footer .post-quote-content p {
    color: #857551
}

[data-theme=case-orw] .case-footer .post-quote-content p:before {
    color: #ff002c
}

[data-theme=case-orw] .case-footer .post-quote-content cite {
    color: #857551
}

[data-theme=case-orw] .case-footer .post-quote-content cite b {
    color: #ff002c
}

[data-theme=case-orw] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-orw] .case-footer-content,
[data-theme=case-orw] .case-footer-content:before {
    background-color: #fff
}

[data-theme=case-orw] .case-next-headline {
    color: #9194a8
}

[data-theme=case-orw] .case-next-link,
[data-theme=case-orw] .case-next-title {
    color: #857551
}

[data-theme=case-orw] .case-next-link:after {
    background-color: #ff002c
}

[data-theme=case-orw] .case-next-link .svg {
    fill: #ff002c
}

[data-theme=case-orw] .site-footer-title .baseline {
    fill: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-block--social li {
    color: #000
}

[data-theme=case-orw] .site-footer-block--social a {
    border-color: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-block--social .svg {
    fill: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-block--address h3 {
    color: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-orw] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-orw] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-orw] .site-footer-contact a {
    color: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-orw] .site-footer-newsletter {
    color: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .site-footer-newsletter .svg {
    fill: rgba(255, 0, 44, .9)
}

[data-theme=case-orw] .plyr--full-ui input[type=range] {
    color: #ff002c
}

[data-theme=case-orw] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-orw] .plyr--video .plyr__control:hover,
[data-theme=case-orw] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff002c
}

[data-theme=case-orw] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-orw] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff002c
}

[data-theme=case-naoz] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-naoz].header-sticky:not(.menu-open) .site-header {
        background-color: #120e20
    }
}

[data-theme=case-naoz] .case-footer .post-text-tagline,
[data-theme=case-naoz] .case-footer .post-text-title,
[data-theme=case-naoz] .case-header .post-text-tagline,
[data-theme=case-naoz] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-naoz] .case-footer .post-text-content p,
[data-theme=case-naoz] .case-header .post-text-content p {
    color: rgba(228, 236, 255, .8)
}

[data-theme=case-naoz] .case-footer .post-text-categories,
[data-theme=case-naoz] .case-header .post-text-categories {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-footer .post-content-headline,
[data-theme=case-naoz] .case-header .post-content-headline {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-naoz] .case-footer .post-content-headline b,
[data-theme=case-naoz] .case-header .post-content-headline b {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-footer .post-cover,
[data-theme=case-naoz] .case-header .post-cover {
    background-color: #120e21
}

[data-theme=case-naoz] .case-header {
    background-color: #161128
}

[data-theme=case-naoz] .case-header-metas {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-header-back .svg {
    fill: #ddbc6f
}

[data-theme=case-naoz] .post-contents .post-medias:first-child:before {
    background-color: #161128
}

[data-theme=case-naoz] .post-contents .post-content {
    background-color: #fff
}

[data-theme=case-naoz] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-naoz] .post-content-headline {
    color: #9194a8
}

[data-theme=case-naoz] .post-content-headline b {
    color: #ddbc6f
}

[data-theme=case-naoz] .post-text-tagline,
[data-theme=case-naoz] .post-text-title {
    color: #131313
}

[data-theme=case-naoz] .post-text-content p {
    color: rgba(130, 115, 146, .6)
}

[data-theme=case-naoz] .post-medias-dots button:before {
    background-color: #827392
}

[data-theme=case-naoz] .post-medias-dots button:after {
    border-color: rgba(130, 115, 146, .5)
}

.no-touchevents [data-theme=case-naoz] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-naoz] .post-medias-dots button:hover:before,
[data-theme=case-naoz] .post-medias-dots button.is-active:before {
    background-color: #ddbc6f
}

@media (min-width:48em) {
    [data-theme=case-naoz] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:first-child {
        width: calc(68.4% - 10px)
    }
    [data-theme=case-naoz] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:nth-child(2) {
        width: calc(31.6% - 10px)
    }
}

@media (min-width:48em) {
    [data-theme=case-naoz] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:first-child {
        width: calc(52.1% - 10px)
    }
    [data-theme=case-naoz] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:nth-child(2) {
        width: calc(47.9% - 10px)
    }
}

[data-theme=case-naoz] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-naoz] .case-footer .post-quote-content p:before {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-naoz] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-naoz] .case-footer .post-awards .center,
[data-theme=case-naoz] .case-footer .post-credits .center,
[data-theme=case-naoz] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-naoz] .case-footer .post-awards+.post-awards,
[data-theme=case-naoz] .case-footer .post-awards+.post-credits,
[data-theme=case-naoz] .case-footer .post-awards+.post-stats,
[data-theme=case-naoz] .case-footer .post-credits+.post-awards,
[data-theme=case-naoz] .case-footer .post-credits+.post-credits,
[data-theme=case-naoz] .case-footer .post-credits+.post-stats,
[data-theme=case-naoz] .case-footer .post-stats+.post-awards,
[data-theme=case-naoz] .case-footer .post-stats+.post-credits,
[data-theme=case-naoz] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-naoz] .case-footer .post-credits dd {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-naoz] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-naoz] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-naoz] .case-footer .post-awards-content {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-naoz] .case-footer .post-stats-value {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-footer .post-stats-label {
    color: #fff
}

[data-theme=case-naoz] .case-footer-content,
[data-theme=case-naoz] .case-footer-content:before {
    background-color: #161128
}

[data-theme=case-naoz] .case-next-headline {
    color: #ddbc6f
}

[data-theme=case-naoz] .case-next-link,
[data-theme=case-naoz] .case-next-title {
    color: #161128
}

[data-theme=case-naoz] .case-next-link:after {
    background-color: #ddbc6f
}

[data-theme=case-naoz] .case-next-link .svg,
[data-theme=case-naoz] .site-footer-title .baseline {
    fill: #ddbc6f
}

[data-theme=case-naoz] .site-footer-block--social li {
    color: #000
}

[data-theme=case-naoz] .site-footer-block--social a {
    border-color: #ddbc6f
}

[data-theme=case-naoz] .site-footer-block--social .svg {
    fill: #ddbc6f
}

[data-theme=case-naoz] .site-footer-block--address h3 {
    color: #ddbc6f
}

[data-theme=case-naoz] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-naoz] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-naoz] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-naoz] .site-footer-contact a {
    color: #ddbc6f
}

[data-theme=case-naoz] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-naoz] .site-footer-newsletter {
    color: #ddbc6f
}

[data-theme=case-naoz] .site-footer-newsletter .svg {
    fill: #ddbc6f
}

[data-theme=case-naoz] .plyr--full-ui input[type=range] {
    color: #ddbc6f
}

[data-theme=case-naoz] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-naoz] .plyr--video .plyr__control:hover,
[data-theme=case-naoz] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ddbc6f
}

[data-theme=case-naoz] .plyr--stopped .plyr__poster:before {
    background-color: #161128
}

[data-theme=case-naoz] .plyr--stopped .plyr__poster:after {
    border-left-color: #ddbc6f
}

[data-theme=case-zoox] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-zoox].header-sticky:not(.menu-open) .site-header {
        background-color: #020206
    }
}

[data-theme=case-zoox] .post-medias[data-layout=full] .tns-nav button {
    color: #00978c
}

[data-theme=case-zoox] .case-header {
    background-color: #020308
}

[data-theme=case-zoox] .case-header .post-text-tagline,
[data-theme=case-zoox] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-zoox] .case-header .post-text-content p {
    color: #95969d
}

[data-theme=case-zoox] .case-header .post-text-categories {
    color: #00978c
}

[data-theme=case-zoox] .case-header .post-content-headline {
    color: #fff
}

[data-theme=case-zoox] .case-header .post-content-headline b {
    color: #00978c
}

[data-theme=case-zoox] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-zoox] .case-header-metas {
    color: #00978c
}

[data-theme=case-zoox] .case-header-back .svg {
    fill: #00978c
}

[data-theme=case-zoox] .case-footer .post-text-content p,
[data-theme=case-zoox] .case-footer .post-text-tagline,
[data-theme=case-zoox] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-zoox] .case-footer .post-text-categories {
    color: #00978c
}

[data-theme=case-zoox] .case-footer .post-content-headline {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-zoox] .case-footer .post-content-headline b {
    color: #00978c
}

[data-theme=case-zoox] .case-footer .post-cover {
    background-color: #000
}

[data-theme=case-zoox] .post-contents {
    background-color: #fbfbfb
}

[data-theme=case-zoox] .post-contents .post-medias:first-child:before {
    background-color: #020308;
    height: 25%
}

[data-theme=case-zoox] .post-contents .post-content+.post-content:not(:nth-child(8)):not(:nth-child(12)) {
    padding-top: 0
}

[data-theme=case-zoox] .post-content:nth-child(8),
[data-theme=case-zoox] .post-content:nth-child(9),
[data-theme=case-zoox] .post-content:nth-child(10),
[data-theme=case-zoox] .post-content:nth-child(11) {
    background-color: #020308
}

[data-theme=case-zoox] .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-zoox] .post-content:nth-child(8) .post-text-title,
[data-theme=case-zoox] .post-content:nth-child(9) .post-text-tagline,
[data-theme=case-zoox] .post-content:nth-child(9) .post-text-title,
[data-theme=case-zoox] .post-content:nth-child(10) .post-text-tagline,
[data-theme=case-zoox] .post-content:nth-child(10) .post-text-title,
[data-theme=case-zoox] .post-content:nth-child(11) .post-text-tagline,
[data-theme=case-zoox] .post-content:nth-child(11) .post-text-title {
    color: #fff
}

[data-theme=case-zoox] .post-content:nth-child(8) .post-text-content p,
[data-theme=case-zoox] .post-content:nth-child(9) .post-text-content p,
[data-theme=case-zoox] .post-content:nth-child(10) .post-text-content p,
[data-theme=case-zoox] .post-content:nth-child(11) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-zoox] .post-content-headline {
    color: #9194a8
}

[data-theme=case-zoox] .post-content-headline b {
    color: #00978c
}

[data-theme=case-zoox] .case-header-headline,
[data-theme=case-zoox] .case-header-introduction {
    color: #fff
}

[data-theme=case-zoox] .post-text-tagline,
[data-theme=case-zoox] .post-text-title {
    color: #020308
}

[data-theme=case-zoox] .post-text-content p {
    color: rgba(2, 3, 8, .6)
}

[data-theme=case-zoox] .post-medias-dots button:before {
    background-color: #000517
}

[data-theme=case-zoox] .post-medias-dots button:after {
    border-color: rgba(0, 5, 23, .5)
}

.no-touchevents [data-theme=case-zoox] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-zoox] .post-medias-dots button:hover:before,
[data-theme=case-zoox] .post-medias-dots button.is-active:before {
    background-color: #00978c
}

@media (min-width:48em) {
    [data-theme=case-zoox] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:first-child {
        width: calc(68.4% - 10px)
    }
    [data-theme=case-zoox] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:nth-child(2) {
        width: calc(31.6% - 10px)
    }
}

@media (min-width:48em) {
    [data-theme=case-zoox] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:first-child {
        width: calc(52.1% - 10px)
    }
    [data-theme=case-zoox] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:nth-child(2) {
        width: calc(47.9% - 10px)
    }
}

[data-theme=case-zoox] .case-footer .post-quote-content p,
[data-theme=case-zoox] .case-footer .post-quote-content p:before {
    color: #fff
}

[data-theme=case-zoox] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-zoox] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-zoox] .case-footer .post-awards .center,
[data-theme=case-zoox] .case-footer .post-credits .center,
[data-theme=case-zoox] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-zoox] .case-footer .post-awards+.post-awards,
[data-theme=case-zoox] .case-footer .post-awards+.post-credits,
[data-theme=case-zoox] .case-footer .post-awards+.post-stats,
[data-theme=case-zoox] .case-footer .post-credits+.post-awards,
[data-theme=case-zoox] .case-footer .post-credits+.post-credits,
[data-theme=case-zoox] .case-footer .post-credits+.post-stats,
[data-theme=case-zoox] .case-footer .post-stats+.post-awards,
[data-theme=case-zoox] .case-footer .post-stats+.post-credits,
[data-theme=case-zoox] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-zoox] .case-footer .post-credits dd,
[data-theme=case-zoox] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-zoox] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-zoox] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-zoox] .case-footer .post-awards-content b,
[data-theme=case-zoox] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-zoox] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-zoox] .case-footer-content,
[data-theme=case-zoox] .case-footer-content:before {
    background-color: #000517
}

[data-theme=case-zoox] .case-next-headline {
    color: #00978c
}

[data-theme=case-zoox] .case-next-link,
[data-theme=case-zoox] .case-next-title {
    color: #000517
}

[data-theme=case-zoox] .case-next-link:after {
    background-color: #00978c
}

[data-theme=case-zoox] .case-next-link .svg,
[data-theme=case-zoox] .site-footer-title .baseline {
    fill: #00978c
}

[data-theme=case-zoox] .site-footer-block--social li {
    color: #000
}

[data-theme=case-zoox] .site-footer-block--social a {
    border-color: #00978c
}

[data-theme=case-zoox] .site-footer-block--social .svg {
    fill: #00978c
}

[data-theme=case-zoox] .site-footer-block--address h3 {
    color: #00978c
}

[data-theme=case-zoox] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-zoox] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-zoox] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-zoox] .site-footer-contact a {
    color: #00978c
}

[data-theme=case-zoox] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-zoox] .site-footer-newsletter {
    color: #00978c
}

[data-theme=case-zoox] .site-footer-newsletter .svg {
    fill: #00978c
}

[data-theme=case-zoox] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-zoox] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-zoox] .plyr--full-ui input[type=range] {
    color: #00978c
}

[data-theme=case-zoox] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-zoox] .plyr--video .plyr__control:hover,
[data-theme=case-zoox] .plyr--video .plyr__control[aria-expanded=true] {
    background: #00978c
}

[data-theme=case-zoox] .plyr--stopped .plyr__poster:before {
    background-color: #000517
}

[data-theme=case-zoox] .plyr--stopped .plyr__poster:after {
    border-left-color: #00978c
}

[data-theme=case-vault] {
    background-color: #f9fafa
}

@media (max-width:47.99em) {
    [data-theme=case-vault].header-sticky:not(.menu-open) .site-header {
        background-color: #000
    }
}

[data-theme=case-vault] .case-footer .post-text-tagline,
[data-theme=case-vault] .case-footer .post-text-title,
[data-theme=case-vault] .case-header .post-text-tagline,
[data-theme=case-vault] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-vault] .case-footer .post-text-content p,
[data-theme=case-vault] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .case-footer .post-text-categories,
[data-theme=case-vault] .case-header .post-text-categories {
    color: #c1c5d7
}

[data-theme=case-vault] .case-footer .post-cover,
[data-theme=case-vault] .case-header .post-cover {
    background-color: #000
}

[data-theme=case-vault] .case-footer .post-content-headline,
[data-theme=case-vault] .case-header .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .case-footer .post-content-headline b,
[data-theme=case-vault] .case-header .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .case-header {
    background-color: #14161f
}

[data-theme=case-vault] .case-header-metas {
    color: #c1c5d7
}

[data-theme=case-vault] .case-header-back .svg {
    fill: #c1c5d7
}

[data-theme=case-vault] .case-footer .post-quote .center {
    padding-top: 80px
}

@media (min-width:50.9375em) {
    [data-theme=case-vault] .case-footer .post-quote .center {
        padding-top: 200px
    }
}

[data-theme=case-vault] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-vault] .case-footer .post-quote-content p:before {
    color: #c1c5d7
}

[data-theme=case-vault] .case-footer .post-quote-content cite {
    color: rgba(225, 226, 231, .45)
}

[data-theme=case-vault] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-vault] .case-footer .post-credits dd {
    color: rgba(225, 226, 231, .6)
}

[data-theme=case-vault] .case-footer .post-credits dt {
    color: rgba(225, 226, 231, .45)
}

[data-theme=case-vault] .case-footer .post-credits+.post-awards .center,
[data-theme=case-vault] .case-footer .post-credits .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-vault] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-vault] .case-footer .post-awards-content {
    color: #c1c5d7
}

[data-theme=case-vault] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-vault] .case-footer-content {
    background-color: #14161f
}

[data-theme=case-vault] .case-footer-content:before {
    content: none;
    background-color: #14161f
}

[data-theme=case-vault] .case-next-headline {
    color: rgba(20, 22, 31, .5)
}

[data-theme=case-vault] .case-next-link,
[data-theme=case-vault] .case-next-title {
    color: #14161f
}

[data-theme=case-vault] .case-next-link:after {
    background-color: #cca691
}

[data-theme=case-vault] .case-next-link .svg,
[data-theme=case-vault] .site-footer-title .baseline {
    fill: #cca691
}

[data-theme=case-vault] .site-footer-block--social li {
    color: #14161f
}

[data-theme=case-vault] .site-footer-block--social a {
    border-color: #cca691
}

[data-theme=case-vault] .site-footer-block--social .svg {
    fill: #cca691
}

[data-theme=case-vault] .site-footer-block--address h3 {
    color: #cca691
}

[data-theme=case-vault] .site-footer-block--address p {
    color: rgba(20, 22, 31, .6)
}

[data-theme=case-vault] .site-footer-bottom {
    border-color: rgba(20, 22, 31, .3)
}

[data-theme=case-vault] .site-footer-contact {
    color: rgba(20, 22, 31, .6)
}

[data-theme=case-vault] .site-footer-contact a {
    color: #cca691
}

[data-theme=case-vault] .site-footer-contact a:before {
    opacity: .5;
    background-color: #14161f
}

[data-theme=case-vault] .site-footer-newsletter {
    color: #cca691
}

[data-theme=case-vault] .site-footer-newsletter .svg {
    fill: #cca691
}

[data-theme=case-vault] .plyr--full-ui input[type=range] {
    color: #c1c5d7
}

[data-theme=case-vault] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-vault] .plyr--video .plyr__control:hover,
[data-theme=case-vault] .plyr--video .plyr__control[aria-expanded=true] {
    background: #14161f
}

[data-theme=case-vault] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-vault] .plyr--stopped .plyr__poster:after {
    border-left-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content-headline {
    color: rgba(20, 22, 31, .5)
}

[data-theme=case-vault] .post-contents .post-content-headline b {
    color: #cca691
}

[data-theme=case-vault] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-vault] .post-contents .post-content:first-child {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:first-child .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:first-child .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:first-child .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:first-child .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:first-child .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(2) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(2) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(2) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(2) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(2) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(2) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(3) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(3) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(3) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(3) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(3) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(3) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(4) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(4) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(4) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(4) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(4) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(4) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(5) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(5) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(5) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(5) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(5) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(5) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(6) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(6) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(6) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(6) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(6) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(6) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(7) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(7) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(7) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(7) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(7) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(7) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(8) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(8) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(8) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(8) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(8) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(9) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(9) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(9) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(9) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(9) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(9) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(10) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(10) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(10) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(10) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(10) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(10) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(11) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) {
    background-color: #14161f
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) .post-text-tagline,
[data-theme=case-vault] .post-contents .post-content:nth-child(12) .post-text-title {
    color: #fff
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) .post-content-headline {
    color: rgba(225, 226, 231, .5)
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) .post-content-headline b {
    color: #c1c5d7
}

[data-theme=case-vault] .post-contents .post-content:nth-child(11) {
    padding-bottom: 20px
}

[data-theme=case-vault] .post-contents .post-content:nth-child(12) {
    padding-bottom: 0
}

[data-theme=case-vault] .post-contents .post-content:nth-child(13) {
    padding-top: 105px
}

@media (max-width:50.9275em) {
    [data-theme=case-vault] .post-contents .post-content:nth-child(13) {
        padding-top: 80px
    }
}

@media (max-width:47.99em) {
    [data-theme=case-vault] .post-contents .post-content:nth-child(13) {
        padding-top: 65px
    }
}

[data-theme=case-vault] .post-text-tagline,
[data-theme=case-vault] .post-text-title {
    color: #14161f
}

[data-theme=case-vault] .post-text-content p {
    color: rgba(20, 22, 31, .6)
}

[data-theme=case-quanta] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-quanta].header-sticky:not(.menu-open) .site-header {
        background-color: #0d020e
    }
}

[data-theme=case-quanta] .case-footer .post-text-tagline,
[data-theme=case-quanta] .case-footer .post-text-title,
[data-theme=case-quanta] .case-header .post-text-tagline,
[data-theme=case-quanta] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-quanta] .case-footer .post-text-content p,
[data-theme=case-quanta] .case-header .post-text-content p {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-quanta] .case-footer .post-text-categories,
[data-theme=case-quanta] .case-header .post-text-categories {
    color: #ff8600
}

[data-theme=case-quanta] .case-footer .post-content-headline,
[data-theme=case-quanta] .case-header .post-content-headline {
    color: #fff
}

[data-theme=case-quanta] .case-footer .post-content-headline b,
[data-theme=case-quanta] .case-header .post-content-headline b {
    color: #ff8600
}

[data-theme=case-quanta] .case-footer .post-cover,
[data-theme=case-quanta] .case-header .post-cover {
    background-color: #070108
}

[data-theme=case-quanta] .case-header {
    background-color: #fff;
    overflow: hidden
}

[data-theme=case-quanta] .case-header .post-cover {
    position: relative
}

[data-theme=case-quanta] .case-header .post-cover:before {
    position: absolute;
    top: 100%;
    left: 0;
    height: 200vh;
    width: 100%;
    content: "";
    background-color: #100211;
    z-index: -1
}

[data-theme=case-quanta] .case-header-headline,
[data-theme=case-quanta] .case-header-introduction {
    color: #1a1a1a
}

[data-theme=case-quanta] .case-header-metas {
    color: #ff8600
}

[data-theme=case-quanta] .case-header-back,
[data-theme=case-quanta] .case-header-metas a {
    color: #1a1a1a
}

[data-theme=case-quanta] .case-header-back .svg {
    fill: #ff8600
}

[data-theme=case-quanta] .post-contents .post-medias:first-child:before {
    height: 50%;
    background-color: #100211
}

[data-theme=case-quanta] .post-contents .post-content:nth-child(7) {
    background-color: #edefef
}

[data-theme=case-quanta] .post-contents .post-content+.post-content:not(:nth-child(7)) {
    padding-top: 0
}

[data-theme=case-quanta] .post-content-headline {
    color: #666
}

[data-theme=case-quanta] .post-content-headline b {
    color: #ff8600
}

[data-theme=case-quanta] .post-cover-credit p {
    color: #fff
}

[data-theme=case-quanta] .post-cover-credit p a {
    color: #ff8600
}

[data-theme=case-quanta] .post-text-tagline,
[data-theme=case-quanta] .post-text-title {
    color: #030d26
}

[data-theme=case-quanta] .post-text-content p {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-quanta] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-quanta] .case-footer .post-quote-content p:before {
    color: #ff8600
}

[data-theme=case-quanta] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-quanta] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-quanta] .case-footer .post-quote+.post-awards .center {
    border-color: hsla(0, 0%, 40%, .4)
}

[data-theme=case-quanta] .case-footer .post-awards-logo {
    background-color: #271924
}

[data-theme=case-quanta] .case-footer .post-awards-content {
    color: #ff8600
}

[data-theme=case-quanta] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-quanta] .case-footer-content,
[data-theme=case-quanta] .case-footer-content:before {
    background-color: #100211
}

[data-theme=case-quanta] .case-next-headline {
    color: #666
}

[data-theme=case-quanta] .case-next-link,
[data-theme=case-quanta] .case-next-title {
    color: #1a1a1a
}

[data-theme=case-quanta] .case-next-link:after {
    background-color: #ff8600
}

[data-theme=case-quanta] .case-next-link .svg,
[data-theme=case-quanta] .site-footer-title .baseline {
    fill: #ff8600
}

[data-theme=case-quanta] .site-footer-block--social li {
    color: #1a1a1a
}

[data-theme=case-quanta] .site-footer-block--social a {
    border-color: #ff8600
}

[data-theme=case-quanta] .site-footer-block--social .svg {
    fill: #ff8600
}

[data-theme=case-quanta] .site-footer-block--address h3 {
    color: #ff8600
}

[data-theme=case-quanta] .site-footer-block--address p {
    color: rgba(26, 26, 26, .6)
}

[data-theme=case-quanta] .site-footer-bottom {
    border-color: rgba(26, 26, 26, .3)
}

[data-theme=case-quanta] .site-footer-contact {
    color: rgba(26, 26, 26, .6)
}

[data-theme=case-quanta] .site-footer-contact a {
    color: #ff8600
}

[data-theme=case-quanta] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-quanta] .site-footer-newsletter {
    color: #ff8600
}

[data-theme=case-quanta] .site-footer-newsletter .svg {
    fill: #ff8600
}

[data-theme=case-quanta] .site-footer-languages {
    color: rgba(26, 26, 26, .6)
}

[data-theme=case-quanta] .site-footer-languages a {
    color: #1a1a1a
}

[data-theme=case-quanta] .site-footer-languages .svg-caret-right {
    fill: rgba(26, 26, 26, .3)
}

[data-theme=case-quanta] .plyr--full-ui input[type=range] {
    color: #b1b1b1
}

[data-theme=case-quanta] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-quanta] .plyr--video .plyr__control:hover,
[data-theme=case-quanta] .plyr--video .plyr__control[aria-expanded=true] {
    background: #b1b1b1
}

[data-theme=case-quanta] .plyr--stopped .plyr__poster:before {
    background-color: #ff8600
}

[data-theme=case-quanta] .plyr--stopped .plyr__poster:after {
    border-left-color: #fff
}

[data-theme=case-kikk-16] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-kikk-16].header-sticky:not(.menu-open) .site-header {
        background-color: #1a092e
    }
}

[data-theme=case-kikk-16] .case-footer .post-text-tagline,
[data-theme=case-kikk-16] .case-footer .post-text-title,
[data-theme=case-kikk-16] .case-header .post-text-tagline,
[data-theme=case-kikk-16] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-kikk-16] .case-footer .post-text-content p,
[data-theme=case-kikk-16] .case-header .post-text-content p {
    color: rgba(130, 115, 146, .8)
}

[data-theme=case-kikk-16] .case-footer .post-text-categories,
[data-theme=case-kikk-16] .case-header .post-text-categories {
    color: #bb83ff
}

[data-theme=case-kikk-16] .case-footer .post-content-headline,
[data-theme=case-kikk-16] .case-header .post-content-headline {
    color: hsla(267, 8%, 54%, .8)
}

[data-theme=case-kikk-16] .case-footer .post-content-headline b,
[data-theme=case-kikk-16] .case-header .post-content-headline b {
    color: #7933cd
}

[data-theme=case-kikk-16] .case-footer .post-cover,
[data-theme=case-kikk-16] .case-header .post-cover {
    background-color: #1b0930
}

[data-theme=case-kikk-16] .case-header {
    background-color: #200b39
}

[data-theme=case-kikk-16] .case-header-metas {
    color: #7933cd
}

[data-theme=case-kikk-16] .case-header-back .svg {
    fill: #7933cd
}

[data-theme=case-kikk-16] .case-header-introduction {
    max-width: 500px
}

[data-theme=case-kikk-16] .post-contents .post-medias:first-child:before {
    background-color: #200b39
}

[data-theme=case-kikk-16] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-kikk-16] .post-content-headline {
    color: #9194a8
}

[data-theme=case-kikk-16] .post-content-headline b {
    color: #7933cd
}

[data-theme=case-kikk-16] .post-text-tagline,
[data-theme=case-kikk-16] .post-text-title {
    color: #200b39
}

[data-theme=case-kikk-16] .post-text-content p {
    color: rgba(130, 115, 146, .8)
}

[data-theme=case-kikk-16] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-kikk-16] .case-footer .post-quote-content p:before {
    color: #7933cd
}

[data-theme=case-kikk-16] .case-footer .post-quote-content cite {
    color: rgba(130, 115, 146, .8)
}

[data-theme=case-kikk-16] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-kikk-16] .case-footer .post-quote+.post-awards .center {
    border-color: hsla(0, 0%, 100%, .4)
}

[data-theme=case-kikk-16] .case-footer .post-awards-logo {
    background-color: hsla(53, 52%, 90%, .1)
}

[data-theme=case-kikk-16] .case-footer .post-awards-content {
    color: #7933cd
}

[data-theme=case-kikk-16] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-kikk-16] .case-footer-content,
[data-theme=case-kikk-16] .case-footer-content:before {
    background-color: #200b39
}

[data-theme=case-kikk-16] .case-next-headline {
    color: #9194a8
}

[data-theme=case-kikk-16] .case-next-title {
    color: #200b39
}

[data-theme=case-kikk-16] .case-next-link {
    color: #000
}

[data-theme=case-kikk-16] .case-next-link:after {
    background-color: #7933cd
}

[data-theme=case-kikk-16] .case-next-link .svg,
[data-theme=case-kikk-16] .site-footer-title .baseline {
    fill: #7933cd
}

[data-theme=case-kikk-16] .site-footer-block--social li {
    color: #000
}

[data-theme=case-kikk-16] .site-footer-block--social a {
    border-color: #7933cd
}

[data-theme=case-kikk-16] .site-footer-block--social .svg {
    fill: #7933cd
}

[data-theme=case-kikk-16] .site-footer-block--address h3 {
    color: #7933cd
}

[data-theme=case-kikk-16] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-16] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-kikk-16] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-16] .site-footer-contact a {
    color: #7933cd
}

[data-theme=case-kikk-16] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-kikk-16] .site-footer-newsletter {
    color: #7933cd
}

[data-theme=case-kikk-16] .site-footer-newsletter .svg {
    fill: #7933cd
}

[data-theme=case-kikk-16] .plyr--full-ui input[type=range] {
    color: #7933cd
}

[data-theme=case-kikk-16] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-kikk-16] .plyr--video .plyr__control:hover,
[data-theme=case-kikk-16] .plyr--video .plyr__control[aria-expanded=true] {
    background: #200b39
}

[data-theme=case-kikk-16] .plyr--stopped .plyr__poster:before {
    background-color: #7933cd
}

[data-theme=case-kikk-16] .plyr--stopped .plyr__poster:after {
    border-left-color: #fff
}

[data-theme=case-kikk-17] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-kikk-17].header-sticky:not(.menu-open) .site-header {
        background-color: #0b2640
    }
}

[data-theme=case-kikk-17] .case-footer .post-text-tagline,
[data-theme=case-kikk-17] .case-footer .post-text-title,
[data-theme=case-kikk-17] .case-header .post-text-tagline,
[data-theme=case-kikk-17] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-kikk-17] .case-footer .post-text-content p,
[data-theme=case-kikk-17] .case-header .post-text-content p {
    color: rgba(102, 129, 163, .8)
}

[data-theme=case-kikk-17] .case-footer .post-text-categories,
[data-theme=case-kikk-17] .case-header .post-text-categories {
    color: #fda88f
}

[data-theme=case-kikk-17] .case-footer .post-content-headline,
[data-theme=case-kikk-17] .case-header .post-content-headline {
    color: #6681a3
}

[data-theme=case-kikk-17] .case-footer .post-content-headline b,
[data-theme=case-kikk-17] .case-header .post-content-headline b {
    color: #fda88f
}

[data-theme=case-kikk-17] .case-footer .post-cover,
[data-theme=case-kikk-17] .case-header .post-cover {
    background-color: #0c2b47
}

[data-theme=case-kikk-17] .case-header {
    background-color: #0e3050
}

[data-theme=case-kikk-17] .case-header-metas {
    color: #fda88f
}

[data-theme=case-kikk-17] .case-header-back .svg {
    fill: #fda88f
}

[data-theme=case-kikk-17] .case-header-introduction {
    max-width: 440px
}

[data-theme=case-kikk-17] .post-contents .post-medias-item--video {
    overflow: hidden
}

[data-theme=case-kikk-17] .post-contents .post-medias-item--video:before {
    padding-top: 0
}

[data-theme=case-kikk-17] .post-contents .post-medias-item--video video {
    position: relative;
    top: auto;
    left: -2px;
    width: calc(100% + 4px)
}

[data-theme=case-kikk-17] .post-contents .post-content:nth-child(5),
[data-theme=case-kikk-17] .post-contents .post-content:nth-child(6),
[data-theme=case-kikk-17] .post-contents .post-content:nth-child(7),
[data-theme=case-kikk-17] .post-contents .post-medias:first-child:before {
    background-color: #0e3050
}

@media (max-width:50.9275em) {
    [data-theme=case-kikk-17] .post-contents .post-content:nth-child(7) .post-text-column:first-child {
        display: none
    }
}

[data-theme=case-kikk-17] .post-contents .post-content:nth-child(7) p {
    color: rgba(102, 129, 163, .8)
}

@media (max-width:50.9275em) {
    [data-theme=case-kikk-17] .post-contents .post-content:nth-child(7) .post-text-column:first-child,
    [data-theme=case-kikk-17] .post-contents .post-content:nth-child(9) .post-text-column:first-child {
        display: none
    }
}

[data-theme=case-kikk-17] .post-contents .post-content:nth-child(8):after {
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 190px;
    width: 100%;
    content: "";
    background-color: #fff
}

[data-theme=case-kikk-17] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-kikk-17] .post-content-headline {
    color: #6681a3
}

[data-theme=case-kikk-17] .post-content-headline b {
    color: #fda88f
}

[data-theme=case-kikk-17] .post-text-tagline,
[data-theme=case-kikk-17] .post-text-title {
    color: #0e3050
}

[data-theme=case-kikk-17] .post-text-content p {
    color: rgba(102, 129, 163, .8)
}

[data-theme=case-kikk-17] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-kikk-17] .case-footer .post-quote-content p:before {
    color: #fda88f
}

[data-theme=case-kikk-17] .case-footer .post-quote-content cite {
    color: #6681a3
}

[data-theme=case-kikk-17] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-kikk-17] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(102, 129, 163, .4)
}

[data-theme=case-kikk-17] .case-footer .post-awards-logo {
    background-color: hsla(53, 52%, 90%, .1)
}

[data-theme=case-kikk-17] .case-footer .post-awards-content {
    color: #fda88f
}

[data-theme=case-kikk-17] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-kikk-17] .case-footer-content,
[data-theme=case-kikk-17] .case-footer-content:before {
    background-color: #0e3050
}

[data-theme=case-kikk-17] .case-next-headline {
    color: #6681a3
}

[data-theme=case-kikk-17] .case-next-title {
    color: #0e3050
}

[data-theme=case-kikk-17] .case-next-link {
    color: #000
}

[data-theme=case-kikk-17] .case-next-link:after {
    background-color: #fda88f
}

[data-theme=case-kikk-17] .case-next-link .svg,
[data-theme=case-kikk-17] .site-footer-title .baseline {
    fill: #fda88f
}

[data-theme=case-kikk-17] .site-footer-block--social li {
    color: #000
}

[data-theme=case-kikk-17] .site-footer-block--social a {
    border-color: #fda88f
}

[data-theme=case-kikk-17] .site-footer-block--social .svg {
    fill: #fda88f
}

[data-theme=case-kikk-17] .site-footer-block--address h3 {
    color: #fda88f
}

[data-theme=case-kikk-17] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-17] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-kikk-17] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-17] .site-footer-contact a {
    color: #fda88f
}

[data-theme=case-kikk-17] .site-footer-contact a:before {
    opacity: .5;
    background-color: #6681a3
}

[data-theme=case-kikk-17] .site-footer-newsletter {
    color: #fda88f
}

[data-theme=case-kikk-17] .site-footer-newsletter .svg {
    fill: #fda88f
}

[data-theme=case-kikk-17] .plyr--full-ui input[type=range] {
    color: #fda88f
}

[data-theme=case-kikk-17] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-kikk-17] .plyr--video .plyr__control:hover,
[data-theme=case-kikk-17] .plyr--video .plyr__control[aria-expanded=true] {
    background: #fda88f
}

[data-theme=case-kikk-17] .plyr--stopped .plyr__poster:before {
    background-color: #0e3050
}

[data-theme=case-kikk-17] .plyr--stopped .plyr__poster:after {
    border-left-color: #fda88f
}

[data-theme=case-kikk-18] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-kikk-18].header-sticky:not(.menu-open) .site-header {
        background-color: #060b5e
    }
}

[data-theme=case-kikk-18] .case-footer .post-text-tagline,
[data-theme=case-kikk-18] .case-footer .post-text-title,
[data-theme=case-kikk-18] .case-header .post-text-tagline,
[data-theme=case-kikk-18] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-kikk-18] .case-footer .post-text-content p,
[data-theme=case-kikk-18] .case-header .post-text-content p {
    color: #babced
}

[data-theme=case-kikk-18] .case-footer .post-content-headline,
[data-theme=case-kikk-18] .case-footer .post-text-categories,
[data-theme=case-kikk-18] .case-header .post-content-headline,
[data-theme=case-kikk-18] .case-header .post-text-categories {
    color: #ff66a0
}

[data-theme=case-kikk-18] .case-footer .post-content-headline b,
[data-theme=case-kikk-18] .case-header .post-content-headline b {
    color: #fff
}

[data-theme=case-kikk-18] .case-footer .post-cover,
[data-theme=case-kikk-18] .case-header .post-cover {
    background-color: #070d6b
}

[data-theme=case-kikk-18] .case-header {
    background-color: #080e75
}

[data-theme=case-kikk-18] .case-header-metas {
    color: #ff66a0
}

[data-theme=case-kikk-18] .case-header-back .svg {
    fill: #ff66a0
}

[data-theme=case-kikk-18] .post-contents .post-medias:first-child:before {
    background-color: #080e75
}

[data-theme=case-kikk-18] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-kikk-18] .post-content-headline {
    color: #9194a8
}

[data-theme=case-kikk-18] .post-content-headline b {
    color: #ff66a0
}

[data-theme=case-kikk-18] .post-text-tagline,
[data-theme=case-kikk-18] .post-text-title {
    color: #030d26
}

[data-theme=case-kikk-18] .post-text-content p {
    color: rgba(3, 13, 38, .6)
}

[data-theme=case-kikk-18] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-kikk-18] .case-footer .post-quote-content cite,
[data-theme=case-kikk-18] .case-footer .post-quote-content p:before {
    color: #ff66a0
}

[data-theme=case-kikk-18] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-kikk-18] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-kikk-18] .case-footer .post-awards-logo {
    background-color: #20257f
}

[data-theme=case-kikk-18] .case-footer .post-awards-content {
    color: #ff66a0
}

[data-theme=case-kikk-18] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-kikk-18] .case-footer-content,
[data-theme=case-kikk-18] .case-footer-content:before {
    background-color: #080e75
}

[data-theme=case-kikk-18] .case-next-headline {
    color: #9194a8
}

[data-theme=case-kikk-18] .case-next-link,
[data-theme=case-kikk-18] .case-next-title {
    color: #000
}

[data-theme=case-kikk-18] .case-next-link:after {
    background-color: #ff66a0
}

[data-theme=case-kikk-18] .case-next-link .svg,
[data-theme=case-kikk-18] .site-footer-title .baseline {
    fill: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-block--social li {
    color: #000
}

[data-theme=case-kikk-18] .site-footer-block--social a {
    border-color: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-block--social .svg {
    fill: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-block--address h3 {
    color: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-18] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-kikk-18] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-18] .site-footer-contact a {
    color: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-kikk-18] .site-footer-newsletter {
    color: #ff66a0
}

[data-theme=case-kikk-18] .site-footer-newsletter .svg {
    fill: #ff66a0
}

[data-theme=case-kikk-18] .plyr--full-ui input[type=range] {
    color: #ff66a0
}

[data-theme=case-kikk-18] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-kikk-18] .plyr--video .plyr__control:hover,
[data-theme=case-kikk-18] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff66a0
}

[data-theme=case-kikk-18] .plyr--stopped .plyr__poster:before {
    background-color: #080e75
}

[data-theme=case-kikk-18] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff66a0
}

[data-theme=case-kikk-ar] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-kikk-ar].header-sticky:not(.menu-open) .site-header {
        background-color: #1e2027
    }
}

[data-theme=case-kikk-ar] .case-footer .post-text-tagline,
[data-theme=case-kikk-ar] .case-footer .post-text-title,
[data-theme=case-kikk-ar] .case-header .post-text-tagline,
[data-theme=case-kikk-ar] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-kikk-ar] .case-footer .post-text-content p,
[data-theme=case-kikk-ar] .case-header .post-text-content p {
    color: #c1bfbf
}

[data-theme=case-kikk-ar] .case-footer .post-text-categories,
[data-theme=case-kikk-ar] .case-header .post-text-categories {
    color: #ff587d
}

[data-theme=case-kikk-ar] .case-footer .post-content-headline,
[data-theme=case-kikk-ar] .case-header .post-content-headline {
    color: #b3b2b2
}

[data-theme=case-kikk-ar] .case-footer .post-content-headline b,
[data-theme=case-kikk-ar] .case-header .post-content-headline b {
    color: #ff587d
}

[data-theme=case-kikk-ar] .case-footer .post-cover,
[data-theme=case-kikk-ar] .case-header .post-cover {
    background-color: #22232b
}

[data-theme=case-kikk-ar] .case-header {
    background-color: #262831
}

[data-theme=case-kikk-ar] .case-header-metas {
    color: #ff587d
}

[data-theme=case-kikk-ar] .case-header-back .svg {
    fill: #ff587d
}

[data-theme=case-kikk-ar] .post-contents .post-medias:first-child:before {
    background-color: #262831
}

[data-theme=case-kikk-ar] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-kikk-ar] .post-content-headline {
    color: #9194a8
}

[data-theme=case-kikk-ar] .post-content-headline b {
    color: #ff587d
}

[data-theme=case-kikk-ar] .post-text-tagline,
[data-theme=case-kikk-ar] .post-text-title {
    color: #262831
}

[data-theme=case-kikk-ar] .post-text-content p {
    color: #a0a0a0
}

[data-theme=case-kikk-ar] .post-four-medias-caption {
    color: #ff587d
}

[data-theme=case-kikk-ar] .post-four-medias-text {
    color: #9f9f9f
}

[data-theme=case-kikk-ar] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-kikk-ar] .case-footer .post-quote-content p:before {
    color: #ff587d
}

[data-theme=case-kikk-ar] .case-footer .post-quote-content cite {
    color: #c6c6c6
}

[data-theme=case-kikk-ar] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-kikk-ar] .case-footer .post-credits+.post-awards .center,
[data-theme=case-kikk-ar] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-kikk-ar] .case-footer .post-awards-logo {
    background-color: hsla(53, 52%, 90%, .1)
}

[data-theme=case-kikk-ar] .case-footer .post-awards-content {
    color: #ff587d
}

[data-theme=case-kikk-ar] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-kikk-ar] .case-footer-content,
[data-theme=case-kikk-ar] .case-footer-content:before {
    background-color: #262831
}

[data-theme=case-kikk-ar] .case-next-headline {
    color: #9194a8
}

[data-theme=case-kikk-ar] .case-next-title {
    color: #262831
}

[data-theme=case-kikk-ar] .case-next-link {
    color: #000
}

[data-theme=case-kikk-ar] .case-next-link:after {
    background-color: #ff587d
}

[data-theme=case-kikk-ar] .case-next-link .svg,
[data-theme=case-kikk-ar] .site-footer-title .baseline {
    fill: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-block--social li {
    color: #000
}

[data-theme=case-kikk-ar] .site-footer-block--social a {
    border-color: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-block--social .svg {
    fill: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-block--address h3 {
    color: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-ar] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-kikk-ar] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-kikk-ar] .site-footer-contact a {
    color: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-kikk-ar] .site-footer-newsletter {
    color: #ff587d
}

[data-theme=case-kikk-ar] .site-footer-newsletter .svg {
    fill: #ff587d
}

[data-theme=case-kikk-ar] .plyr--full-ui input[type=range] {
    color: #ff587d
}

[data-theme=case-kikk-ar] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-kikk-ar] .plyr--video .plyr__control:hover,
[data-theme=case-kikk-ar] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff587d
}

[data-theme=case-kikk-ar] .plyr--stopped .plyr__poster:before {
    background-color: #262831
}

[data-theme=case-kikk-ar] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff587d
}

[data-theme=case-ginetta] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-ginetta].header-sticky:not(.menu-open) .site-header {
        background-color: #191519
    }
}

[data-theme=case-ginetta] .case-footer .post-text-tagline,
[data-theme=case-ginetta] .case-footer .post-text-title,
[data-theme=case-ginetta] .case-header .post-text-tagline,
[data-theme=case-ginetta] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-ginetta] .case-footer .post-text-content p,
[data-theme=case-ginetta] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-ginetta] .case-footer .post-text-categories,
[data-theme=case-ginetta] .case-header .post-text-categories {
    color: #ff0069
}

[data-theme=case-ginetta] .case-footer .post-content-headline,
[data-theme=case-ginetta] .case-header .post-content-headline {
    color: #9194a8
}

[data-theme=case-ginetta] .case-footer .post-content-headline b,
[data-theme=case-ginetta] .case-header .post-content-headline b {
    color: #ff0069
}

[data-theme=case-ginetta] .case-footer .post-cover,
[data-theme=case-ginetta] .case-header .post-cover {
    background-color: #191519
}

.object-fit [data-theme=case-ginetta] .case-footer .post-cover img,
.object-fit [data-theme=case-ginetta] .case-header .post-cover img {
    object-fit: cover;
    object-position: 50% 50%
}

.no-object-fit [data-theme=case-ginetta] .case-footer .post-cover img,
.no-object-fit [data-theme=case-ginetta] .case-header .post-cover img {
    font-family: "object-fit: cover; object-position: 50% 50%";
    object-position: 50% 50%
}

[data-theme=case-ginetta] .case-header {
    background-color: #1f1a1f
}

[data-theme=case-ginetta] .case-header-metas {
    color: #ff0069
}

[data-theme=case-ginetta] .case-header-back .svg {
    fill: #ff0069
}

[data-theme=case-ginetta] .post-contents .post-medias:first-child:before {
    height: 169px;
    background-color: #1f1a1f
}

[data-theme=case-ginetta] .post-contents .post-content:nth-child(6) {
    background-color: #1f1a1f
}

.object-fit [data-theme=case-ginetta] .post-contents .post-content:nth-child(6) img {
    object-fit: cover;
    object-position: 50% 50%
}

.no-object-fit [data-theme=case-ginetta] .post-contents .post-content:nth-child(6) img {
    font-family: "object-fit: cover; object-position: 50% 50%";
    object-position: 50% 50%
}

[data-theme=case-ginetta] .post-contents .post-content:nth-child(7),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(8),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(9),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(10),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(11),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(12),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(13),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(14),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(15),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(16),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(17),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(18),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(19),
[data-theme=case-ginetta] .post-contents .post-content:nth-child(20) {
    background-color: #1f1a1f
}

[data-theme=case-ginetta] .post-contents .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(8) .post-text-title,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(14) .post-text-tagline,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(14) .post-text-title,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(16) .post-text-tagline,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(16) .post-text-title,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(18) .post-text-tagline,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(18) .post-text-title {
    color: #fff
}

[data-theme=case-ginetta] .post-contents .post-content:nth-child(8) .post-text-content p,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(14) .post-text-content p,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(16) .post-text-content p,
[data-theme=case-ginetta] .post-contents .post-content:nth-child(18) .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-ginetta] .post-contents .post-content+.post-content:not(:nth-child(21)) {
    padding-top: 0
}

[data-theme=case-ginetta] .post-content-headline {
    color: #9194a8
}

[data-theme=case-ginetta] .post-content-headline b {
    color: #ff0069
}

[data-theme=case-ginetta] .post-text-tagline,
[data-theme=case-ginetta] .post-text-title {
    color: #000
}

[data-theme=case-ginetta] .post-text-content p {
    color: rgba(62, 62, 62, .6)
}

[data-theme=case-ginetta] .case-next-headline {
    color: #ff0069
}

[data-theme=case-ginetta] .case-next-link,
[data-theme=case-ginetta] .case-next-title {
    color: #000
}

[data-theme=case-ginetta] .case-next-link:after {
    background-color: #ff0069
}

[data-theme=case-ginetta] .case-next-link .svg,
[data-theme=case-ginetta] .site-footer-title .baseline {
    fill: #ff0069
}

[data-theme=case-ginetta] .site-footer-block--social li {
    color: #000
}

[data-theme=case-ginetta] .site-footer-block--social a {
    border-color: #ff0069
}

[data-theme=case-ginetta] .site-footer-block--social .svg {
    fill: #ff0069
}

[data-theme=case-ginetta] .site-footer-block--address h3 {
    color: #ff0069
}

[data-theme=case-ginetta] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-ginetta] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-ginetta] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-ginetta] .site-footer-contact a {
    color: #ff0069
}

[data-theme=case-ginetta] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-ginetta] .site-footer-newsletter {
    color: #ff0069
}

[data-theme=case-ginetta] .site-footer-newsletter .svg {
    fill: #ff0069
}

[data-theme=case-ginetta] .plyr--full-ui input[type=range] {
    color: #ff0069
}

[data-theme=case-ginetta] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-ginetta] .plyr--video .plyr__control:hover,
[data-theme=case-ginetta] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff0069
}

[data-theme=case-ginetta] .plyr--stopped .plyr__poster:before {
    background-color: #1f1a1f
}

[data-theme=case-ginetta] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff0069
}

[data-theme=case-quick-vr] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-quick-vr].header-sticky:not(.menu-open) .site-header {
        background-color: #181021
    }
}

[data-theme=case-quick-vr] .case-footer .post-text-tagline,
[data-theme=case-quick-vr] .case-footer .post-text-title,
[data-theme=case-quick-vr] .case-header .post-text-tagline,
[data-theme=case-quick-vr] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-quick-vr] .case-footer .post-text-content p,
[data-theme=case-quick-vr] .case-header .post-text-content p {
    color: #827392
}

[data-theme=case-quick-vr] .case-footer .post-text-categories,
[data-theme=case-quick-vr] .case-header .post-text-categories {
    color: #db4547
}

[data-theme=case-quick-vr] .case-footer .post-content-headline,
[data-theme=case-quick-vr] .case-header .post-content-headline {
    color: #fff
}

[data-theme=case-quick-vr] .case-footer .post-content-headline b,
[data-theme=case-quick-vr] .case-header .post-content-headline b {
    color: #db4547
}

[data-theme=case-quick-vr] .case-footer .post-cover,
[data-theme=case-quick-vr] .case-header .post-cover {
    background-color: #191122
}

[data-theme=case-quick-vr] .case-header {
    background-color: #1e1429
}

[data-theme=case-quick-vr] .case-header-metas {
    color: #db4547
}

[data-theme=case-quick-vr] .case-header-back .svg {
    fill: #db4547
}

[data-theme=case-quick-vr] .case-header-introduction {
    max-width: 440px
}

[data-theme=case-quick-vr] .post-contents .post-medias:first-child:before {
    background-color: #1e1429
}

[data-theme=case-quick-vr] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-quick-vr] .post-content:nth-child(6),
[data-theme=case-quick-vr] .post-content:nth-child(7) {
    background-color: #1e1429
}

[data-theme=case-quick-vr] .post-content:nth-child(6) .post-text-title {
    color: #fff
}

[data-theme=case-quick-vr] .post-content:nth-child(6):after {
    position: absolute;
    bottom: 100%;
    left: 0;
    height: 300px;
    width: 100%;
    content: "";
    background-color: #1e1429
}

@media (max-width:64.365em) {
    [data-theme=case-quick-vr] .post-content:nth-child(6):after {
        height: 200px
    }
}

@media (max-width:37.49em) {
    [data-theme=case-quick-vr] .post-content:nth-child(6):after {
        height: 100px
    }
}

[data-theme=case-quick-vr] .post-content-headline {
    color: #888092
}

[data-theme=case-quick-vr] .post-content-headline b {
    color: #db4547
}

[data-theme=case-quick-vr] .post-text-tagline,
[data-theme=case-quick-vr] .post-text-title {
    color: #030d26
}

[data-theme=case-quick-vr] .post-text-content p {
    color: rgba(130, 115, 146, .8)
}

[data-theme=case-quick-vr] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-quick-vr] .case-footer .post-quote-content cite,
[data-theme=case-quick-vr] .case-footer .post-quote-content p:before {
    color: #db4547
}

[data-theme=case-quick-vr] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-quick-vr] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-quick-vr] .case-footer .post-awards-logo {
    background-color: #20257f
}

[data-theme=case-quick-vr] .case-footer .post-awards-content {
    color: #db4547
}

[data-theme=case-quick-vr] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-quick-vr] .case-footer-content,
[data-theme=case-quick-vr] .case-footer-content:before {
    background-color: #1e1429
}

[data-theme=case-quick-vr] .case-next-headline {
    color: #9194a8
}

[data-theme=case-quick-vr] .case-next-link,
[data-theme=case-quick-vr] .case-next-title {
    color: #000
}

[data-theme=case-quick-vr] .case-next-link:after {
    background-color: #db4547
}

[data-theme=case-quick-vr] .case-next-link .svg,
[data-theme=case-quick-vr] .site-footer-title .baseline {
    fill: #db4547
}

[data-theme=case-quick-vr] .site-footer-block--social li {
    color: #000
}

[data-theme=case-quick-vr] .site-footer-block--social a {
    border-color: #db4547
}

[data-theme=case-quick-vr] .site-footer-block--social .svg {
    fill: #db4547
}

[data-theme=case-quick-vr] .site-footer-block--address h3 {
    color: #db4547
}

[data-theme=case-quick-vr] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-quick-vr] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-quick-vr] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-quick-vr] .site-footer-contact a {
    color: #db4547
}

[data-theme=case-quick-vr] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-quick-vr] .site-footer-newsletter {
    color: #db4547
}

[data-theme=case-quick-vr] .site-footer-newsletter .svg {
    fill: #db4547
}

[data-theme=case-quick-vr] .plyr--full-ui input[type=range] {
    color: #db4547
}

[data-theme=case-quick-vr] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-quick-vr] .plyr--video .plyr__control:hover,
[data-theme=case-quick-vr] .plyr--video .plyr__control[aria-expanded=true] {
    background: #db4547
}

[data-theme=case-quick-vr] .plyr--stopped .plyr__poster:before {
    background-color: #1e1429
}

[data-theme=case-quick-vr] .plyr--stopped .plyr__poster:after {
    border-left-color: #db4547
}

[data-theme=case-crypt-tv] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-crypt-tv].header-sticky:not(.menu-open) .site-header {
        background-color: #0f0f0f
    }
}

[data-theme=case-crypt-tv] .case-footer .post-text-tagline,
[data-theme=case-crypt-tv] .case-footer .post-text-title,
[data-theme=case-crypt-tv] .case-header .post-text-tagline,
[data-theme=case-crypt-tv] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-crypt-tv] .case-footer .post-text-content p,
[data-theme=case-crypt-tv] .case-header .post-text-content p {
    color: #9194a8
}

[data-theme=case-crypt-tv] .case-footer .post-text-categories,
[data-theme=case-crypt-tv] .case-header .post-text-categories {
    color: #ff2131
}

[data-theme=case-crypt-tv] .case-footer .post-content-headline,
[data-theme=case-crypt-tv] .case-header .post-content-headline {
    color: gray
}

[data-theme=case-crypt-tv] .case-footer .post-content-headline b,
[data-theme=case-crypt-tv] .case-header .post-content-headline b {
    color: #ff2131
}

[data-theme=case-crypt-tv] .case-footer .post-cover,
[data-theme=case-crypt-tv] .case-header .post-cover {
    background-color: #0e0e0e
}

[data-theme=case-crypt-tv] .case-header {
    background-color: #131313
}

[data-theme=case-crypt-tv] .case-header-location,
[data-theme=case-crypt-tv] .case-header-metas,
[data-theme=case-crypt-tv] .case-header-year {
    color: #ff2131
}

[data-theme=case-crypt-tv] .case-header-back .svg {
    fill: #ff2131
}

[data-theme=case-crypt-tv] .post-contents .post-medias:first-child:before {
    background-color: #131313
}

[data-theme=case-crypt-tv] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-crypt-tv] .post-content-headline {
    color: #9194a8
}

[data-theme=case-crypt-tv] .post-content-headline b {
    color: #ff2131
}

[data-theme=case-crypt-tv] .post-text-tagline,
[data-theme=case-crypt-tv] .post-text-title {
    color: #131313
}

[data-theme=case-crypt-tv] .post-text-content p {
    color: hsla(0, 0%, 7%, .6)
}

[data-theme=case-crypt-tv] .post-medias-dots button:before {
    background-color: #9194a8
}

[data-theme=case-crypt-tv] .post-medias-dots button:after {
    border-color: rgba(145, 148, 168, .5)
}

.no-touchevents [data-theme=case-crypt-tv] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-crypt-tv] .post-medias-dots button:hover:before,
[data-theme=case-crypt-tv] .post-medias-dots button.is-active:before {
    background-color: #3caedc
}

[data-theme=case-crypt-tv] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-crypt-tv] .case-footer .post-quote-content cite,
[data-theme=case-crypt-tv] .case-footer .post-quote-content p:before {
    color: #ff2131
}

[data-theme=case-crypt-tv] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-crypt-tv] .case-footer .post-quote+.post-stats .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-crypt-tv] .case-footer .post-stats-value {
    color: #ff2131
}

[data-theme=case-crypt-tv] .case-footer .post-stats-label {
    color: #fff
}

[data-theme=case-crypt-tv] .case-footer-content,
[data-theme=case-crypt-tv] .case-footer-content:before {
    background-color: #131313
}

[data-theme=case-crypt-tv] .case-next-headline {
    color: #9194a8
}

[data-theme=case-crypt-tv] .case-next-link,
[data-theme=case-crypt-tv] .case-next-title {
    color: #131313
}

[data-theme=case-crypt-tv] .case-next-link:after {
    background-color: #ff2131
}

[data-theme=case-crypt-tv] .case-next-link .svg,
[data-theme=case-crypt-tv] .site-footer-title .baseline {
    fill: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-block--social li {
    color: #131313
}

[data-theme=case-crypt-tv] .site-footer-block--social a {
    border-color: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-block--social .svg {
    fill: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-block--address h3 {
    color: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-block--address p {
    color: hsla(0, 0%, 7%, .6)
}

[data-theme=case-crypt-tv] .site-footer-bottom {
    border-color: hsla(0, 0%, 7%, .3)
}

[data-theme=case-crypt-tv] .site-footer-contact {
    color: hsla(0, 0%, 7%, .6)
}

[data-theme=case-crypt-tv] .site-footer-contact a {
    color: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-crypt-tv] .site-footer-newsletter {
    color: #ff2131
}

[data-theme=case-crypt-tv] .site-footer-newsletter .svg {
    fill: #ff2131
}

[data-theme=case-crypt-tv] .plyr--full-ui input[type=range] {
    color: #ff2131
}

[data-theme=case-crypt-tv] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-crypt-tv] .plyr--video .plyr__control:hover,
[data-theme=case-crypt-tv] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff2131
}

[data-theme=case-crypt-tv] .plyr--stopped .plyr__poster:before {
    background-color: #131313
}

[data-theme=case-crypt-tv] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff2131
}

[data-theme=case-bouguessa] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-bouguessa].header-sticky:not(.menu-open) .site-header {
        background-color: #0f0f0f
    }
}

[data-theme=case-bouguessa] .case-footer .post-text-tagline,
[data-theme=case-bouguessa] .case-footer .post-text-title,
[data-theme=case-bouguessa] .case-header .post-text-tagline,
[data-theme=case-bouguessa] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-bouguessa] .case-footer .post-text-content p,
[data-theme=case-bouguessa] .case-header .post-text-content p {
    color: #9e9e9e
}

[data-theme=case-bouguessa] .case-footer .post-content-headline,
[data-theme=case-bouguessa] .case-footer .post-text-categories,
[data-theme=case-bouguessa] .case-header .post-content-headline,
[data-theme=case-bouguessa] .case-header .post-text-categories {
    color: gray
}

[data-theme=case-bouguessa] .case-footer .post-content-headline b,
[data-theme=case-bouguessa] .case-header .post-content-headline b {
    color: #fff
}

[data-theme=case-bouguessa] .case-footer .post-cover,
[data-theme=case-bouguessa] .case-header .post-cover {
    background-color: #0e0e0e
}

[data-theme=case-bouguessa] .case-header {
    background-color: #131313
}

[data-theme=case-bouguessa] .case-header-metas {
    color: gray
}

[data-theme=case-bouguessa] .case-header-back .svg {
    fill: gray
}

[data-theme=case-bouguessa] .post-contents .post-medias:first-child:before {
    background-color: #131313
}

[data-theme=case-bouguessa] .post-contents .post-content:first-child,
[data-theme=case-bouguessa] .post-contents .post-content:nth-child(2),
[data-theme=case-bouguessa] .post-contents .post-content:nth-child(3) {
    background-color: #e6e6ea
}

[data-theme=case-bouguessa] .post-contents .post-content:not(:nth-child(3))+.post-content {
    padding-top: 0
}

[data-theme=case-bouguessa] .post-content-headline {
    color: #9194a8
}

[data-theme=case-bouguessa] .post-content-headline b {
    color: #000
}

[data-theme=case-bouguessa] .post-text-tagline,
[data-theme=case-bouguessa] .post-text-title {
    color: #030d26
}

[data-theme=case-bouguessa] .post-text-content p {
    color: rgba(3, 13, 38, .6)
}

[data-theme=case-bouguessa] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-bouguessa] .case-footer .post-quote-content cite,
[data-theme=case-bouguessa] .case-footer .post-quote-content p:before {
    color: #b1b1b1
}

[data-theme=case-bouguessa] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-bouguessa] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-bouguessa] .case-footer .post-awards-logo {
    background-color: #191816
}

[data-theme=case-bouguessa] .case-footer .post-awards-content {
    color: gray
}

[data-theme=case-bouguessa] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-bouguessa] .case-footer-content,
[data-theme=case-bouguessa] .case-footer-content:before {
    background-color: #131313
}

[data-theme=case-bouguessa] .case-next-headline {
    color: #9194a8
}

[data-theme=case-bouguessa] .case-next-link,
[data-theme=case-bouguessa] .case-next-title {
    color: #000
}

[data-theme=case-bouguessa] .case-next-link:after {
    background-color: #000
}

[data-theme=case-bouguessa] .case-next-link .svg,
[data-theme=case-bouguessa] .site-footer-title .baseline {
    fill: #000
}

[data-theme=case-bouguessa] .site-footer-block--social li {
    color: #000
}

[data-theme=case-bouguessa] .site-footer-block--social a {
    border-color: #b1b1b1
}

[data-theme=case-bouguessa] .site-footer-block--social .svg {
    fill: #b1b1b1
}

[data-theme=case-bouguessa] .site-footer-block--address h3 {
    color: #000
}

[data-theme=case-bouguessa] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-bouguessa] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-bouguessa] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-bouguessa] .site-footer-contact a {
    color: #000
}

[data-theme=case-bouguessa] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-bouguessa] .site-footer-newsletter {
    color: #000
}

[data-theme=case-bouguessa] .site-footer-newsletter .svg {
    fill: #000
}

[data-theme=case-bouguessa] .plyr--full-ui input[type=range] {
    color: #b1b1b1
}

[data-theme=case-bouguessa] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-bouguessa] .plyr--video .plyr__control:hover,
[data-theme=case-bouguessa] .plyr--video .plyr__control[aria-expanded=true] {
    background: #b1b1b1
}

[data-theme=case-bouguessa] .plyr--stopped .plyr__poster:before {
    background-color: #131313
}

[data-theme=case-bouguessa] .plyr--stopped .plyr__poster:after {
    border-left-color: #b1b1b1
}

[data-theme=case-revelator] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-revelator].header-sticky:not(.menu-open) .site-header {
        background-color: #150d2a
    }
}

[data-theme=case-revelator] .case-footer .post-text-tagline,
[data-theme=case-revelator] .case-footer .post-text-title,
[data-theme=case-revelator] .case-header .post-text-tagline,
[data-theme=case-revelator] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-revelator] .case-footer .post-text-content p,
[data-theme=case-revelator] .case-header .post-text-content p {
    color: #b0a6c9
}

[data-theme=case-revelator] .case-footer .post-text-categories,
[data-theme=case-revelator] .case-header .post-text-categories {
    color: #8558ff
}

[data-theme=case-revelator] .case-footer .post-content-headline,
[data-theme=case-revelator] .case-header .post-content-headline {
    color: #b0a6c9
}

[data-theme=case-revelator] .case-footer .post-content-headline b,
[data-theme=case-revelator] .case-header .post-content-headline b {
    color: #8558ff
}

[data-theme=case-revelator] .case-footer .post-cover,
[data-theme=case-revelator] .case-header .post-cover {
    background-color: #160e2c
}

[data-theme=case-revelator] .case-header {
    background-color: #1a1034
}

[data-theme=case-revelator] .case-header-metas {
    color: #8558ff
}

[data-theme=case-revelator] .case-header-back .svg {
    fill: #8558ff
}

[data-theme=case-revelator] .post-contents .post-medias:first-child:before,
[data-theme=case-revelator] .post-contents .post-phone:first-child:before {
    background-color: #1a1034
}

[data-theme=case-revelator] .post-contents .post-content:last-child {
    padding-bottom: 0
}

[data-theme=case-revelator] .post-contents .post-content:nth-child(8),
[data-theme=case-revelator] .post-contents .post-content:nth-child(9) {
    background-color: #1a1034
}

[data-theme=case-revelator] .post-contents .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-revelator] .post-contents .post-content:nth-child(8) .post-text-title,
[data-theme=case-revelator] .post-contents .post-content:nth-child(9) .post-text-tagline,
[data-theme=case-revelator] .post-contents .post-content:nth-child(9) .post-text-title {
    color: #fff
}

[data-theme=case-revelator] .post-contents .post-content:nth-child(8) .post-text-content p,
[data-theme=case-revelator] .post-contents .post-content:nth-child(9) .post-text-content p {
    color: rgba(176, 166, 201, .8)
}

[data-theme=case-revelator] .post-contents .post-content:nth-child(8) .post-text-categories,
[data-theme=case-revelator] .post-contents .post-content:nth-child(9) .post-text-categories {
    color: #8558ff
}

[data-theme=case-revelator] .post-contents .post-content:not(:nth-child(7)):not(:nth-child(9))+.post-content {
    padding-top: 0
}

[data-theme=case-revelator] .post-content-headline {
    color: #9194a8
}

[data-theme=case-revelator] .post-content-headline b {
    color: #8558ff
}

[data-theme=case-revelator] .post-text-tagline,
[data-theme=case-revelator] .post-text-title {
    color: #030d26
}

[data-theme=case-revelator] .post-text-content p {
    color: rgba(3, 13, 38, .6)
}

[data-theme=case-revelator] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-revelator] .case-footer .post-quote-content cite,
[data-theme=case-revelator] .case-footer .post-quote-content p:before {
    color: #8558ff
}

[data-theme=case-revelator] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-revelator] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-revelator] .case-footer .post-awards-logo {
    background-color: #191816
}

[data-theme=case-revelator] .case-footer .post-awards-content {
    color: #8558ff
}

[data-theme=case-revelator] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-revelator] .case-footer-content,
[data-theme=case-revelator] .case-footer-content:before {
    background-color: #1a1034
}

[data-theme=case-revelator] .case-next-headline {
    color: #9194a8
}

[data-theme=case-revelator] .case-next-link,
[data-theme=case-revelator] .case-next-title {
    color: #000
}

[data-theme=case-revelator] .case-next-link:after {
    background-color: #8558ff
}

[data-theme=case-revelator] .case-next-link .svg,
[data-theme=case-revelator] .site-footer-title .baseline {
    fill: #8558ff
}

[data-theme=case-revelator] .site-footer-block--social li {
    color: #000
}

[data-theme=case-revelator] .site-footer-block--social a {
    border-color: #8558ff
}

[data-theme=case-revelator] .site-footer-block--social .svg {
    fill: #8558ff
}

[data-theme=case-revelator] .site-footer-block--address h3 {
    color: #8558ff
}

[data-theme=case-revelator] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-revelator] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-revelator] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-revelator] .site-footer-contact a {
    color: #8558ff
}

[data-theme=case-revelator] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-revelator] .site-footer-newsletter {
    color: #8558ff
}

[data-theme=case-revelator] .site-footer-newsletter .svg {
    fill: #8558ff
}

[data-theme=case-revelator] .plyr--full-ui input[type=range] {
    color: #8558ff
}

[data-theme=case-revelator] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-revelator] .plyr--video .plyr__control:hover,
[data-theme=case-revelator] .plyr--video .plyr__control[aria-expanded=true] {
    background: #8558ff
}

[data-theme=case-revelator] .plyr--stopped .plyr__poster:before {
    background-color: #1a1034
}

[data-theme=case-revelator] .plyr--stopped .plyr__poster:after {
    border-left-color: #8558ff
}

[data-theme=case-navy-pier] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-navy-pier].header-sticky:not(.menu-open) .site-header {
        background-color: #4c9d88
    }
}

[data-theme=case-navy-pier] .case-footer .post-text-tagline,
[data-theme=case-navy-pier] .case-footer .post-text-title,
[data-theme=case-navy-pier] .case-header .post-text-tagline,
[data-theme=case-navy-pier] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-navy-pier] .case-footer .post-text-content p,
[data-theme=case-navy-pier] .case-header .post-text-content p {
    color: gray
}

[data-theme=case-navy-pier] .case-footer .post-text-categories,
[data-theme=case-navy-pier] .case-header .post-text-categories {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .case-footer .post-content-headline,
[data-theme=case-navy-pier] .case-header .post-content-headline {
    color: gray
}

[data-theme=case-navy-pier] .case-footer .post-content-headline b,
[data-theme=case-navy-pier] .case-header .post-content-headline b {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .case-footer .post-cover,
[data-theme=case-navy-pier] .case-header .post-cover {
    background-color: #00041c
}

[data-theme=case-navy-pier] .case-header {
    background-color: #000526
}

[data-theme=case-navy-pier] .case-header-metas {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .case-header-back .svg {
    fill: #5fc4aa
}

[data-theme=case-navy-pier] .post-contents .post-medias:first-child:before {
    background-color: #000526
}

[data-theme=case-navy-pier] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-navy-pier] .post-content-headline {
    color: gray
}

[data-theme=case-navy-pier] .post-content-headline b {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .post-text-tagline,
[data-theme=case-navy-pier] .post-text-title {
    color: #030d26
}

[data-theme=case-navy-pier] .post-text-content p {
    color: rgba(62, 62, 62, .6)
}

[data-theme=case-navy-pier] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-navy-pier] .case-footer .post-quote-content cite,
[data-theme=case-navy-pier] .case-footer .post-quote-content p:before {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-navy-pier] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-navy-pier] .case-footer .post-awards-logo {
    background-color: #191d38
}

[data-theme=case-navy-pier] .case-footer .post-awards-content {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-navy-pier] .case-footer-content,
[data-theme=case-navy-pier] .case-footer-content:before {
    background-color: #000526
}

[data-theme=case-navy-pier] .case-next-headline {
    color: #9194a8
}

[data-theme=case-navy-pier] .case-next-link,
[data-theme=case-navy-pier] .case-next-title {
    color: #000
}

[data-theme=case-navy-pier] .case-next-link:after {
    background-color: #5fc4aa
}

[data-theme=case-navy-pier] .case-next-link .svg,
[data-theme=case-navy-pier] .site-footer-title .baseline {
    fill: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-block--social li {
    color: #000
}

[data-theme=case-navy-pier] .site-footer-block--social a {
    border-color: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-block--social .svg {
    fill: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-block--address h3 {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-navy-pier] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-navy-pier] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-navy-pier] .site-footer-contact a {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-navy-pier] .site-footer-newsletter {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .site-footer-newsletter .svg {
    fill: #5fc4aa
}

[data-theme=case-navy-pier] .plyr--full-ui input[type=range] {
    color: #5fc4aa
}

[data-theme=case-navy-pier] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-navy-pier] .plyr--video .plyr__control:hover,
[data-theme=case-navy-pier] .plyr--video .plyr__control[aria-expanded=true] {
    background: #5fc4aa
}

[data-theme=case-navy-pier] .plyr--stopped .plyr__poster:before {
    background-color: #000526
}

[data-theme=case-navy-pier] .plyr--stopped .plyr__poster:after {
    border-left-color: #5fc4aa
}

[data-theme=case-world-expo] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-world-expo].header-sticky:not(.menu-open) .site-header {
        background-color: #272220
    }
}

[data-theme=case-world-expo] .case-header .post-text-tagline,
[data-theme=case-world-expo] .case-header .post-text-title {
    color: #312b28
}

[data-theme=case-world-expo] .case-header .post-text-categories,
[data-theme=case-world-expo] .case-header .post-text-content p {
    color: #8e7365
}

[data-theme=case-world-expo] .case-header .post-content-headline {
    color: #312b28
}

[data-theme=case-world-expo] .case-header .post-content-headline b {
    color: #8e7365
}

[data-theme=case-world-expo] .case-header .post-cover {
    background-color: #2b2623
}

[data-theme=case-world-expo] .case-header-metas {
    color: #8e7365
}

[data-theme=case-world-expo] .case-header-metas a {
    color: #312b28
}

[data-theme=case-world-expo] .case-header-back .svg {
    fill: #8e7365
}

[data-theme=case-world-expo] .case-footer .post-text-content p,
[data-theme=case-world-expo] .case-footer .post-text-tagline,
[data-theme=case-world-expo] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-world-expo] .case-footer .post-text-categories {
    color: #8e7365
}

[data-theme=case-world-expo] .case-footer .post-content-headline {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-world-expo] .case-footer .post-content-headline b {
    color: rgba(215, 154, 33, .6)
}

[data-theme=case-world-expo] .case-footer .post-cover {
    background-color: #2b2623
}

[data-theme=case-world-expo] .post-contents {
    background-color: #f6efec
}

[data-theme=case-world-expo] .post-contents .post-medias:first-child:before {
    background-color: #fff;
    height: 25%
}

[data-theme=case-world-expo] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-world-expo] .post-content:nth-child(12),
[data-theme=case-world-expo] .post-content:nth-child(13),
[data-theme=case-world-expo] .post-content:nth-child(14),
[data-theme=case-world-expo] .post-content:nth-child(15) {
    background-color: #fff
}

[data-theme=case-world-expo] .post-content:nth-child(16):before {
    height: 200px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-color: #fff
}

[data-theme=case-world-expo] .post-content-headline {
    color: #312b28
}

[data-theme=case-world-expo] .post-content-headline b {
    color: #8e7365
}

[data-theme=case-world-expo] .case-header-headline,
[data-theme=case-world-expo] .case-header-introduction,
[data-theme=case-world-expo] .post-text-tagline,
[data-theme=case-world-expo] .post-text-title {
    color: #312b28
}

[data-theme=case-world-expo] .post-text-content p {
    color: #896d5e
}

[data-theme=case-world-expo] .post-medias-dots button:before {
    background-color: #312b28
}

[data-theme=case-world-expo] .post-medias-dots button:after {
    border-color: rgba(49, 43, 40, .5)
}

.no-touchevents [data-theme=case-world-expo] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-world-expo] .post-medias-dots button:hover:before,
[data-theme=case-world-expo] .post-medias-dots button.is-active:before {
    background-color: #8e7365
}

@media (min-width:48em) {
    [data-theme=case-world-expo] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:first-child {
        width: calc(68.4% - 10px)
    }
    [data-theme=case-world-expo] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:nth-child(2) {
        width: calc(31.6% - 10px)
    }
}

@media (min-width:48em) {
    [data-theme=case-world-expo] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:first-child {
        width: calc(52.1% - 10px)
    }
    [data-theme=case-world-expo] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:nth-child(2) {
        width: calc(47.9% - 10px)
    }
}

[data-theme=case-world-expo] .case-footer .post-quote-content p,
[data-theme=case-world-expo] .case-footer .post-quote-content p:before {
    color: #fff
}

[data-theme=case-world-expo] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-world-expo] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-world-expo] .case-footer .post-awards .center,
[data-theme=case-world-expo] .case-footer .post-credits .center,
[data-theme=case-world-expo] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-world-expo] .case-footer .post-awards+.post-awards,
[data-theme=case-world-expo] .case-footer .post-awards+.post-credits,
[data-theme=case-world-expo] .case-footer .post-awards+.post-stats,
[data-theme=case-world-expo] .case-footer .post-credits+.post-awards,
[data-theme=case-world-expo] .case-footer .post-credits+.post-credits,
[data-theme=case-world-expo] .case-footer .post-credits+.post-stats,
[data-theme=case-world-expo] .case-footer .post-stats+.post-awards,
[data-theme=case-world-expo] .case-footer .post-stats+.post-credits,
[data-theme=case-world-expo] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-world-expo] .case-footer .post-credits dd,
[data-theme=case-world-expo] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-world-expo] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-world-expo] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-world-expo] .case-footer .post-awards-content b,
[data-theme=case-world-expo] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-world-expo] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-world-expo] .case-footer-content,
[data-theme=case-world-expo] .case-footer-content:before {
    background-color: #0c121e
}

[data-theme=case-world-expo] .case-next-headline {
    color: #8e7365
}

[data-theme=case-world-expo] .case-next-link,
[data-theme=case-world-expo] .case-next-title {
    color: #312b28
}

[data-theme=case-world-expo] .case-next-link:after {
    background-color: #8e7365
}

[data-theme=case-world-expo] .case-next-link .svg,
[data-theme=case-world-expo] .site-footer-title .baseline {
    fill: #8e7365
}

[data-theme=case-world-expo] .site-footer-block--social li {
    color: #000
}

[data-theme=case-world-expo] .site-footer-block--social a {
    border-color: #8e7365
}

[data-theme=case-world-expo] .site-footer-block--social .svg {
    fill: #8e7365
}

[data-theme=case-world-expo] .site-footer-block--address h3 {
    color: #8e7365
}

[data-theme=case-world-expo] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-world-expo] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-world-expo] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-world-expo] .site-footer-contact a {
    color: #8e7365
}

[data-theme=case-world-expo] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-world-expo] .site-footer-newsletter {
    color: #8e7365
}

[data-theme=case-world-expo] .site-footer-newsletter .svg {
    fill: #8e7365
}

[data-theme=case-world-expo] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-world-expo] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-world-expo] .plyr--full-ui input[type=range] {
    color: #8e7365
}

[data-theme=case-world-expo] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-world-expo] .plyr--video .plyr__control:hover,
[data-theme=case-world-expo] .plyr--video .plyr__control[aria-expanded=true] {
    background: #8e7365
}

[data-theme=case-world-expo] .plyr--stopped .plyr__poster:before {
    background-color: #312b28
}

[data-theme=case-world-expo] .plyr--stopped .plyr__poster:after {
    border-left-color: #8e7365
}

[data-theme=case-idea-vault] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-idea-vault].header-sticky:not(.menu-open) .site-header {
        background-color: #000
    }
}

[data-theme=case-idea-vault] .case-footer .post-text-tagline,
[data-theme=case-idea-vault] .case-footer .post-text-title,
[data-theme=case-idea-vault] .case-header .post-text-tagline,
[data-theme=case-idea-vault] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-idea-vault] .case-footer .post-text-content p,
[data-theme=case-idea-vault] .case-header .post-text-content p {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-idea-vault] .case-footer .post-text-categories,
[data-theme=case-idea-vault] .case-header .post-text-categories {
    color: #f1260e
}

[data-theme=case-idea-vault] .case-footer .post-cover,
[data-theme=case-idea-vault] .case-header,
[data-theme=case-idea-vault] .case-header .post-cover {
    background-color: #000
}

[data-theme=case-idea-vault] .case-header-metas {
    color: #f1260e
}

[data-theme=case-idea-vault] .case-header-back .svg {
    fill: #f1260e
}

[data-theme=case-idea-vault] .case-header .post-text .post-text-tagline,
[data-theme=case-idea-vault] .case-header .post-text .post-text-title,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(4) .post-text-tagline,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(4) .post-text-title,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(6) .post-text-tagline,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(6) .post-text-title,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(8) .post-text-title,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(16) .post-text-tagline,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(16) .post-text-title {
    color: #fff
}

[data-theme=case-idea-vault] .case-header .post-text .post-text-content p,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(4) .post-text-content p,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(6) .post-text-content p,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(8) .post-text-content p,
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(16) .post-text-content p,
[data-theme=case-idea-vault] .post-credits dt {
    color: hsla(0, 0%, 74%, .6)
}

[data-theme=case-idea-vault] .case-header-introduction {
    max-width: 500px
}

[data-theme=case-idea-vault] .post-content-headline {
    color: #646464
}

[data-theme=case-idea-vault] .post-content-headline b {
    color: #f1260e
}

[data-theme=case-idea-vault] .post-contents .post-medias:first-child:before {
    background-color: #000
}

[data-theme=case-idea-vault] .post-contents .post-content:nth-child(3):before {
    content: "";
    top: auto;
    bottom: 0;
    height: 18.66%;
    background-color: #000
}

[data-theme=case-idea-vault] .post-contents .post-content:nth-child(9):before {
    content: "";
    height: 33.33%;
    background-color: #000
}

[data-theme=case-idea-vault] .post-contents .post-content:nth-child(15):before {
    content: "";
    height: 57%;
    background-color: #fff
}

[data-theme=case-idea-vault] .post-contents .post-content:nth-child(4),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(5),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(6),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(7),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(8),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(15),
[data-theme=case-idea-vault] .post-contents .post-content:nth-child(16) {
    background-color: #000
}

[data-theme=case-idea-vault] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-idea-vault] .post-text-tagline,
[data-theme=case-idea-vault] .post-text-title {
    color: #000
}

[data-theme=case-idea-vault] .post-text-content p {
    color: rgba(62, 62, 62, .6)
}

[data-theme=case-idea-vault] .post-credits dd {
    width: 190px
}

[data-theme=case-idea-vault] .case-footer .post-quote .center {
    padding-top: 80px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

@media (min-width:50.9375em) {
    [data-theme=case-idea-vault] .case-footer .post-quote .center {
        padding-top: 100px
    }
}

[data-theme=case-idea-vault] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-idea-vault] .case-footer .post-quote-content p:before {
    color: #f1260e
}

[data-theme=case-idea-vault] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 50%, .8)
}

[data-theme=case-idea-vault] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-idea-vault] .case-footer .post-credits+.post-awards .center,
[data-theme=case-idea-vault] .case-footer .post-credits .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-idea-vault] .case-footer .post-awards-logo {
    background-color: hsla(53, 52%, 90%, .1)
}

[data-theme=case-idea-vault] .case-footer .post-awards-content {
    color: #f1260e
}

[data-theme=case-idea-vault] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-idea-vault] .case-footer-content,
[data-theme=case-idea-vault] .case-footer-content:before {
    background-color: #000
}

[data-theme=case-idea-vault] .case-next-headline {
    color: #9194a8
}

[data-theme=case-idea-vault] .case-next-link,
[data-theme=case-idea-vault] .case-next-title {
    color: #000
}

[data-theme=case-idea-vault] .case-next-link:after {
    background-color: #f1260e
}

[data-theme=case-idea-vault] .case-next-link .svg,
[data-theme=case-idea-vault] .site-footer-title .baseline {
    fill: #f1260e
}

[data-theme=case-idea-vault] .site-footer-block--social li {
    color: #000
}

[data-theme=case-idea-vault] .site-footer-block--social a {
    border-color: #f1260e
}

[data-theme=case-idea-vault] .site-footer-block--social .svg {
    fill: #f1260e
}

[data-theme=case-idea-vault] .site-footer-block--address h3 {
    color: #f1260e
}

[data-theme=case-idea-vault] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-idea-vault] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-idea-vault] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-idea-vault] .site-footer-contact a {
    color: #f1260e
}

[data-theme=case-idea-vault] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-idea-vault] .site-footer-newsletter {
    color: #f1260e
}

[data-theme=case-idea-vault] .site-footer-newsletter .svg {
    fill: #f1260e
}

[data-theme=case-idea-vault] .plyr--full-ui input[type=range] {
    color: #f1260e
}

[data-theme=case-idea-vault] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-idea-vault] .plyr--video .plyr__control:hover,
[data-theme=case-idea-vault] .plyr--video .plyr__control[aria-expanded=true] {
    background: #000
}

[data-theme=case-idea-vault] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-idea-vault] .plyr--stopped .plyr__poster:after {
    border-left-color: #f1260e
}

[data-theme=case-msi-chicago] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-msi-chicago].header-sticky:not(.menu-open) .site-header {
        background-color: #020a1e
    }
}

[data-theme=case-msi-chicago] .case-footer .post-text-tagline,
[data-theme=case-msi-chicago] .case-footer .post-text-title,
[data-theme=case-msi-chicago] .case-header .post-text-tagline,
[data-theme=case-msi-chicago] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-msi-chicago] .case-footer .post-text-content p,
[data-theme=case-msi-chicago] .case-header .post-text-content p {
    color: #9194a8
}

[data-theme=case-msi-chicago] .case-footer .post-text-categories,
[data-theme=case-msi-chicago] .case-header .post-text-categories {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .case-footer .post-content-headline,
[data-theme=case-msi-chicago] .case-header .post-content-headline {
    color: gray
}

[data-theme=case-msi-chicago] .case-footer .post-content-headline b,
[data-theme=case-msi-chicago] .case-header .post-content-headline b {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .case-footer .post-cover,
[data-theme=case-msi-chicago] .case-header .post-cover {
    background-color: #020a1d
}

[data-theme=case-msi-chicago] .case-header {
    background-color: #030d26
}

[data-theme=case-msi-chicago] .case-header-metas {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .case-header-back .svg {
    fill: #48c2f3
}

[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(8),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(9),
[data-theme=case-msi-chicago] .post-contents .post-medias:first-child:before {
    background-color: #030d26
}

[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(8) .post-text-tagline,
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(8) .post-text-title,
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(9) .post-text-tagline,
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(9) .post-text-title {
    color: #fff
}

[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(8) .post-text-content p,
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(9) .post-text-content p {
    color: rgba(145, 148, 168, .8)
}

[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(8) .post-text-categories,
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(9) .post-text-categories {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(10),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(11),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(12),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(13),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(14),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(17),
[data-theme=case-msi-chicago] .post-contents .post-content:nth-child(18) {
    background-color: #f4f4f4
}

[data-theme=case-msi-chicago] .post-contents .post-content:not(:nth-child(7)):not(:nth-child(9)):not(:nth-child(14)):not(:nth-child(16))+.post-content {
    padding-top: 0
}

[data-theme=case-msi-chicago] .post-content-headline {
    color: #9194a8
}

[data-theme=case-msi-chicago] .post-content-headline b {
    color: #6ec6e9
}

[data-theme=case-msi-chicago] .post-text-tagline,
[data-theme=case-msi-chicago] .post-text-title {
    color: #030d26
}

[data-theme=case-msi-chicago] .post-text-content p {
    color: rgba(3, 13, 38, .6)
}

[data-theme=case-msi-chicago] .post-medias-dots button:before {
    background-color: #9194a8
}

[data-theme=case-msi-chicago] .post-medias-dots button:after {
    border-color: rgba(145, 148, 168, .5)
}

.no-touchevents [data-theme=case-msi-chicago] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-msi-chicago] .post-medias-dots button:hover:before,
[data-theme=case-msi-chicago] .post-medias-dots button.is-active:before {
    background-color: #3caedc
}

[data-theme=case-msi-chicago] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-msi-chicago] .case-footer .post-quote-content cite,
[data-theme=case-msi-chicago] .case-footer .post-quote-content p:before {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-msi-chicago] .case-footer .post-quote+.post-stats .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-msi-chicago] .case-footer .post-stats-value {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .case-footer .post-stats-label {
    color: #fff
}

[data-theme=case-msi-chicago] .case-footer-content,
[data-theme=case-msi-chicago] .case-footer-content:before {
    background-color: #030d26
}

[data-theme=case-msi-chicago] .case-next-headline {
    color: #9194a8
}

[data-theme=case-msi-chicago] .case-next-link,
[data-theme=case-msi-chicago] .case-next-title {
    color: #000
}

[data-theme=case-msi-chicago] .case-next-link:after {
    background-color: #48c2f3
}

[data-theme=case-msi-chicago] .case-next-link .svg,
[data-theme=case-msi-chicago] .site-footer-title .baseline {
    fill: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-block--social li {
    color: #000
}

[data-theme=case-msi-chicago] .site-footer-block--social a {
    border-color: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-block--social .svg {
    fill: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-block--address h3 {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-msi-chicago] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-msi-chicago] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-msi-chicago] .site-footer-contact a {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-msi-chicago] .site-footer-newsletter {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .site-footer-newsletter .svg {
    fill: #48c2f3
}

[data-theme=case-msi-chicago] .plyr--full-ui input[type=range] {
    color: #48c2f3
}

[data-theme=case-msi-chicago] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-msi-chicago] .plyr--video .plyr__control:hover,
[data-theme=case-msi-chicago] .plyr--video .plyr__control[aria-expanded=true] {
    background: #48c2f3
}

[data-theme=case-msi-chicago] .plyr--stopped .plyr__poster:before {
    background-color: #030d26
}

[data-theme=case-msi-chicago] .plyr--stopped .plyr__poster:after {
    border-left-color: #48c2f3
}

[data-theme=case-covermymeds] {
    background-color: rgba(240, 239, 244, .45)
}

@media (max-width:47.99em) {
    [data-theme=case-covermymeds].header-sticky:not(.menu-open) .site-header {
        background-color: #13171d
    }
}

[data-theme=case-covermymeds] .case-footer .post-text-tagline,
[data-theme=case-covermymeds] .case-footer .post-text-title,
[data-theme=case-covermymeds] .case-header .post-text-tagline,
[data-theme=case-covermymeds] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-covermymeds] .case-footer .post-text-content p,
[data-theme=case-covermymeds] .case-header .post-text-content p {
    color: #848990
}

[data-theme=case-covermymeds] .case-footer .post-text-categories,
[data-theme=case-covermymeds] .case-header .post-text-categories {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-footer .post-content-headline,
[data-theme=case-covermymeds] .case-header .post-content-headline {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-covermymeds] .case-footer .post-content-headline b,
[data-theme=case-covermymeds] .case-header .post-content-headline b {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-footer .post-cover,
[data-theme=case-covermymeds] .case-header .post-cover {
    background-color: #14181e
}

[data-theme=case-covermymeds] .case-footer .post-cover-credit p,
[data-theme=case-covermymeds] .case-header .post-cover-credit p {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-covermymeds] .case-header {
    background-color: #181d24
}

[data-theme=case-covermymeds] .case-header-metas {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-header-back .svg {
    fill: #ff8f1d
}

[data-theme=case-covermymeds] .post-contents .post-medias:first-child:before {
    background-color: #181d24
}

[data-theme=case-covermymeds] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-covermymeds] .post-content-headline {
    color: #9194a8
}

[data-theme=case-covermymeds] .post-content-headline b {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .post-text-tagline,
[data-theme=case-covermymeds] .post-text-title {
    color: #131313
}

[data-theme=case-covermymeds] .post-text-content p {
    color: rgba(3, 13, 38, .6)
}

[data-theme=case-covermymeds] .post-medias-dots button:before {
    background-color: #030d26
}

[data-theme=case-covermymeds] .post-medias-dots button:after {
    border-color: rgba(3, 13, 38, .5)
}

.no-touchevents [data-theme=case-covermymeds] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-covermymeds] .post-medias-dots button:hover:before,
[data-theme=case-covermymeds] .post-medias-dots button.is-active:before {
    background-color: #ff8f1d
}

@media (min-width:48em) {
    [data-theme=case-covermymeds] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:first-child {
        width: calc(68.4% - 10px)
    }
    [data-theme=case-covermymeds] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:nth-child(2) {
        width: calc(31.6% - 10px)
    }
}

@media (min-width:48em) {
    [data-theme=case-covermymeds] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:first-child {
        width: calc(52.1% - 10px)
    }
    [data-theme=case-covermymeds] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:nth-child(2) {
        width: calc(47.9% - 10px)
    }
}

[data-theme=case-covermymeds] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-covermymeds] .case-footer .post-quote-content p:before {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-covermymeds] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-covermymeds] .case-footer .post-awards .center,
[data-theme=case-covermymeds] .case-footer .post-credits .center,
[data-theme=case-covermymeds] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-covermymeds] .case-footer .post-awards+.post-awards,
[data-theme=case-covermymeds] .case-footer .post-awards+.post-credits,
[data-theme=case-covermymeds] .case-footer .post-awards+.post-stats,
[data-theme=case-covermymeds] .case-footer .post-credits+.post-awards,
[data-theme=case-covermymeds] .case-footer .post-credits+.post-credits,
[data-theme=case-covermymeds] .case-footer .post-credits+.post-stats,
[data-theme=case-covermymeds] .case-footer .post-stats+.post-awards,
[data-theme=case-covermymeds] .case-footer .post-stats+.post-credits,
[data-theme=case-covermymeds] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-covermymeds] .case-footer .post-credits dd {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-covermymeds] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-covermymeds] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-covermymeds] .case-footer .post-awards-content {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-covermymeds] .case-footer .post-stats-value {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-footer .post-stats-label {
    color: #fff
}

[data-theme=case-covermymeds] .case-footer-content,
[data-theme=case-covermymeds] .case-footer-content:before {
    background-color: #181d24
}

[data-theme=case-covermymeds] .case-next-headline {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .case-next-link,
[data-theme=case-covermymeds] .case-next-title {
    color: #181d24
}

[data-theme=case-covermymeds] .case-next-link:after {
    background-color: #ff8f1d
}

[data-theme=case-covermymeds] .case-next-link .svg,
[data-theme=case-covermymeds] .site-footer-title .baseline {
    fill: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-block--social li {
    color: #000
}

[data-theme=case-covermymeds] .site-footer-block--social a {
    border-color: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-block--social .svg {
    fill: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-block--address h3 {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-covermymeds] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-covermymeds] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-covermymeds] .site-footer-contact a {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-covermymeds] .site-footer-newsletter {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .site-footer-newsletter .svg {
    fill: #ff8f1d
}

[data-theme=case-covermymeds] .plyr--full-ui input[type=range] {
    color: #ff8f1d
}

[data-theme=case-covermymeds] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-covermymeds] .plyr--video .plyr__control:hover,
[data-theme=case-covermymeds] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff8f1d
}

[data-theme=case-covermymeds] .plyr--stopped .plyr__poster:before {
    background-color: #181d24
}

[data-theme=case-covermymeds] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff8f1d
}

[data-theme=case-tomorrowland] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-tomorrowland].header-sticky:not(.menu-open) .site-header {
        background-color: #050c1e
    }
}

[data-theme=case-tomorrowland] .case-footer .post-text-tagline,
[data-theme=case-tomorrowland] .case-footer .post-text-title,
[data-theme=case-tomorrowland] .case-header .post-text-tagline,
[data-theme=case-tomorrowland] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-tomorrowland] .case-footer .post-text-content p,
[data-theme=case-tomorrowland] .case-header .post-text-content p {
    color: rgba(228, 236, 255, .8)
}

[data-theme=case-tomorrowland] .case-footer .post-text-categories,
[data-theme=case-tomorrowland] .case-header .post-text-categories {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-footer .post-content-headline,
[data-theme=case-tomorrowland] .case-header .post-content-headline {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-tomorrowland] .case-footer .post-content-headline b,
[data-theme=case-tomorrowland] .case-header .post-content-headline b {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-footer .post-cover,
[data-theme=case-tomorrowland] .case-header .post-cover {
    background-color: #050b1c
}

[data-theme=case-tomorrowland] .case-header {
    background-color: #060f25
}

[data-theme=case-tomorrowland] .case-header-metas {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-header-back .svg {
    fill: #d79a21
}

[data-theme=case-tomorrowland] .post-contents .post-medias:first-child:before {
    background-color: #060f25
}

[data-theme=case-tomorrowland] .post-contents .post-content {
    background-color: #fff
}

[data-theme=case-tomorrowland] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-tomorrowland] .post-content-headline {
    color: #9194a8
}

[data-theme=case-tomorrowland] .post-content-headline b {
    color: #d79a21
}

[data-theme=case-tomorrowland] .post-text-tagline,
[data-theme=case-tomorrowland] .post-text-title {
    color: #131313
}

[data-theme=case-tomorrowland] .post-text-content p {
    color: rgba(130, 115, 146, .6)
}

[data-theme=case-tomorrowland] .post-medias-dots button:before {
    background-color: #827392
}

[data-theme=case-tomorrowland] .post-medias-dots button:after {
    border-color: rgba(130, 115, 146, .5)
}

.no-touchevents [data-theme=case-tomorrowland] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-tomorrowland] .post-medias-dots button:hover:before,
[data-theme=case-tomorrowland] .post-medias-dots button.is-active:before {
    background-color: #d79a21
}

@media (min-width:48em) {
    [data-theme=case-tomorrowland] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:first-child {
        width: calc(68.4% - 10px)
    }
    [data-theme=case-tomorrowland] .post-medias:nth-child(7) .post-medias-list-double:nth-child(2) .post-medias-item:nth-child(2) {
        width: calc(31.6% - 10px)
    }
}

@media (min-width:48em) {
    [data-theme=case-tomorrowland] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:first-child {
        width: calc(52.1% - 10px)
    }
    [data-theme=case-tomorrowland] .post-medias:nth-child(7) .post-medias-list-double:nth-child(3) .post-medias-item:nth-child(2) {
        width: calc(47.9% - 10px)
    }
}

[data-theme=case-tomorrowland] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-tomorrowland] .case-footer .post-quote-content p:before {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-tomorrowland] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-tomorrowland] .case-footer .post-awards .center,
[data-theme=case-tomorrowland] .case-footer .post-credits .center,
[data-theme=case-tomorrowland] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-tomorrowland] .case-footer .post-awards+.post-awards,
[data-theme=case-tomorrowland] .case-footer .post-awards+.post-credits,
[data-theme=case-tomorrowland] .case-footer .post-awards+.post-stats,
[data-theme=case-tomorrowland] .case-footer .post-credits+.post-awards,
[data-theme=case-tomorrowland] .case-footer .post-credits+.post-credits,
[data-theme=case-tomorrowland] .case-footer .post-credits+.post-stats,
[data-theme=case-tomorrowland] .case-footer .post-stats+.post-awards,
[data-theme=case-tomorrowland] .case-footer .post-stats+.post-credits,
[data-theme=case-tomorrowland] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-tomorrowland] .case-footer .post-credits dd {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-tomorrowland] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-tomorrowland] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-tomorrowland] .case-footer .post-awards-content {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-tomorrowland] .case-footer .post-stats-value {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-footer .post-stats-label {
    color: #fff
}

[data-theme=case-tomorrowland] .case-footer-content,
[data-theme=case-tomorrowland] .case-footer-content:before {
    background-color: #060f25
}

[data-theme=case-tomorrowland] .case-next-headline {
    color: #d79a21
}

[data-theme=case-tomorrowland] .case-next-link,
[data-theme=case-tomorrowland] .case-next-title {
    color: #060f25
}

[data-theme=case-tomorrowland] .case-next-link:after {
    background-color: #d79a21
}

[data-theme=case-tomorrowland] .case-next-link .svg,
[data-theme=case-tomorrowland] .site-footer-title .baseline {
    fill: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-block--social li {
    color: #000
}

[data-theme=case-tomorrowland] .site-footer-block--social a {
    border-color: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-block--social .svg {
    fill: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-block--address h3 {
    color: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-tomorrowland] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-tomorrowland] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-tomorrowland] .site-footer-contact a {
    color: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-tomorrowland] .site-footer-newsletter {
    color: #d79a21
}

[data-theme=case-tomorrowland] .site-footer-newsletter .svg {
    fill: #d79a21
}

[data-theme=case-tomorrowland] .plyr--full-ui input[type=range] {
    color: #d79a21
}

[data-theme=case-tomorrowland] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-tomorrowland] .plyr--video .plyr__control:hover,
[data-theme=case-tomorrowland] .plyr--video .plyr__control[aria-expanded=true] {
    background: #d79a21
}

[data-theme=case-tomorrowland] .plyr--stopped .plyr__poster:before {
    background-color: #060f25
}

[data-theme=case-tomorrowland] .plyr--stopped .plyr__poster:after {
    border-left-color: #d79a21
}

[data-theme=case-the-kennedy-center] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-the-kennedy-center].header-sticky:not(.menu-open) .site-header {
        background-color: #061d29
    }
}

[data-theme=case-the-kennedy-center] .case-footer .post-text-tagline,
[data-theme=case-the-kennedy-center] .case-footer .post-text-title,
[data-theme=case-the-kennedy-center] .case-header .post-text-tagline,
[data-theme=case-the-kennedy-center] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-the-kennedy-center] .case-footer .post-text-content p,
[data-theme=case-the-kennedy-center] .case-header .post-text-content p {
    color: gray
}

[data-theme=case-the-kennedy-center] .case-footer .post-text-categories,
[data-theme=case-the-kennedy-center] .case-header .post-text-categories {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-footer .post-content-headline,
[data-theme=case-the-kennedy-center] .case-header .post-content-headline {
    color: gray
}

[data-theme=case-the-kennedy-center] .case-footer .post-content-headline b,
[data-theme=case-the-kennedy-center] .case-header .post-content-headline b {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-footer .post-cover,
[data-theme=case-the-kennedy-center] .case-header .post-cover {
    background-color: #071e2a
}

[data-theme=case-the-kennedy-center] .case-header {
    background-color: #082433
}

[data-theme=case-the-kennedy-center] .case-header-metas {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-header-back .svg {
    fill: #5bb27a
}

[data-theme=case-the-kennedy-center] .post-contents .post-medias:first-child:before {
    background-color: #082433
}

[data-theme=case-the-kennedy-center] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-the-kennedy-center] .post-content-headline {
    color: gray
}

[data-theme=case-the-kennedy-center] .post-content-headline b {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .post-text-tagline,
[data-theme=case-the-kennedy-center] .post-text-title {
    color: #000
}

[data-theme=case-the-kennedy-center] .post-text-content p {
    color: rgba(62, 62, 62, .6)
}

[data-theme=case-the-kennedy-center] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-the-kennedy-center] .case-footer .post-quote-content cite,
[data-theme=case-the-kennedy-center] .case-footer .post-quote-content p:before {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-the-kennedy-center] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-the-kennedy-center] .case-footer .post-awards-logo {
    background-color: #213945
}

[data-theme=case-the-kennedy-center] .case-footer .post-awards-content {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-the-kennedy-center] .case-footer-content,
[data-theme=case-the-kennedy-center] .case-footer-content:before {
    background-color: #082433
}

[data-theme=case-the-kennedy-center] .case-next-headline {
    color: #9194a8
}

[data-theme=case-the-kennedy-center] .case-next-link,
[data-theme=case-the-kennedy-center] .case-next-title {
    color: #000
}

[data-theme=case-the-kennedy-center] .case-next-link:after {
    background-color: #5bb27a
}

[data-theme=case-the-kennedy-center] .case-next-link .svg,
[data-theme=case-the-kennedy-center] .site-footer-title .baseline {
    fill: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-block--social li {
    color: #000
}

[data-theme=case-the-kennedy-center] .site-footer-block--social a {
    border-color: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-block--social .svg {
    fill: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-block--address h3 {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-the-kennedy-center] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-the-kennedy-center] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-the-kennedy-center] .site-footer-contact a {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-the-kennedy-center] .site-footer-newsletter {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .site-footer-newsletter .svg {
    fill: #5bb27a
}

[data-theme=case-the-kennedy-center] .plyr--full-ui input[type=range] {
    color: #5bb27a
}

[data-theme=case-the-kennedy-center] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-the-kennedy-center] .plyr--video .plyr__control:hover,
[data-theme=case-the-kennedy-center] .plyr--video .plyr__control[aria-expanded=true] {
    background: #5bb27a
}

[data-theme=case-the-kennedy-center] .plyr--stopped .plyr__poster:before {
    background-color: #082433
}

[data-theme=case-the-kennedy-center] .plyr--stopped .plyr__poster:after {
    border-left-color: #5bb27a
}

[data-theme=case-this-was-louises-phone] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-this-was-louises-phone].header-sticky:not(.menu-open) .site-header {
        background-color: #0e1a2b
    }
}

[data-theme=case-this-was-louises-phone] .case-footer .post-text-tagline,
[data-theme=case-this-was-louises-phone] .case-footer .post-text-title,
[data-theme=case-this-was-louises-phone] .case-header .post-text-tagline,
[data-theme=case-this-was-louises-phone] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-this-was-louises-phone] .case-footer .post-text-content p,
[data-theme=case-this-was-louises-phone] .case-header .post-text-content p {
    color: #7d8b9c
}

[data-theme=case-this-was-louises-phone] .case-footer .post-text-categories,
[data-theme=case-this-was-louises-phone] .case-header .post-text-categories {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-footer .post-content-headline,
[data-theme=case-this-was-louises-phone] .case-header .post-content-headline {
    color: #7d8b9c
}

[data-theme=case-this-was-louises-phone] .case-footer .post-content-headline b,
[data-theme=case-this-was-louises-phone] .case-header .post-content-headline b {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-footer .post-cover,
[data-theme=case-this-was-louises-phone] .case-header .post-cover {
    background-color: #0f1b2e
}

[data-theme=case-this-was-louises-phone] .case-header {
    background-color: #122036
}

[data-theme=case-this-was-louises-phone] .case-header-metas {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-header-back .svg {
    fill: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .post-contents .post-medias:first-child:before {
    background-color: #122036
}

[data-theme=case-this-was-louises-phone] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-this-was-louises-phone] .post-content-headline {
    color: #7d8b9c
}

[data-theme=case-this-was-louises-phone] .post-content-headline b {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .post-text-tagline,
[data-theme=case-this-was-louises-phone] .post-text-title {
    color: #000
}

[data-theme=case-this-was-louises-phone] .post-text-content p {
    color: rgba(51, 62, 75, .6)
}

[data-theme=case-this-was-louises-phone] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-this-was-louises-phone] .case-footer .post-quote-content cite,
[data-theme=case-this-was-louises-phone] .case-footer .post-quote-content p:before {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-this-was-louises-phone] .case-footer .post-quote+.post-awards .center {
    border-color: rgba(145, 148, 168, .4)
}

[data-theme=case-this-was-louises-phone] .case-footer .post-awards-logo {
    background-color: #1d2b40
}

[data-theme=case-this-was-louises-phone] .case-footer .post-awards-content {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-this-was-louises-phone] .case-footer-content,
[data-theme=case-this-was-louises-phone] .case-footer-content:before {
    background-color: #122036
}

[data-theme=case-this-was-louises-phone] .case-next-headline {
    color: #9194a8
}

[data-theme=case-this-was-louises-phone] .case-next-link,
[data-theme=case-this-was-louises-phone] .case-next-title {
    color: #000
}

[data-theme=case-this-was-louises-phone] .case-next-link:after {
    background-color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .case-next-link .svg,
[data-theme=case-this-was-louises-phone] .site-footer-title .baseline {
    fill: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-footer-block--social li {
    color: rgba(0, 0, 0, .9)
}

[data-theme=case-this-was-louises-phone] .site-footer-block--social a {
    border-color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-footer-block--social .svg {
    fill: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-footer-block--address h3 {
    color: rgba(255, 46, 191, .9)
}

[data-theme=case-this-was-louises-phone] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-this-was-louises-phone] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-this-was-louises-phone] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-this-was-louises-phone] .site-footer-contact a {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-this-was-louises-phone] .site-footer-newsletter {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .site-footer-newsletter .svg {
    fill: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .plyr--full-ui input[type=range] {
    color: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-this-was-louises-phone] .plyr--video .plyr__control:hover,
[data-theme=case-this-was-louises-phone] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff2ebf
}

[data-theme=case-this-was-louises-phone] .plyr--stopped .plyr__poster:before {
    background-color: #122036
}

[data-theme=case-this-was-louises-phone] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff2ebf
}

[data-theme=case-bijenkorf] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-bijenkorf].header-sticky:not(.menu-open) .site-header {
        background-color: #142b1d
    }
}

[data-theme=case-bijenkorf] .case-footer .post-text-tagline,
[data-theme=case-bijenkorf] .case-footer .post-text-title,
[data-theme=case-bijenkorf] .case-header .post-text-tagline,
[data-theme=case-bijenkorf] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-bijenkorf] .case-footer .post-text-content p,
[data-theme=case-bijenkorf] .case-header .post-text-content p {
    color: rgba(208, 243, 192, .5)
}

[data-theme=case-bijenkorf] .case-footer .post-text-categories,
[data-theme=case-bijenkorf] .case-header .post-text-categories {
    color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-footer .post-content-headline,
[data-theme=case-bijenkorf] .case-header .post-content-headline {
    color: #518b67
}

[data-theme=case-bijenkorf] .case-footer .post-content-headline b,
[data-theme=case-bijenkorf] .case-header .post-content-headline b {
    color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-footer .post-cover,
[data-theme=case-bijenkorf] .case-header .post-cover {
    background-color: #162f1f
}

[data-theme=case-bijenkorf] .case-header {
    background-color: #193624
}

[data-theme=case-bijenkorf] .case-header-metas {
    color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-header-back .svg {
    fill: #ebcd7d
}

[data-theme=case-bijenkorf] .post-contents .post-medias:first-child:before {
    background-color: #193624
}

[data-theme=case-bijenkorf] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-bijenkorf] .post-content-headline {
    color: #3f6e51
}

[data-theme=case-bijenkorf] .post-content-headline b {
    color: #caa84d
}

[data-theme=case-bijenkorf] .post-text-tagline,
[data-theme=case-bijenkorf] .post-text-title {
    color: #171d25
}

[data-theme=case-bijenkorf] .post-text-content p {
    color: #8b9d83
}

[data-theme=case-bijenkorf] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-bijenkorf] .case-footer .post-quote-content p:before {
    color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-bijenkorf] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-bijenkorf] .case-footer .post-credits .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-bijenkorf] .case-footer .post-credits dd {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-bijenkorf] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-bijenkorf] .case-footer .post-credits+.post-awards .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-bijenkorf] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-bijenkorf] .case-footer .post-awards-content {
    color: #ebcd7d
}

[data-theme=case-bijenkorf] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-bijenkorf] .case-footer-content,
[data-theme=case-bijenkorf] .case-footer-content:before {
    background-color: #193624
}

[data-theme=case-bijenkorf] .case-next-headline {
    color: #d79a21
}

[data-theme=case-bijenkorf] .case-next-title {
    color: #060f25
}

[data-theme=case-bijenkorf] .case-next-link {
    color: #000
}

[data-theme=case-bijenkorf] .case-next-link:after {
    background-color: #d79a21
}

[data-theme=case-bijenkorf] .case-next-link .svg,
[data-theme=case-bijenkorf] .site-footer-title .baseline {
    fill: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-block--social li {
    color: #000
}

[data-theme=case-bijenkorf] .site-footer-block--social a {
    border-color: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-block--social .svg {
    fill: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-block--address h3 {
    color: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-bijenkorf] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-bijenkorf] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-bijenkorf] .site-footer-contact a {
    color: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-bijenkorf] .site-footer-newsletter {
    color: #d79a21
}

[data-theme=case-bijenkorf] .site-footer-newsletter .svg {
    fill: #d79a21
}

[data-theme=case-bijenkorf] .plyr--full-ui input[type=range] {
    color: #d79a21
}

[data-theme=case-bijenkorf] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-bijenkorf] .plyr--video .plyr__control:hover,
[data-theme=case-bijenkorf] .plyr--video .plyr__control[aria-expanded=true] {
    background: #d79a21
}

[data-theme=case-bijenkorf] .plyr--stopped .plyr__poster:before {
    background-color: #193624
}

[data-theme=case-bijenkorf] .plyr--stopped .plyr__poster:after {
    border-left-color: #ebcd7d
}

[data-theme=case-jaegerl] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-jaegerl].header-sticky:not(.menu-open) .site-header {
        background-color: #12171e
    }
}

[data-theme=case-jaegerl] .case-footer .post-text-tagline,
[data-theme=case-jaegerl] .case-footer .post-text-title,
[data-theme=case-jaegerl] .case-header .post-text-tagline,
[data-theme=case-jaegerl] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-jaegerl] .case-footer .post-text-content p,
[data-theme=case-jaegerl] .case-header .post-text-content p {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-jaegerl] .case-footer .post-text-categories,
[data-theme=case-jaegerl] .case-header .post-text-categories {
    color: #b7a98e
}

[data-theme=case-jaegerl] .case-footer .post-content-headline,
[data-theme=case-jaegerl] .case-header .post-content-headline {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-jaegerl] .case-footer .post-content-headline b,
[data-theme=case-jaegerl] .case-header .post-content-headline b {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .case-footer .post-cover,
[data-theme=case-jaegerl] .case-header .post-cover {
    background-color: #13181f
}

[data-theme=case-jaegerl] .case-header {
    background-color: #171d25
}

[data-theme=case-jaegerl] .case-header-metas {
    color: #b7a98e
}

[data-theme=case-jaegerl] .case-header-back .svg {
    fill: #b7a98e
}

[data-theme=case-jaegerl] .post-contents .post-medias:first-child:before {
    background-color: #171d25
}

[data-theme=case-jaegerl] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-jaegerl] .post-content-headline {
    color: #9194a8
}

[data-theme=case-jaegerl] .post-content-headline b {
    color: #b7a98e
}

[data-theme=case-jaegerl] .post-text-tagline,
[data-theme=case-jaegerl] .post-text-title {
    color: #171d25
}

[data-theme=case-jaegerl] .post-text-content p {
    color: rgba(130, 115, 146, .6)
}

[data-theme=case-jaegerl] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-jaegerl] .case-footer .post-quote-content p:before {
    color: #d79a21
}

[data-theme=case-jaegerl] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-jaegerl] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-jaegerl] .case-footer .post-credits .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-jaegerl] .case-footer .post-credits dd {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-jaegerl] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-jaegerl] .case-footer .post-credits+.post-awards .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-jaegerl] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-jaegerl] .case-footer .post-awards-content {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-jaegerl] .case-footer-content,
[data-theme=case-jaegerl] .case-footer-content:before {
    background-color: #171d25
}

[data-theme=case-jaegerl] .case-next-headline {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .case-next-link,
[data-theme=case-jaegerl] .case-next-title {
    color: #000
}

[data-theme=case-jaegerl] .case-next-link:after {
    background-color: #ddbc6f
}

[data-theme=case-jaegerl] .case-next-link .svg,
[data-theme=case-jaegerl] .site-footer-title .baseline {
    fill: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-block--social li {
    color: #000
}

[data-theme=case-jaegerl] .site-footer-block--social a {
    border-color: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-block--social .svg {
    fill: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-block--address h3 {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-jaegerl] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-jaegerl] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-jaegerl] .site-footer-contact a {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-jaegerl] .site-footer-newsletter {
    color: #ddbc6f
}

[data-theme=case-jaegerl] .site-footer-newsletter .svg {
    fill: #ddbc6f
}

[data-theme=case-jaegerl] .plyr--full-ui input[type=range] {
    color: #b7a98e
}

[data-theme=case-jaegerl] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-jaegerl] .plyr--video .plyr__control:hover,
[data-theme=case-jaegerl] .plyr--video .plyr__control[aria-expanded=true] {
    background: #171d25
}

[data-theme=case-jaegerl] .plyr--stopped .plyr__poster:before {
    background-color: #171d25
}

[data-theme=case-jaegerl] .plyr--stopped .plyr__poster:after {
    border-left-color: #b7a98e
}

[data-theme=case-hape] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-hape].header-sticky:not(.menu-open) .site-header {
        background-color: #66020a
    }
}

[data-theme=case-hape] .case-footer .post-text-tagline,
[data-theme=case-hape] .case-footer .post-text-title,
[data-theme=case-hape] .case-header .post-text-tagline,
[data-theme=case-hape] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-hape] .case-footer .post-text-content p,
[data-theme=case-hape] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-hape] .case-footer .post-text-categories,
[data-theme=case-hape] .case-header .post-text-categories {
    color: #fff
}

[data-theme=case-hape] .case-footer .post-content-headline,
[data-theme=case-hape] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-hape] .case-footer .post-content-headline b,
[data-theme=case-hape] .case-header .post-content-headline b {
    color: #000
}

[data-theme=case-hape] .case-footer .post-cover,
[data-theme=case-hape] .case-header .post-cover {
    background-color: #76030b
}

[data-theme=case-hape] .case-header {
    background-color: #80030c;
    padding-bottom: 92px
}

[data-theme=case-hape] .case-header .post-content+.post-content {
    margin-top: 92px
}

[data-theme=case-hape] .case-header-metas {
    color: #000
}

[data-theme=case-hape] .case-header-back .svg {
    fill: #131418
}

[data-theme=case-hape] .post-contents {
    background-color: #e5e7e7
}

[data-theme=case-hape] .post-contents .post-medias:first-child:before {
    background-color: #80030c
}

[data-theme=case-hape] .post-contents .post-content {
    padding-bottom: 92px
}

[data-theme=case-hape] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-hape] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=case-hape] .post-content-headline b,
[data-theme=case-hape] .post-text-content p,
[data-theme=case-hape] .post-text-tagline,
[data-theme=case-hape] .post-text-title {
    color: #000
}

[data-theme=case-hape] .post-medias--list .post-medias-item+.post-medias-item,
[data-theme=case-hape] .post-medias--list .post-medias-item+.post-medias-list-double,
[data-theme=case-hape] .post-medias--list .post-medias-list-double+.post-medias-item,
[data-theme=case-hape] .post-medias--list .post-medias-list-double+.post-medias-list-double {
    margin-top: 35px
}

[data-theme=case-hape] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-hape] .case-footer .post-quote-content p:before {
    color: #000
}

[data-theme=case-hape] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-hape] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-hape] .case-footer .post-credits .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-hape] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-hape] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-hape] .case-footer .post-credits+.post-awards .center {
    border-color: hsla(0, 0%, 100%, .2)
}

[data-theme=case-hape] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-hape] .case-footer .post-awards {
    margin-top: 65px
}

[data-theme=case-hape] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[data-theme=case-hape] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-hape] .case-footer .post-awards-content b {
    color: #fff
}

[data-theme=case-hape] .case-footer .post-awards .center {
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    padding-top: 65px
}

[data-theme=case-hape] .case-footer-content,
[data-theme=case-hape] .case-footer-content:before {
    background-color: #80030c
}

[data-theme=case-hape] .case-next-headline {
    color: #d79a21
}

[data-theme=case-hape] .case-next-title {
    color: #060f25
}

[data-theme=case-hape] .case-next-link {
    color: #000
}

[data-theme=case-hape] .case-next-link:after {
    background-color: #d79a21
}

[data-theme=case-hape] .case-next-link .svg,
[data-theme=case-hape] .site-footer-title .baseline {
    fill: #d79a21
}

[data-theme=case-hape] .site-footer-block--social li {
    color: #000
}

[data-theme=case-hape] .site-footer-block--social a {
    border-color: #d79a21
}

[data-theme=case-hape] .site-footer-block--social .svg {
    fill: #d79a21
}

[data-theme=case-hape] .site-footer-block--address h3 {
    color: #d79a21
}

[data-theme=case-hape] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-hape] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-hape] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-hape] .site-footer-contact a {
    color: #d79a21
}

[data-theme=case-hape] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-hape] .site-footer-newsletter {
    color: #d79a21
}

[data-theme=case-hape] .site-footer-newsletter .svg {
    fill: #d79a21
}

[data-theme=case-hape] .plyr--full-ui input[type=range] {
    color: #d79a21
}

[data-theme=case-hape] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-hape] .plyr--video .plyr__control:hover,
[data-theme=case-hape] .plyr--video .plyr__control[aria-expanded=true] {
    background: #d79a21
}

[data-theme=case-hape] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-hape] .plyr--stopped .plyr__poster:after {
    border-left-color: #000
}

[data-theme=case-sprite-marvel] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-sprite-marvel].header-sticky:not(.menu-open) .site-header {
        background-color: #201e1e
    }
}

[data-theme=case-sprite-marvel] .case-header {
    background-color: #282625
}

[data-theme=case-sprite-marvel] .case-header .post-text-categories,
[data-theme=case-sprite-marvel] .case-header .post-text-tagline,
[data-theme=case-sprite-marvel] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-sprite-marvel] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-sprite-marvel] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-sprite-marvel] .case-header .post-content-headline b {
    color: #49f986
}

[data-theme=case-sprite-marvel] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-sprite-marvel] .case-header-metas {
    color: #49f986
}

[data-theme=case-sprite-marvel] .case-header-back .svg {
    fill: #49f986
}

[data-theme=case-sprite-marvel] .case-footer .post-text-content p,
[data-theme=case-sprite-marvel] .case-footer .post-text-tagline,
[data-theme=case-sprite-marvel] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-sprite-marvel] .case-footer .post-text-categories {
    color: #49f986
}

[data-theme=case-sprite-marvel] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-sprite-marvel] .case-footer .post-content-headline b {
    color: #49f986
}

[data-theme=case-sprite-marvel] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-sprite-marvel] .post-contents {
    background-color: #f6efec
}

[data-theme=case-sprite-marvel] .post-contents .post-medias:first-child:before {
    background-color: #282625;
    height: 25%
}

[data-theme=case-sprite-marvel] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-sprite-marvel] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=case-sprite-marvel] .post-content-headline b {
    color: #49f986
}

[data-theme=case-sprite-marvel] .post-text-tagline,
[data-theme=case-sprite-marvel] .post-text-title {
    color: #000
}

[data-theme=case-sprite-marvel] .post-text-content p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-sprite-marvel] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-sprite-marvel] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-sprite-marvel] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-sprite-marvel] .post-medias-dots button:hover:before,
[data-theme=case-sprite-marvel] .post-medias-dots button.is-active:before {
    background-color: #49f986
}

[data-theme=case-sprite-marvel] .case-footer .post-quote-content p,
[data-theme=case-sprite-marvel] .case-footer .post-quote-content p:before {
    color: #fff
}

[data-theme=case-sprite-marvel] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-sprite-marvel] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-sprite-marvel] .case-footer .post-awards .center,
[data-theme=case-sprite-marvel] .case-footer .post-credits .center,
[data-theme=case-sprite-marvel] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-sprite-marvel] .case-footer .post-awards+.post-awards,
[data-theme=case-sprite-marvel] .case-footer .post-awards+.post-credits,
[data-theme=case-sprite-marvel] .case-footer .post-awards+.post-stats,
[data-theme=case-sprite-marvel] .case-footer .post-credits+.post-awards,
[data-theme=case-sprite-marvel] .case-footer .post-credits+.post-credits,
[data-theme=case-sprite-marvel] .case-footer .post-credits+.post-stats,
[data-theme=case-sprite-marvel] .case-footer .post-stats+.post-awards,
[data-theme=case-sprite-marvel] .case-footer .post-stats+.post-credits,
[data-theme=case-sprite-marvel] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-sprite-marvel] .case-footer .post-credits dd,
[data-theme=case-sprite-marvel] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-sprite-marvel] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-sprite-marvel] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-sprite-marvel] .case-footer .post-awards-content b,
[data-theme=case-sprite-marvel] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-sprite-marvel] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-sprite-marvel] .case-footer-content,
[data-theme=case-sprite-marvel] .case-footer-content:before {
    background-color: #282625
}

[data-theme=case-sprite-marvel] .case-next-headline {
    color: #49f986
}

[data-theme=case-sprite-marvel] .case-next-link,
[data-theme=case-sprite-marvel] .case-next-title {
    color: #000
}

[data-theme=case-sprite-marvel] .case-next-link:after {
    background-color: #49f986
}

[data-theme=case-sprite-marvel] .case-next-link .svg,
[data-theme=case-sprite-marvel] .site-footer-title .baseline {
    fill: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-block--social li {
    color: #000
}

[data-theme=case-sprite-marvel] .site-footer-block--social a {
    border-color: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-block--social .svg {
    fill: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-block--address h3 {
    color: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-sprite-marvel] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-sprite-marvel] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-sprite-marvel] .site-footer-contact a {
    color: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-sprite-marvel] .site-footer-newsletter {
    color: #49f986
}

[data-theme=case-sprite-marvel] .site-footer-newsletter .svg {
    fill: #49f986
}

[data-theme=case-sprite-marvel] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-sprite-marvel] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-sprite-marvel] .plyr--full-ui input[type=range] {
    color: #49f986
}

[data-theme=case-sprite-marvel] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-sprite-marvel] .plyr--video .plyr__control:hover,
[data-theme=case-sprite-marvel] .plyr--video .plyr__control[aria-expanded=true] {
    background: #49f986
}

[data-theme=case-sprite-marvel] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-sprite-marvel] .plyr--stopped .plyr__poster:after {
    border-left-color: #49f986
}

[data-theme=case-meebits] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-meebits].header-sticky:not(.menu-open) .site-header {
        background-color: #000122
    }
}

[data-theme=case-meebits] .post-medias-item--video {
    position: relative
}

[data-theme=case-meebits] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-meebits] .case-header {
    background-color: #00012b
}

[data-theme=case-meebits] .case-header .post-text-categories,
[data-theme=case-meebits] .case-header .post-text-tagline,
[data-theme=case-meebits] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-meebits] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-meebits] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-meebits] .case-header .post-content-headline b {
    color: #6366f1
}

[data-theme=case-meebits] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-meebits] .case-header-metas {
    color: #6366f1
}

[data-theme=case-meebits] .case-header-back .svg {
    fill: #6366f1
}

[data-theme=case-meebits] .case-footer .post-text-content p,
[data-theme=case-meebits] .case-footer .post-text-tagline,
[data-theme=case-meebits] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-meebits] .case-footer .post-text-categories {
    color: #6366f1
}

[data-theme=case-meebits] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-meebits] .case-footer .post-content-headline b {
    color: #6366f1
}

[data-theme=case-meebits] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-meebits] .post-contents {
    background-color: #f6efec
}

[data-theme=case-meebits] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-meebits] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-meebits] .post-contents .post-medias:first-child:before {
    background-color: #00012b;
    height: 25%
}

[data-theme=case-meebits] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-meebits] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=case-meebits] .post-content-headline b {
    color: #6366f1
}

[data-theme=case-meebits] .post-text-tagline,
[data-theme=case-meebits] .post-text-title {
    color: #000
}

[data-theme=case-meebits] .post-text-content p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-meebits] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-meebits] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-meebits] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-meebits] .post-medias-dots button:hover:before,
[data-theme=case-meebits] .post-medias-dots button.is-active:before {
    background-color: #6366f1
}

[data-theme=case-meebits] .case-footer .post-quote-content p,
[data-theme=case-meebits] .case-footer .post-quote-content p:before {
    color: #fff
}

[data-theme=case-meebits] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-meebits] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-meebits] .case-footer .post-awards .center,
[data-theme=case-meebits] .case-footer .post-credits .center,
[data-theme=case-meebits] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-meebits] .case-footer .post-awards+.post-awards,
[data-theme=case-meebits] .case-footer .post-awards+.post-credits,
[data-theme=case-meebits] .case-footer .post-awards+.post-stats,
[data-theme=case-meebits] .case-footer .post-credits+.post-awards,
[data-theme=case-meebits] .case-footer .post-credits+.post-credits,
[data-theme=case-meebits] .case-footer .post-credits+.post-stats,
[data-theme=case-meebits] .case-footer .post-stats+.post-awards,
[data-theme=case-meebits] .case-footer .post-stats+.post-credits,
[data-theme=case-meebits] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-meebits] .case-footer .post-credits dd,
[data-theme=case-meebits] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-meebits] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-meebits] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-meebits] .case-footer .post-awards-content b,
[data-theme=case-meebits] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-meebits] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-meebits] .case-footer-content,
[data-theme=case-meebits] .case-footer-content:before {
    background-color: #00012b
}

[data-theme=case-meebits] .case-next-headline {
    color: #6366f1
}

[data-theme=case-meebits] .case-next-link,
[data-theme=case-meebits] .case-next-title {
    color: #000
}

[data-theme=case-meebits] .case-next-link:after {
    background-color: #6366f1
}

[data-theme=case-meebits] .case-next-link .svg,
[data-theme=case-meebits] .site-footer-title .baseline {
    fill: #6366f1
}

[data-theme=case-meebits] .site-footer-block--social li {
    color: #000
}

[data-theme=case-meebits] .site-footer-block--social a {
    border-color: #6366f1
}

[data-theme=case-meebits] .site-footer-block--social .svg {
    fill: #6366f1
}

[data-theme=case-meebits] .site-footer-block--address h3 {
    color: #6366f1
}

[data-theme=case-meebits] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-meebits] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-meebits] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-meebits] .site-footer-contact a {
    color: #6366f1
}

[data-theme=case-meebits] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-meebits] .site-footer-newsletter {
    color: #6366f1
}

[data-theme=case-meebits] .site-footer-newsletter .svg {
    fill: #6366f1
}

[data-theme=case-meebits] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-meebits] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-meebits] .plyr--full-ui input[type=range] {
    color: #6366f1
}

[data-theme=case-meebits] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-meebits] .plyr--video .plyr__control:hover,
[data-theme=case-meebits] .plyr--video .plyr__control[aria-expanded=true] {
    background: #6366f1
}

[data-theme=case-meebits] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-meebits] .plyr--stopped .plyr__poster:after {
    border-left-color: #6366f1
}

[data-theme=case-adobe-taking-shape] {
    background-color: #fbf6f2
}

@media (max-width:47.99em) {
    [data-theme=case-adobe-taking-shape].header-sticky:not(.menu-open) .site-header {
        background-color: #181513
    }
}

[data-theme=case-adobe-taking-shape] .case-header {
    background-color: #1e1a18
}

[data-theme=case-adobe-taking-shape] .case-header .post-text-categories,
[data-theme=case-adobe-taking-shape] .case-header .post-text-tagline,
[data-theme=case-adobe-taking-shape] .case-header .post-text-title {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-header .post-text-content p {
    color: hsla(35, 38%, 91%, .6)
}

[data-theme=case-adobe-taking-shape] .case-header .post-content-headline {
    color: hsla(35, 38%, 91%, .5)
}

[data-theme=case-adobe-taking-shape] .case-header .post-content-headline b {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-header .post-cover {
    background-color: #eee5d9
}

[data-theme=case-adobe-taking-shape] .case-header-metas {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-header-back .svg {
    fill: #cca691
}

[data-theme=case-adobe-taking-shape] .case-footer .post-text-content p,
[data-theme=case-adobe-taking-shape] .case-footer .post-text-tagline,
[data-theme=case-adobe-taking-shape] .case-footer .post-text-title {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-footer .post-text-categories {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-footer .post-content-headline {
    color: hsla(35, 38%, 91%, .5)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-content-headline b {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-footer .post-cover {
    background-color: #eee5d9
}

[data-theme=case-adobe-taking-shape] .post-contents {
    background-color: #fbf6f2
}

[data-theme=case-adobe-taking-shape] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-adobe-taking-shape] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-adobe-taking-shape] .post-contents .post-medias:first-child:before {
    background-color: #1e1a18;
    height: 25%
}

[data-theme=case-adobe-taking-shape] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-adobe-taking-shape] .post-content-headline {
    color: rgba(30, 26, 24, .5)
}

[data-theme=case-adobe-taking-shape] .post-content-headline b {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .post-text-tagline,
[data-theme=case-adobe-taking-shape] .post-text-title {
    color: #1e1a18
}

[data-theme=case-adobe-taking-shape] .post-text-content p {
    color: rgba(30, 26, 24, .6)
}

[data-theme=case-adobe-taking-shape] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-adobe-taking-shape] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-adobe-taking-shape] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-adobe-taking-shape] .post-medias-dots button:hover:before,
[data-theme=case-adobe-taking-shape] .post-medias-dots button.is-active:before {
    background-color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-footer .post-quote-content p,
[data-theme=case-adobe-taking-shape] .case-footer .post-quote-content p:before {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-footer .post-quote-content cite {
    color: hsla(35, 38%, 91%, .3)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-quote-content cite b {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-footer .post-awards .center,
[data-theme=case-adobe-taking-shape] .case-footer .post-credits .center,
[data-theme=case-adobe-taking-shape] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(35, 38%, 91%, .2)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-awards+.post-awards,
[data-theme=case-adobe-taking-shape] .case-footer .post-awards+.post-credits,
[data-theme=case-adobe-taking-shape] .case-footer .post-awards+.post-stats,
[data-theme=case-adobe-taking-shape] .case-footer .post-credits+.post-awards,
[data-theme=case-adobe-taking-shape] .case-footer .post-credits+.post-credits,
[data-theme=case-adobe-taking-shape] .case-footer .post-credits+.post-stats,
[data-theme=case-adobe-taking-shape] .case-footer .post-stats+.post-awards,
[data-theme=case-adobe-taking-shape] .case-footer .post-stats+.post-credits,
[data-theme=case-adobe-taking-shape] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-adobe-taking-shape] .case-footer .post-credits dd {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-footer .post-credits dt {
    color: hsla(35, 38%, 91%, .45)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-awards-logo {
    background-color: hsla(35, 38%, 91%, .1)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-awards-content {
    color: hsla(35, 38%, 91%, .3)
}

[data-theme=case-adobe-taking-shape] .case-footer .post-awards-content b,
[data-theme=case-adobe-taking-shape] .case-footer .post-stats-value {
    color: #f1eae0
}

[data-theme=case-adobe-taking-shape] .case-footer .post-stats-label {
    color: hsla(35, 38%, 91%, .5)
}

[data-theme=case-adobe-taking-shape] .case-footer-content,
[data-theme=case-adobe-taking-shape] .case-footer-content:before {
    background-color: #1e1a18
}

[data-theme=case-adobe-taking-shape] .case-next-headline {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-next-link,
[data-theme=case-adobe-taking-shape] .case-next-title {
    color: #1e1a18
}

[data-theme=case-adobe-taking-shape] .case-next-link:after {
    background-color: #cca691
}

[data-theme=case-adobe-taking-shape] .case-next-link .svg,
[data-theme=case-adobe-taking-shape] .site-footer-title .baseline {
    fill: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-block--social li {
    color: #1e1a18
}

[data-theme=case-adobe-taking-shape] .site-footer-block--social a {
    border-color: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-block--social .svg {
    fill: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-block--address h3 {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-block--address p {
    color: rgba(30, 26, 24, .6)
}

[data-theme=case-adobe-taking-shape] .site-footer-bottom {
    border-color: rgba(30, 26, 24, .3)
}

[data-theme=case-adobe-taking-shape] .site-footer-contact {
    color: rgba(30, 26, 24, .6)
}

[data-theme=case-adobe-taking-shape] .site-footer-contact a {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-adobe-taking-shape] .site-footer-newsletter {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .site-footer-newsletter .svg {
    fill: #cca691
}

[data-theme=case-adobe-taking-shape] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-adobe-taking-shape] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-adobe-taking-shape] .plyr--full-ui input[type=range] {
    color: #cca691
}

[data-theme=case-adobe-taking-shape] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-adobe-taking-shape] .plyr--video .plyr__control:hover,
[data-theme=case-adobe-taking-shape] .plyr--video .plyr__control[aria-expanded=true] {
    background: #cca691
}

[data-theme=case-adobe-taking-shape] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-adobe-taking-shape] .plyr--stopped .plyr__poster:after {
    border-left-color: #cca691
}

[data-theme=case-panasonic] {
    background-color: #fbf6f2
}

@media (max-width:47.99em) {
    [data-theme=case-panasonic].header-sticky:not(.menu-open) .site-header {
        background-color: #0e1b25
    }
}

[data-theme=case-panasonic] .case-header {
    background-color: #12222e
}

[data-theme=case-panasonic] .case-header .post-text-categories,
[data-theme=case-panasonic] .case-header .post-text-tagline,
[data-theme=case-panasonic] .case-header .post-text-title {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-header .post-text-content p {
    color: rgba(230, 248, 251, .6)
}

[data-theme=case-panasonic] .case-header .post-content-headline {
    color: rgba(230, 248, 251, .5)
}

[data-theme=case-panasonic] .case-header .post-content-headline b {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-header .post-cover {
    background-color: #ddf6fa
}

[data-theme=case-panasonic] .case-header-metas {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-header-back .svg {
    fill: #3fa1db
}

[data-theme=case-panasonic] .case-footer .post-text-content p,
[data-theme=case-panasonic] .case-footer .post-text-tagline,
[data-theme=case-panasonic] .case-footer .post-text-title {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-footer .post-text-categories {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-footer .post-content-headline {
    color: rgba(230, 248, 251, .5)
}

[data-theme=case-panasonic] .case-footer .post-content-headline b {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-footer .post-cover {
    background-color: #ddf6fa
}

[data-theme=case-panasonic] .post-contents {
    background-color: #fbf6f2
}

[data-theme=case-panasonic] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-panasonic] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-panasonic] .post-contents .post-medias:first-child:before {
    background-color: #12222e;
    height: 25%
}

[data-theme=case-panasonic] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-panasonic] .post-content-headline {
    color: rgba(18, 34, 46, .5)
}

[data-theme=case-panasonic] .post-content-headline b {
    color: #3fa1db
}

[data-theme=case-panasonic] .post-text-tagline,
[data-theme=case-panasonic] .post-text-title {
    color: #12222e
}

[data-theme=case-panasonic] .post-text-content p {
    color: rgba(18, 34, 46, .6)
}

[data-theme=case-panasonic] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-panasonic] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-panasonic] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-panasonic] .post-medias-dots button:hover:before,
[data-theme=case-panasonic] .post-medias-dots button.is-active:before {
    background-color: #3fa1db
}

[data-theme=case-panasonic] .case-footer .post-quote-content p {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-footer .post-quote-content p:before {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-footer .post-quote-content cite {
    color: rgba(230, 248, 251, .7)
}

[data-theme=case-panasonic] .case-footer .post-quote-content cite b {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-footer .post-awards .center,
[data-theme=case-panasonic] .case-footer .post-credits .center,
[data-theme=case-panasonic] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid rgba(230, 248, 251, .2)
}

[data-theme=case-panasonic] .case-footer .post-awards+.post-awards,
[data-theme=case-panasonic] .case-footer .post-awards+.post-credits,
[data-theme=case-panasonic] .case-footer .post-awards+.post-stats,
[data-theme=case-panasonic] .case-footer .post-credits+.post-awards,
[data-theme=case-panasonic] .case-footer .post-credits+.post-credits,
[data-theme=case-panasonic] .case-footer .post-credits+.post-stats,
[data-theme=case-panasonic] .case-footer .post-stats+.post-awards,
[data-theme=case-panasonic] .case-footer .post-stats+.post-credits,
[data-theme=case-panasonic] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-panasonic] .case-footer .post-credits dd {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-footer .post-credits dt {
    color: rgba(230, 248, 251, .45)
}

[data-theme=case-panasonic] .case-footer .post-awards-logo {
    background-color: rgba(230, 248, 251, .1)
}

[data-theme=case-panasonic] .case-footer .post-awards-content {
    color: rgba(230, 248, 251, .3)
}

[data-theme=case-panasonic] .case-footer .post-awards-content b,
[data-theme=case-panasonic] .case-footer .post-stats-value {
    color: #e6f8fb
}

[data-theme=case-panasonic] .case-footer .post-stats-label {
    color: rgba(230, 248, 251, .5)
}

[data-theme=case-panasonic] .case-footer-content,
[data-theme=case-panasonic] .case-footer-content:before {
    background-color: #12222e
}

[data-theme=case-panasonic] .case-next-headline {
    color: #3fa1db
}

[data-theme=case-panasonic] .case-next-link,
[data-theme=case-panasonic] .case-next-title {
    color: #12222e
}

[data-theme=case-panasonic] .case-next-link:after {
    background-color: #3fa1db
}

[data-theme=case-panasonic] .case-next-link .svg,
[data-theme=case-panasonic] .site-footer-title .baseline {
    fill: #3fa1db
}

[data-theme=case-panasonic] .site-footer-block--social li {
    color: #12222e
}

[data-theme=case-panasonic] .site-footer-block--social a {
    border-color: #3fa1db
}

[data-theme=case-panasonic] .site-footer-block--social .svg {
    fill: #3fa1db
}

[data-theme=case-panasonic] .site-footer-block--address h3 {
    color: #3fa1db
}

[data-theme=case-panasonic] .site-footer-block--address p {
    color: rgba(18, 34, 46, .6)
}

[data-theme=case-panasonic] .site-footer-bottom {
    border-color: rgba(18, 34, 46, .3)
}

[data-theme=case-panasonic] .site-footer-contact {
    color: rgba(18, 34, 46, .6)
}

[data-theme=case-panasonic] .site-footer-contact a {
    color: #3fa1db
}

[data-theme=case-panasonic] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-panasonic] .site-footer-newsletter {
    color: #3fa1db
}

[data-theme=case-panasonic] .site-footer-newsletter .svg {
    fill: #3fa1db
}

[data-theme=case-panasonic] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-panasonic] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-panasonic] .plyr--full-ui input[type=range] {
    color: #3fa1db
}

[data-theme=case-panasonic] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-panasonic] .plyr--video .plyr__control:hover,
[data-theme=case-panasonic] .plyr--video .plyr__control[aria-expanded=true] {
    background: #3fa1db
}

[data-theme=case-panasonic] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-panasonic] .plyr--stopped .plyr__poster:after {
    border-left-color: #3fa1db
}

[data-theme=case-mac] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-mac].header-sticky:not(.menu-open) .site-header {
        background-color: #171717
    }
}

[data-theme=case-mac] .post-medias-item--video {
    position: relative
}

[data-theme=case-mac] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-mac] .case-header {
    background-color: #1d1d1d
}

[data-theme=case-mac] .case-header-headline {
    color: #fcb140
}

[data-theme=case-mac] .case-header .post-text-categories,
[data-theme=case-mac] .case-header .post-text-tagline,
[data-theme=case-mac] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-mac] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-mac] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-mac] .case-header .post-content-headline b {
    color: #fcb140
}

[data-theme=case-mac] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-mac] .case-header-metas {
    color: #fcb140
}

[data-theme=case-mac] .case-header-back .svg {
    fill: #fcb140
}

[data-theme=case-mac] .case-footer .post-text-content p,
[data-theme=case-mac] .case-footer .post-text-tagline,
[data-theme=case-mac] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-mac] .case-footer .post-text-categories {
    color: #fcb140
}

[data-theme=case-mac] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-mac] .case-footer .post-content-headline b {
    color: #fcb140
}

[data-theme=case-mac] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-mac] .post-contents {
    background-color: #f6efec
}

[data-theme=case-mac] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-mac] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-mac] .post-contents .post-medias:first-child:before {
    background-color: #1d1d1d;
    height: 25%
}

[data-theme=case-mac] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-mac] .post-content-headline {
    color: rgba(25, 29, 40, .5)
}

[data-theme=case-mac] .post-content-headline b {
    color: #fcb140
}

[data-theme=case-mac] .post-text-tagline,
[data-theme=case-mac] .post-text-title {
    color: #191d28
}

[data-theme=case-mac] .post-text-content p {
    color: rgba(25, 29, 40, .6)
}

[data-theme=case-mac] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-mac] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-mac] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-mac] .post-medias-dots button:hover:before,
[data-theme=case-mac] .post-medias-dots button.is-active:before {
    background-color: #fcb140
}

[data-theme=case-mac] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-mac] .case-footer .post-quote-content p:before {
    color: #fcb140
}

[data-theme=case-mac] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-mac] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-mac] .case-footer .post-awards .center,
[data-theme=case-mac] .case-footer .post-credits .center,
[data-theme=case-mac] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-mac] .case-footer .post-awards+.post-awards,
[data-theme=case-mac] .case-footer .post-awards+.post-credits,
[data-theme=case-mac] .case-footer .post-awards+.post-stats,
[data-theme=case-mac] .case-footer .post-credits+.post-awards,
[data-theme=case-mac] .case-footer .post-credits+.post-credits,
[data-theme=case-mac] .case-footer .post-credits+.post-stats,
[data-theme=case-mac] .case-footer .post-stats+.post-awards,
[data-theme=case-mac] .case-footer .post-stats+.post-credits,
[data-theme=case-mac] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-mac] .case-footer .post-credits dd,
[data-theme=case-mac] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-mac] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-mac] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-mac] .case-footer .post-awards-content b,
[data-theme=case-mac] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-mac] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-mac] .case-footer-content,
[data-theme=case-mac] .case-footer-content:before {
    background-color: #1d1d1d
}

[data-theme=case-mac] .case-next-headline {
    color: #fcb140
}

[data-theme=case-mac] .case-next-link,
[data-theme=case-mac] .case-next-title {
    color: #191d28
}

[data-theme=case-mac] .case-next-link:after {
    background-color: #fcb140
}

[data-theme=case-mac] .case-next-link .svg,
[data-theme=case-mac] .site-footer-title .baseline {
    fill: #fcb140
}

[data-theme=case-mac] .site-footer-block--social li {
    color: #000
}

[data-theme=case-mac] .site-footer-block--social a {
    border-color: #fcb140
}

[data-theme=case-mac] .site-footer-block--social .svg {
    fill: #fcb140
}

[data-theme=case-mac] .site-footer-block--address h3 {
    color: #fcb140
}

[data-theme=case-mac] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-mac] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-mac] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-mac] .site-footer-contact a {
    color: #fcb140
}

[data-theme=case-mac] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-mac] .site-footer-newsletter {
    color: #fcb140
}

[data-theme=case-mac] .site-footer-newsletter .svg {
    fill: #fcb140
}

[data-theme=case-mac] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-mac] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-mac] .plyr--full-ui input[type=range] {
    color: #fcb140
}

[data-theme=case-mac] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-mac] .plyr--video .plyr__control:hover,
[data-theme=case-mac] .plyr--video .plyr__control[aria-expanded=true] {
    background: #fcb140
}

[data-theme=case-mac] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-mac] .plyr--stopped .plyr__poster:after {
    border-left-color: #fcb140
}

[data-theme=case-pioneer] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-pioneer].header-sticky:not(.menu-open) .site-header {
        background-color: #000
    }
}

[data-theme=case-pioneer] .case-footer .post-text-tagline,
[data-theme=case-pioneer] .case-footer .post-text-title,
[data-theme=case-pioneer] .case-header .post-text-tagline,
[data-theme=case-pioneer] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-pioneer] .case-footer .post-text-content p,
[data-theme=case-pioneer] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-pioneer] .case-footer .post-text-categories,
[data-theme=case-pioneer] .case-header .post-text-categories {
    color: #fff
}

[data-theme=case-pioneer] .case-footer .post-cover,
[data-theme=case-pioneer] .case-header .post-cover {
    background-color: #000
}

[data-theme=case-pioneer] .case-footer .post-content-headline,
[data-theme=case-pioneer] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-pioneer] .case-footer .post-content-headline b,
[data-theme=case-pioneer] .case-header .post-content-headline b {
    color: #66e8ba
}

[data-theme=case-pioneer] .case-header {
    background-color: #160218
}

[data-theme=case-pioneer] .case-header-metas {
    color: #66e8ba
}

[data-theme=case-pioneer] .case-header-back .svg {
    fill: #66e8ba
}

[data-theme=case-pioneer] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-pioneer] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-pioneer] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-pioneer] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-pioneer] .case-footer .post-quote-content p:before {
    color: #66e8ba
}

[data-theme=case-pioneer] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-pioneer] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-pioneer] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-pioneer] .case-footer .post-awards+.post-awards,
[data-theme=case-pioneer] .case-footer .post-awards+.post-credits,
[data-theme=case-pioneer] .case-footer .post-awards+.post-stats,
[data-theme=case-pioneer] .case-footer .post-credits+.post-awards,
[data-theme=case-pioneer] .case-footer .post-credits+.post-credits,
[data-theme=case-pioneer] .case-footer .post-credits+.post-stats,
[data-theme=case-pioneer] .case-footer .post-stats+.post-awards,
[data-theme=case-pioneer] .case-footer .post-stats+.post-credits,
[data-theme=case-pioneer] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-pioneer] .case-footer .post-awards .center,
[data-theme=case-pioneer] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-pioneer] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-pioneer] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-pioneer] .case-footer .post-awards-content b,
[data-theme=case-pioneer] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-pioneer] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-pioneer] .case-footer-content,
[data-theme=case-pioneer] .case-footer-content:before {
    background-color: #160218
}

[data-theme=case-pioneer] .case-next-headline {
    color: rgba(22, 2, 24, .5)
}

[data-theme=case-pioneer] .case-next-link,
[data-theme=case-pioneer] .case-next-title {
    color: #160218
}

[data-theme=case-pioneer] .case-next-link:after {
    background-color: #66e8ba
}

[data-theme=case-pioneer] .case-next-link .svg,
[data-theme=case-pioneer] .site-footer-title .baseline {
    fill: #66e8ba
}

[data-theme=case-pioneer] .site-footer-block--social li {
    color: #160218
}

[data-theme=case-pioneer] .site-footer-block--social a {
    border-color: #66e8ba
}

[data-theme=case-pioneer] .site-footer-block--social .svg {
    fill: #66e8ba
}

[data-theme=case-pioneer] .site-footer-block--address h3 {
    color: #66e8ba
}

[data-theme=case-pioneer] .site-footer-block--address p {
    color: rgba(22, 2, 24, .6)
}

[data-theme=case-pioneer] .site-footer-bottom {
    border-color: rgba(22, 2, 24, .3)
}

[data-theme=case-pioneer] .site-footer-contact {
    color: rgba(22, 2, 24, .6)
}

[data-theme=case-pioneer] .site-footer-contact a {
    color: #66e8ba
}

[data-theme=case-pioneer] .site-footer-contact a:before {
    opacity: .5;
    background-color: #160218
}

[data-theme=case-pioneer] .site-footer-newsletter {
    color: #66e8ba
}

[data-theme=case-pioneer] .site-footer-newsletter .svg {
    fill: #66e8ba
}

[data-theme=case-pioneer] .plyr--full-ui input[type=range] {
    color: #66e8ba
}

[data-theme=case-pioneer] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-pioneer] .plyr--video .plyr__control:hover,
[data-theme=case-pioneer] .plyr--video .plyr__control[aria-expanded=true] {
    background: #160218
}

[data-theme=case-pioneer] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-pioneer] .plyr--stopped .plyr__poster:after {
    border-left-color: #160218
}

[data-theme=case-pioneer] .post-contents .post-medias:first-child:before {
    background-color: #160218;
    height: 25%
}

[data-theme=case-pioneer] .post-contents .post-content-headline {
    color: rgba(22, 2, 24, .5)
}

[data-theme=case-pioneer] .post-contents .post-content-headline b {
    color: #66e8ba
}

[data-theme=case-pioneer] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-pioneer] .post-text-tagline,
[data-theme=case-pioneer] .post-text-title {
    color: #160218
}

[data-theme=case-pioneer] .post-text-content p {
    color: rgba(22, 2, 24, .6)
}

[data-theme=case-virgin-galactic] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-virgin-galactic].header-sticky:not(.menu-open) .site-header {
        background-color: #160e21
    }
}

[data-theme=case-virgin-galactic] .post-medias-item--video {
    position: relative
}

[data-theme=case-virgin-galactic] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-virgin-galactic] .case-header {
    background-color: #1c1229
}

[data-theme=case-virgin-galactic] .case-header-headline {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-header .post-text-categories,
[data-theme=case-virgin-galactic] .case-header .post-text-tagline,
[data-theme=case-virgin-galactic] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-virgin-galactic] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-virgin-galactic] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-virgin-galactic] .case-header .post-content-headline b {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-virgin-galactic] .case-header-metas {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-header-back .svg {
    fill: #c80afb
}

[data-theme=case-virgin-galactic] .case-footer .post-text-content p,
[data-theme=case-virgin-galactic] .case-footer .post-text-tagline,
[data-theme=case-virgin-galactic] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-virgin-galactic] .case-footer .post-text-categories {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-virgin-galactic] .case-footer .post-content-headline b {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-virgin-galactic] .post-contents {
    background-color: #f6efec
}

[data-theme=case-virgin-galactic] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-virgin-galactic] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-virgin-galactic] .post-contents .post-medias:first-child:before {
    background-color: #1c1229;
    height: 25%
}

[data-theme=case-virgin-galactic] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-virgin-galactic] .post-content-headline {
    color: rgba(25, 29, 40, .5)
}

[data-theme=case-virgin-galactic] .post-content-headline b {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .post-text-tagline,
[data-theme=case-virgin-galactic] .post-text-title {
    color: #191d28
}

[data-theme=case-virgin-galactic] .post-text-content p {
    color: rgba(25, 29, 40, .6)
}

[data-theme=case-virgin-galactic] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-virgin-galactic] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-virgin-galactic] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-virgin-galactic] .post-medias-dots button:hover:before,
[data-theme=case-virgin-galactic] .post-medias-dots button.is-active:before {
    background-color: #c80afb
}

[data-theme=case-virgin-galactic] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-virgin-galactic] .case-footer .post-credits dd,
[data-theme=case-virgin-galactic] .case-footer .post-credits dt {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-virgin-galactic] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-virgin-galactic] .case-footer .post-quote-content p:before {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-footer .post-quote-content cite {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-virgin-galactic] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-virgin-galactic] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-virgin-galactic] .case-footer .post-awards+.post-awards,
[data-theme=case-virgin-galactic] .case-footer .post-awards+.post-credits,
[data-theme=case-virgin-galactic] .case-footer .post-awards+.post-stats,
[data-theme=case-virgin-galactic] .case-footer .post-credits+.post-awards,
[data-theme=case-virgin-galactic] .case-footer .post-credits+.post-credits,
[data-theme=case-virgin-galactic] .case-footer .post-credits+.post-stats,
[data-theme=case-virgin-galactic] .case-footer .post-stats+.post-awards,
[data-theme=case-virgin-galactic] .case-footer .post-stats+.post-credits,
[data-theme=case-virgin-galactic] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-virgin-galactic] .case-footer .post-awards .center,
[data-theme=case-virgin-galactic] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-virgin-galactic] .case-footer .post-awards-logo {
    background-color: rgba(228, 236, 255, .1)
}

[data-theme=case-virgin-galactic] .case-footer .post-awards-content {
    color: rgba(228, 236, 255, .3)
}

[data-theme=case-virgin-galactic] .case-footer .post-awards-content b,
[data-theme=case-virgin-galactic] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-virgin-galactic] .case-footer .post-stats-label {
    color: rgba(228, 236, 255, .5)
}

[data-theme=case-virgin-galactic] .case-footer .post-stats-list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-theme=case-virgin-galactic] .case-footer-content,
[data-theme=case-virgin-galactic] .case-footer-content:before {
    background-color: #1c1229
}

[data-theme=case-virgin-galactic] .case-next-headline {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .case-next-link,
[data-theme=case-virgin-galactic] .case-next-title {
    color: #191d28
}

[data-theme=case-virgin-galactic] .case-next-link:after {
    background-color: #c80afb
}

[data-theme=case-virgin-galactic] .case-next-link .svg,
[data-theme=case-virgin-galactic] .site-footer-title .baseline {
    fill: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-block--social li {
    color: #000
}

[data-theme=case-virgin-galactic] .site-footer-block--social a {
    border-color: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-block--social .svg {
    fill: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-block--address h3 {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-virgin-galactic] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-virgin-galactic] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-virgin-galactic] .site-footer-contact a {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-virgin-galactic] .site-footer-newsletter {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .site-footer-newsletter .svg {
    fill: #c80afb
}

[data-theme=case-virgin-galactic] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-virgin-galactic] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-virgin-galactic] .plyr--full-ui input[type=range] {
    color: #c80afb
}

[data-theme=case-virgin-galactic] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-virgin-galactic] .plyr--video .plyr__control:hover,
[data-theme=case-virgin-galactic] .plyr--video .plyr__control[aria-expanded=true] {
    background: #c80afb
}

[data-theme=case-virgin-galactic] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-virgin-galactic] .plyr--stopped .plyr__poster:after {
    border-left-color: #c80afb
}

[data-theme=case-geske] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-geske].header-sticky:not(.menu-open) .site-header {
        background-color: #9e6061
    }
}

[data-theme=case-geske] .post-medias-item--video {
    position: relative
}

[data-theme=case-geske] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-geske] .case-header {
    background-color: #c57879
}

[data-theme=case-geske] .case-header-headline {
    color: #fff
}

[data-theme=case-geske] .case-header-location {
    color: #5d3233
}

[data-theme=case-geske] .case-header .post-text-categories,
[data-theme=case-geske] .case-header .post-text-tagline,
[data-theme=case-geske] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-geske] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-geske] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-geske] .case-header .post-content-headline b {
    color: #5d3233
}

[data-theme=case-geske] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-geske] .case-header-metas {
    color: #fff
}

[data-theme=case-geske] .case-header-back .svg {
    fill: #5d3233
}

[data-theme=case-geske] .case-footer .post-text-content p,
[data-theme=case-geske] .case-footer .post-text-tagline,
[data-theme=case-geske] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-geske] .case-footer .post-text-categories {
    color: #5d3233
}

[data-theme=case-geske] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-geske] .case-footer .post-content-headline b {
    color: #5d3233
}

[data-theme=case-geske] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-geske] .post-contents {
    background-color: #f6efec
}

[data-theme=case-geske] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-geske] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-geske] .post-contents .post-medias:first-child:before {
    background-color: #c57879;
    height: 25%
}

[data-theme=case-geske] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-geske] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=case-geske] .post-content-headline b {
    color: #5d3233
}

[data-theme=case-geske] .post-text-tagline,
[data-theme=case-geske] .post-text-title {
    color: #000
}

[data-theme=case-geske] .post-text-content p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-geske] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-geske] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-geske] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-geske] .post-medias-dots button:hover:before,
[data-theme=case-geske] .post-medias-dots button.is-active:before {
    background-color: #5d3233
}

[data-theme=case-geske] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-geske] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-geske] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-geske] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-geske] .case-footer .post-quote-content p:before {
    color: #5d3233
}

[data-theme=case-geske] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-geske] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-geske] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-geske] .case-footer .post-awards+.post-awards,
[data-theme=case-geske] .case-footer .post-awards+.post-credits,
[data-theme=case-geske] .case-footer .post-awards+.post-stats,
[data-theme=case-geske] .case-footer .post-credits+.post-awards,
[data-theme=case-geske] .case-footer .post-credits+.post-credits,
[data-theme=case-geske] .case-footer .post-credits+.post-stats,
[data-theme=case-geske] .case-footer .post-stats+.post-awards,
[data-theme=case-geske] .case-footer .post-stats+.post-credits,
[data-theme=case-geske] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-geske] .case-footer .post-awards .center,
[data-theme=case-geske] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-geske] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-geske] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-geske] .case-footer .post-awards-content b,
[data-theme=case-geske] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-geske] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-geske] .case-footer .post-stats-list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-theme=case-geske] .case-footer-content,
[data-theme=case-geske] .case-footer-content:before {
    background-color: #c57879
}

[data-theme=case-geske] .case-next-headline {
    color: #5d3233
}

[data-theme=case-geske] .case-next-link,
[data-theme=case-geske] .case-next-title {
    color: #000
}

[data-theme=case-geske] .case-next-link:after {
    background-color: #5d3233
}

[data-theme=case-geske] .case-next-link .svg,
[data-theme=case-geske] .site-footer-title .baseline {
    fill: #5d3233
}

[data-theme=case-geske] .site-footer-block--social li {
    color: #000
}

[data-theme=case-geske] .site-footer-block--social a {
    border-color: #5d3233
}

[data-theme=case-geske] .site-footer-block--social .svg {
    fill: #5d3233
}

[data-theme=case-geske] .site-footer-block--address h3 {
    color: #5d3233
}

[data-theme=case-geske] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-geske] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-geske] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-geske] .site-footer-contact a {
    color: #5d3233
}

[data-theme=case-geske] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-geske] .site-footer-newsletter {
    color: #5d3233
}

[data-theme=case-geske] .site-footer-newsletter .svg {
    fill: #5d3233
}

[data-theme=case-geske] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-geske] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-geske] .plyr--full-ui input[type=range] {
    color: #5d3233
}

[data-theme=case-geske] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-geske] .plyr--video .plyr__control:hover,
[data-theme=case-geske] .plyr--video .plyr__control[aria-expanded=true] {
    background: #5d3233
}

[data-theme=case-geske] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-geske] .plyr--stopped .plyr__poster:after {
    border-left-color: #5d3233
}

[data-theme=case-unkjd] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-unkjd].header-sticky:not(.menu-open) .site-header {
        background-color: #05051a
    }
}

[data-theme=case-unkjd] .post-medias-item--video {
    position: relative
}

[data-theme=case-unkjd] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-unkjd] .case-header {
    background-color: #060620
}

[data-theme=case-unkjd] .case-header-headline,
[data-theme=case-unkjd] .case-header .post-text-categories,
[data-theme=case-unkjd] .case-header .post-text-tagline,
[data-theme=case-unkjd] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-unkjd] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-unkjd] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-unkjd] .case-header .post-content-headline b {
    color: #ff2581
}

[data-theme=case-unkjd] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-unkjd] .case-header-metas {
    color: #ff2581
}

[data-theme=case-unkjd] .case-header-back .svg {
    fill: #ff2581
}

[data-theme=case-unkjd] .case-footer .post-text-content p,
[data-theme=case-unkjd] .case-footer .post-text-tagline,
[data-theme=case-unkjd] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-unkjd] .case-footer .post-text-categories {
    color: #ff2581
}

[data-theme=case-unkjd] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-unkjd] .case-footer .post-content-headline b {
    color: #ff2581
}

[data-theme=case-unkjd] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-unkjd] .post-contents {
    background-color: #fff
}

[data-theme=case-unkjd] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-unkjd] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-unkjd] .post-contents .post-medias:first-child:before {
    background-color: #060620;
    height: 25%
}

[data-theme=case-unkjd] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-unkjd] .post-content-headline {
    color: rgba(25, 29, 40, .5)
}

[data-theme=case-unkjd] .post-content-headline b {
    color: #ff2581
}

[data-theme=case-unkjd] .post-text-title {
    color: #191d28
}

[data-theme=case-unkjd] .post-text-content p,
[data-theme=case-unkjd] .post-text-tagline {
    color: rgba(25, 29, 40, .6)
}

[data-theme=case-unkjd] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-unkjd] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-unkjd] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-unkjd] .post-medias-dots button:hover:before,
[data-theme=case-unkjd] .post-medias-dots button.is-active:before {
    background-color: #ff2581
}

[data-theme=case-unkjd] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-unkjd] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-unkjd] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-unkjd] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-unkjd] .case-footer .post-quote-content p:before {
    color: #ff2581
}

[data-theme=case-unkjd] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-unkjd] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-unkjd] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-unkjd] .case-footer .post-awards+.post-awards,
[data-theme=case-unkjd] .case-footer .post-awards+.post-credits,
[data-theme=case-unkjd] .case-footer .post-awards+.post-stats,
[data-theme=case-unkjd] .case-footer .post-credits+.post-awards,
[data-theme=case-unkjd] .case-footer .post-credits+.post-credits,
[data-theme=case-unkjd] .case-footer .post-credits+.post-stats,
[data-theme=case-unkjd] .case-footer .post-stats+.post-awards,
[data-theme=case-unkjd] .case-footer .post-stats+.post-credits,
[data-theme=case-unkjd] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-unkjd] .case-footer .post-awards .center,
[data-theme=case-unkjd] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-unkjd] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-unkjd] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-unkjd] .case-footer .post-awards-content b,
[data-theme=case-unkjd] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-unkjd] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-unkjd] .case-footer .post-stats-list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-theme=case-unkjd] .case-footer-content,
[data-theme=case-unkjd] .case-footer-content:before {
    background-color: #060620
}

[data-theme=case-unkjd] .case-next-headline {
    color: #ff2581
}

[data-theme=case-unkjd] .case-next-link,
[data-theme=case-unkjd] .case-next-title {
    color: #191d28
}

[data-theme=case-unkjd] .case-next-link:after {
    background-color: #ff2581
}

[data-theme=case-unkjd] .case-next-link .svg,
[data-theme=case-unkjd] .site-footer-title .baseline {
    fill: #ff2581
}

[data-theme=case-unkjd] .site-footer-block--social li {
    color: #000
}

[data-theme=case-unkjd] .site-footer-block--social a {
    border-color: #ff2581
}

[data-theme=case-unkjd] .site-footer-block--social .svg {
    fill: #ff2581
}

[data-theme=case-unkjd] .site-footer-block--address h3 {
    color: #ff2581
}

[data-theme=case-unkjd] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-unkjd] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-unkjd] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-unkjd] .site-footer-contact a {
    color: #ff2581
}

[data-theme=case-unkjd] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-unkjd] .site-footer-newsletter {
    color: #ff2581
}

[data-theme=case-unkjd] .site-footer-newsletter .svg {
    fill: #ff2581
}

[data-theme=case-unkjd] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-unkjd] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-unkjd] .plyr--full-ui input[type=range] {
    color: #ff2581
}

[data-theme=case-unkjd] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-unkjd] .plyr--video .plyr__control:hover,
[data-theme=case-unkjd] .plyr--video .plyr__control[aria-expanded=true] {
    background: #ff2581
}

[data-theme=case-unkjd] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-unkjd] .plyr--stopped .plyr__poster:after {
    border-left-color: #ff2581
}

[data-theme=case-aiff] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-aiff].header-sticky:not(.menu-open) .site-header {
        background-color: #080c1c
    }
}

[data-theme=case-aiff] .post-medias-item--video {
    position: relative
}

[data-theme=case-aiff] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-aiff] .case-header {
    background-color: #0a0f23
}

[data-theme=case-aiff] .case-header-headline,
[data-theme=case-aiff] .case-header .post-text-categories,
[data-theme=case-aiff] .case-header .post-text-tagline,
[data-theme=case-aiff] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-aiff] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-aiff] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-aiff] .case-header .post-content-headline b {
    color: #992cff
}

[data-theme=case-aiff] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-aiff] .case-header-metas {
    color: #992cff
}

[data-theme=case-aiff] .case-header-back .svg {
    fill: #992cff
}

[data-theme=case-aiff] .case-footer .post-text-content p,
[data-theme=case-aiff] .case-footer .post-text-tagline,
[data-theme=case-aiff] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-aiff] .case-footer .post-text-categories {
    color: #992cff
}

[data-theme=case-aiff] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-aiff] .case-footer .post-content-headline b {
    color: #992cff
}

[data-theme=case-aiff] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-aiff] .post-contents {
    background-color: #fff
}

[data-theme=case-aiff] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-aiff] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-aiff] .post-contents .post-medias:first-child:before {
    background-color: #0a0f23;
    height: 25%
}

[data-theme=case-aiff] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-aiff] .post-content-headline {
    color: rgba(0, 0, 0, .5)
}

[data-theme=case-aiff] .post-content-headline b {
    color: #992cff
}

[data-theme=case-aiff] .post-text-title {
    color: #000
}

[data-theme=case-aiff] .post-text-content p,
[data-theme=case-aiff] .post-text-tagline {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-aiff] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-aiff] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-aiff] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-aiff] .post-medias-dots button:hover:before,
[data-theme=case-aiff] .post-medias-dots button.is-active:before {
    background-color: #992cff
}

[data-theme=case-aiff] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-aiff] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-aiff] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-aiff] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-aiff] .case-footer .post-quote-content p:before {
    color: #992cff
}

[data-theme=case-aiff] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-aiff] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-aiff] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-aiff] .case-footer .post-awards+.post-awards,
[data-theme=case-aiff] .case-footer .post-awards+.post-credits,
[data-theme=case-aiff] .case-footer .post-awards+.post-stats,
[data-theme=case-aiff] .case-footer .post-credits+.post-awards,
[data-theme=case-aiff] .case-footer .post-credits+.post-credits,
[data-theme=case-aiff] .case-footer .post-credits+.post-stats,
[data-theme=case-aiff] .case-footer .post-stats+.post-awards,
[data-theme=case-aiff] .case-footer .post-stats+.post-credits,
[data-theme=case-aiff] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-aiff] .case-footer .post-awards .center,
[data-theme=case-aiff] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-aiff] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-aiff] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-aiff] .case-footer .post-awards-content b,
[data-theme=case-aiff] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-aiff] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-aiff] .case-footer .post-stats-list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-theme=case-aiff] .case-footer-content,
[data-theme=case-aiff] .case-footer-content:before {
    background-color: #0a0f23
}

[data-theme=case-aiff] .case-next-headline {
    color: #992cff
}

[data-theme=case-aiff] .case-next-link,
[data-theme=case-aiff] .case-next-title {
    color: #000
}

[data-theme=case-aiff] .case-next-link:after {
    background-color: #992cff
}

[data-theme=case-aiff] .case-next-link .svg,
[data-theme=case-aiff] .site-footer-title .baseline {
    fill: #992cff
}

[data-theme=case-aiff] .site-footer-block--social li {
    color: #000
}

[data-theme=case-aiff] .site-footer-block--social a {
    border-color: #992cff
}

[data-theme=case-aiff] .site-footer-block--social .svg {
    fill: #992cff
}

[data-theme=case-aiff] .site-footer-block--address h3 {
    color: #992cff
}

[data-theme=case-aiff] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-aiff] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-aiff] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-aiff] .site-footer-contact a {
    color: #992cff
}

[data-theme=case-aiff] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-aiff] .site-footer-newsletter {
    color: #992cff
}

[data-theme=case-aiff] .site-footer-newsletter .svg {
    fill: #992cff
}

[data-theme=case-aiff] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-aiff] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-aiff] .plyr--full-ui input[type=range] {
    color: #992cff
}

[data-theme=case-aiff] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-aiff] .plyr--video .plyr__control:hover,
[data-theme=case-aiff] .plyr--video .plyr__control[aria-expanded=true] {
    background: #992cff
}

[data-theme=case-aiff] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-aiff] .plyr--stopped .plyr__poster:after {
    border-left-color: #992cff
}

[data-theme=case-doordash] {
    background-color: #fff
}

@media (max-width:47.99em) {
    [data-theme=case-doordash].header-sticky:not(.menu-open) .site-header {
        background-color: #943f4f
    }
}

[data-theme=case-doordash] .post-medias-item--video {
    position: relative
}

[data-theme=case-doordash] .post-medias-item--video:before {
    padding-top: 54.0540540541%;
    display: block;
    content: ""
}

[data-theme=case-doordash] .case-header {
    background-color: #b94f63
}

[data-theme=case-doordash] .case-header-headline,
[data-theme=case-doordash] .case-header .post-text-categories,
[data-theme=case-doordash] .case-header .post-text-tagline,
[data-theme=case-doordash] .case-header .post-text-title {
    color: #fff
}

[data-theme=case-doordash] .case-header .post-text-content p {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-doordash] .case-header .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-doordash] .case-header .post-content-headline b {
    color: #531512
}

[data-theme=case-doordash] .case-header .post-cover {
    background-color: #fafafa
}

[data-theme=case-doordash] .case-header-metas {
    color: #531512
}

[data-theme=case-doordash] .case-header-back .svg {
    fill: #531512
}

[data-theme=case-doordash] .case-footer .post-text-content p,
[data-theme=case-doordash] .case-footer .post-text-tagline,
[data-theme=case-doordash] .case-footer .post-text-title {
    color: #fff
}

[data-theme=case-doordash] .case-footer .post-text-categories {
    color: #531512
}

[data-theme=case-doordash] .case-footer .post-content-headline {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-doordash] .case-footer .post-content-headline b {
    color: #531512
}

[data-theme=case-doordash] .case-footer .post-cover {
    background-color: #fafafa
}

[data-theme=case-doordash] .post-contents {
    background-color: #fff
}

[data-theme=case-doordash] .post-contents .post-medias:first-child .post-medias-item--video {
    position: relative
}

[data-theme=case-doordash] .post-contents .post-medias:first-child .post-medias-item--video:before {
    padding-top: 56.25%;
    display: block;
    content: ""
}

[data-theme=case-doordash] .post-contents .post-medias:first-child:before {
    background-color: #b94f63;
    height: 25%
}

[data-theme=case-doordash] .post-contents .post-content+.post-content {
    padding-top: 0
}

[data-theme=case-doordash] .post-content-headline {
    color: rgba(25, 29, 40, .5)
}

[data-theme=case-doordash] .post-content-headline b {
    color: #531512
}

[data-theme=case-doordash] .post-text-title {
    color: #191d28
}

[data-theme=case-doordash] .post-text-content p,
[data-theme=case-doordash] .post-text-tagline {
    color: rgba(25, 29, 40, .6)
}

[data-theme=case-doordash] .post-medias-dots button:before {
    background-color: #fff
}

[data-theme=case-doordash] .post-medias-dots button:after {
    border-color: hsla(0, 0%, 100%, .5)
}

.no-touchevents [data-theme=case-doordash] .post-medias-dots button:focus:before,
.no-touchevents [data-theme=case-doordash] .post-medias-dots button:hover:before,
[data-theme=case-doordash] .post-medias-dots button.is-active:before {
    background-color: #531512
}

[data-theme=case-doordash] .case-footer .post-credits .center {
    padding-top: 0;
    border-top: none
}

[data-theme=case-doordash] .case-footer .post-credits dd {
    color: hsla(0, 0%, 100%, .6)
}

[data-theme=case-doordash] .case-footer .post-credits dt {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-doordash] .case-footer .post-quote-content p {
    color: #fff
}

[data-theme=case-doordash] .case-footer .post-quote-content p:before {
    color: #531512
}

[data-theme=case-doordash] .case-footer .post-quote-content cite {
    color: hsla(0, 0%, 100%, .45)
}

[data-theme=case-doordash] .case-footer .post-quote-content cite b {
    color: #fff
}

[data-theme=case-doordash] .case-footer .post-quote+.post-credits .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-doordash] .case-footer .post-awards+.post-awards,
[data-theme=case-doordash] .case-footer .post-awards+.post-credits,
[data-theme=case-doordash] .case-footer .post-awards+.post-stats,
[data-theme=case-doordash] .case-footer .post-credits+.post-awards,
[data-theme=case-doordash] .case-footer .post-credits+.post-credits,
[data-theme=case-doordash] .case-footer .post-credits+.post-stats,
[data-theme=case-doordash] .case-footer .post-stats+.post-awards,
[data-theme=case-doordash] .case-footer .post-stats+.post-credits,
[data-theme=case-doordash] .case-footer .post-stats+.post-stats {
    margin-top: 65px
}

[data-theme=case-doordash] .case-footer .post-awards .center,
[data-theme=case-doordash] .case-footer .post-stats .center {
    padding-top: 65px;
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

[data-theme=case-doordash] .case-footer .post-awards-logo {
    background-color: hsla(0, 0%, 100%, .1)
}

[data-theme=case-doordash] .case-footer .post-awards-content {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-doordash] .case-footer .post-awards-content b,
[data-theme=case-doordash] .case-footer .post-stats-value {
    color: #fff
}

[data-theme=case-doordash] .case-footer .post-stats-label {
    color: hsla(0, 0%, 100%, .5)
}

[data-theme=case-doordash] .case-footer .post-stats-list {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[data-theme=case-doordash] .case-footer-content,
[data-theme=case-doordash] .case-footer-content:before {
    background-color: #b94f63
}

[data-theme=case-doordash] .case-next-headline {
    color: #531512
}

[data-theme=case-doordash] .case-next-link,
[data-theme=case-doordash] .case-next-title {
    color: #191d28
}

[data-theme=case-doordash] .case-next-link:after {
    background-color: #531512
}

[data-theme=case-doordash] .case-next-link .svg,
[data-theme=case-doordash] .site-footer-title .baseline {
    fill: #531512
}

[data-theme=case-doordash] .site-footer-block--social li {
    color: #000
}

[data-theme=case-doordash] .site-footer-block--social a {
    border-color: #531512
}

[data-theme=case-doordash] .site-footer-block--social .svg {
    fill: #531512
}

[data-theme=case-doordash] .site-footer-block--address h3 {
    color: #531512
}

[data-theme=case-doordash] .site-footer-block--address p {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-doordash] .site-footer-bottom {
    border-color: rgba(0, 0, 0, .3)
}

[data-theme=case-doordash] .site-footer-contact {
    color: rgba(0, 0, 0, .6)
}

[data-theme=case-doordash] .site-footer-contact a {
    color: #531512
}

[data-theme=case-doordash] .site-footer-contact a:before {
    opacity: .5;
    background-color: #9194a8
}

[data-theme=case-doordash] .site-footer-newsletter {
    color: #531512
}

[data-theme=case-doordash] .site-footer-newsletter .svg {
    fill: #531512
}

[data-theme=case-doordash] .plyr {
    height: calc(100% - 1px)
}

[data-theme=case-doordash] .plyr .plyr__video-wrapper {
    top: -1px
}

[data-theme=case-doordash] .plyr--full-ui input[type=range] {
    color: #531512
}

[data-theme=case-doordash] .plyr--video .plyr__control.plyr__tab-focus,
[data-theme=case-doordash] .plyr--video .plyr__control:hover,
[data-theme=case-doordash] .plyr--video .plyr__control[aria-expanded=true] {
    background: #531512
}

[data-theme=case-doordash] .plyr--stopped .plyr__poster:before {
    background-color: #fff
}

[data-theme=case-doordash] .plyr--stopped .plyr__poster:after {
    border-left-color: #531512
}

@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/Heebo-Regular.woff2) format("woff2"), url(../assets/fonts/Heebo-Regular.woff) format("woff")
}

@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/Heebo-Bold.woff2) format("woff2"), url(../assets/fonts/Heebo-Bold.woff) format("woff")
}

@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/Heebo-Medium.woff2) format("woff2"), url(../assets/fonts/Heebo-Medium.woff) format("woff")
}

@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 300;
    src: url(../assets/fonts/Heebo-Light.woff2) format("woff2"), url(../assets/fonts/Heebo-Light.woff) format("woff")
}

@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 200;
    src: url(../assets/fonts/Heebo-Thin.woff2) format("woff2"), url(../assets/fonts/Heebo-Thin.woff) format("woff")
}

@font-face {
    font-family: GT Sectra Display;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/GTSectraDisplay-Bold.woff2) format("woff2"), url(../assets/fonts/GTSectraDisplay-Bold.woff) format("woff")
}

@font-face {
    font-family: GT Sectra Display;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/GTSectraDisplay-Medium.woff2) format("woff2"), url(../assets/fonts/GTSectraDisplay-Medium.woff) format("woff")
}

@font-face {
    font-family: GT Sectra Display;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/GTSectraDisplay-Regular.woff2) format("woff2"), url(../assets/fonts/GTSectraDisplay-Regular.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    src: url(../assets/fonts/Gilroy-Bold.woff2) format("woff2"), url(../assets/fonts/Gilroy-Bold.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(../assets/fonts/Gilroy-Medium.woff2) format("woff2"), url(../assets/fonts/Gilroy-Medium.woff) format("woff")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    src: url(../assets/fonts/Gilroy-Regular.woff2) format("woff2"), url(../assets/fonts/Gilroy-Regular.woff) format("woff")
}

/*# sourceMappingURL=main.css.map */