:root {
    --dim-text-color: #7a7a7a;
    --bright-text-color: #151b22;
    --line-color: #ccc;
    --bg-color: #fff;
    --dot-height: 0px;
}
@-webkit-keyframes load6 {
    0% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
5%, 95% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
10%, 59% {
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
}
20% {
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
}
38% {
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
}
to {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
}@keyframes load6 {
    0% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
5%, 95% {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
10%, 59% {
    box-shadow: 0 -.83em 0 -.4em, -.087em -.825em 0 -.42em, -.173em -.812em 0 -.44em, -.256em -.789em 0 -.46em, -.297em -.775em 0 -.477em;
}
20% {
    box-shadow: 0 -.83em 0 -.4em, -.338em -.758em 0 -.42em, -.555em -.617em 0 -.44em, -.671em -.488em 0 -.46em, -.749em -.34em 0 -.477em;
}
38% {
    box-shadow: 0 -.83em 0 -.4em, -.377em -.74em 0 -.42em, -.645em -.522em 0 -.44em, -.775em -.297em 0 -.46em, -.82em -.09em 0 -.477em;
}
to {
    box-shadow: 0 -.83em 0 -.4em, 0 -.83em 0 -.42em, 0 -.83em 0 -.44em, 0 -.83em 0 -.46em, 0 -.83em 0 -.477em;
}
}@-webkit-keyframes round {
    0% {
    -webkit-transform: rotate(0deg) scale(.35);
    transform: rotate(0deg) scale(.35);
}
to {
    -webkit-transform: rotate(1turn) scale(.35);
    transform: rotate(1turn) scale(.35);
}
}@keyframes round {
    0% {
    -webkit-transform: rotate(0deg) scale(.35);
    transform: rotate(0deg) scale(.35);
}
to {
    -webkit-transform: rotate(1turn) scale(.35);
    transform: rotate(1turn) scale(.35);
}
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: .35em .75em .625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden], template {
    display: none;
}
.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list, .slick-slider {
    position: relative;
    display: block;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}@font-face {
    font-family: lg;
    src: url(../fonts/lg.eot?n1z373);
    src: url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff?n1z373) format("woff"), url(../fonts/lg.ttf?n1z373) format("truetype"), url(../fonts/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal;
}
.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, .45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    color: #fff;
}
.lg-actions .lg-next {
    right: 20px;
}
.lg-actions .lg-next:before {
    content: "\e095"}
.lg-actions .lg-prev {
    left: 20px;
}
.lg-actions .lg-prev:after {
    content: "\e094"}
@-webkit-keyframes lg-right-end {
    0% {
    left: 0;
}
50% {
    left: -30px;
}
to {
    left: 0;
}
}@keyframes lg-right-end {
    0% {
    left: 0;
}
50% {
    left: -30px;
}
to {
    left: 0;
}
}@-webkit-keyframes lg-left-end {
    0% {
    left: 0;
}
50% {
    left: 30px;
}
to {
    left: 0;
}
}@keyframes lg-left-end {
    0% {
    left: 0;
}
50% {
    left: 30px;
}
to {
    left: 0;
}
}.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative;
}
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative;
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .45);
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
}
.lg-toolbar .lg-icon:hover {
    color: #fff;
}
.lg-toolbar .lg-close:after {
    content: "\e070"}
.lg-toolbar .lg-download:after {
    content: "\e0f2"}
.lg-sub-html {
    background-color: rgba(0, 0, 0, .45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080;
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}
#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}
.lg-next, .lg-prev, .lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    -webkit-transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
    transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear, -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1)!important;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1)!important;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, opacity .25s cubic-bezier(0, 0, .25, 1), -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s!important;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}
.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px;
}
@media (min-width:1025px) {
    .lg-outer .lg-thumb-item {
    -webkit-transition: border-color .25s ease;
    transition: border-color .25s ease;
}
}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"}
.lg-outer .lg-toogle-thumb:hover {
    color: #fff;
}
.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}
.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/vimeo-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/vimeo-play.png) no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url(../img/video-play.png) no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/youtube-play.png) no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/youtube-play.png) no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible;
}
.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s;
}
.lg-progress-bar .lg-progress {
    background-color: #004225;
    height: 5px;
    width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
    width: 100%}
.lg-show-autoplay .lg-progress-bar {
    opacity: 1;
}
.lg-autoplay-button:after {
    content: "\e01d"}
.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    -webkit-transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s!important;
    transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s, -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s!important;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#lg-zoom-in:after {
    content: "\e311"}
#lg-actual-size {
    font-size: 20px;
}
#lg-actual-size:after {
    content: "\e033"}
#lg-zoom-out {
    opacity: .5;
    pointer-events: none;
}
#lg-zoom-out:after {
    content: "\e312"}
.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
}
.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible;
}
.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: inset 0 0 0 2px #fff;
}
.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transition: opacity .15s ease 0s, transform .15s ease 0s, -webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%}
.lg-outer .lg-pager {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 50%;
    box-shadow: inset 0 0 0 8px hsla(0, 0%, 100%, .7);
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px;
}
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover {
    box-shadow: inset 0 0 0 8px #fff;
}
.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}
.lg-fullscreen:after {
    content: "\e20c"}
.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"}
.lg-outer #lg-dropdown-overlay {
    background-color: #004225;
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s, opacity .18s linear 0s;
    transition: visibility 0s linear .18s, opacity .18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
    color: #fff;
}
.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    -webkit-transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s, -webkit-transform .18s linear 0s;
}
.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px;
}
.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0;
}
.lg-outer .lg-dropdown>li:hover .lg-icon, .lg-outer .lg-dropdown>li:hover a {
    color: #333;
}
.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, .07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.lg-outer #lg-share {
    position: relative;
}
.lg-outer #lg-share:after {
    content: "\e80d"}
.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"}
.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"}
.lg-outer #lg-share-googleplus .lg-icon {
    color: #004225;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"}
.lg-outer #lg-share-pinterest .lg-icon {
    color: #004225;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"}
.lg-group:after {
    content: "";
    display: table;
    clear: both;
}
.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer * {
    box-sizing: border-box;
}
.lg-outer.lg-visible {
    opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%}
.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}
.lg-outer .lg-item {
    background: url(../img/loading.gif) no-repeat scroll 50% transparent;
    display: none!important;
}
.lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css .lg-current {
    display: inline-block!important;
}
.lg-outer .lg-img-wrap, .lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%}
.lg-outer .lg-img-wrap:before, .lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lg-outer .lg-item.lg-complete {
    background-image: none;
}
.lg-outer .lg-item.lg-current {
    z-index: 1060;
}
.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
    display: none;
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-backdrop.in {
    opacity: 1;
}
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
    opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-Light-e12f2ee175.woff2) format("woff2"), url(../fonts/MaisonNeue-Light-3a4b829e3d.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-LightItalic-a2a477378d.woff2) format("woff2"), url(../fonts/MaisonNeue-LightItalic-2a07cf45f0.woff) format("woff");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-Book-a140ede172.woff2) format("woff2"), url(../fonts/MaisonNeue-Book-d74d5fa8ca.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-BookItalic-6facd24fc8.woff2) format("woff2"), url(../fonts/MaisonNeue-BookItalic-cefd670ab6.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-Demi-0dfa4776f2.woff2) format("woff2"), url(../fonts/MaisonNeue-Demi-2197536f93.woff) format("woff");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: MaisonNeue;
    src: url(../fonts/MaisonNeue-DemiItalic-4a90b53591.woff2) format("woff2"), url(../fonts/MaisonNeue-DemiItalic-873c5c5c21.woff) format("woff");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: MaisonNeueMono;
    src: url(../fonts/MaisonNeueMono-Regular-419d025dc3.woff2) format("woff2"), url(../fonts/MaisonNeueMono-Regular-8989a33258.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: MaisonNeueMono;
    src: url(../fonts/MaisonNeueMono-Italic-04c7292d69.woff2) format("woff2"), url(../fonts/MaisonNeueMono-Italic-6bf8e90ccd.woff) format("woff");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: MaisonNeueMono;
    src: url(../fonts/MaisonNeueMono-Bold-ebcfb682b6.woff2) format("woff2"), url(../fonts/MaisonNeueMono-Bold-1b1cae6a49.woff) format("woff");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: MaisonNeueMono;
    src: url(../fonts/MaisonNeueMono-BoldItalic-d59d824311.woff2) format("woff2"), url(../fonts/MaisonNeueMono-BoldItalic-193f85cfac.woff) format("woff");
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: RecklessNeue;
    src: url(../fonts/RecklessNeue-Heavy-27bad0c5a5.woff2) format("woff2"), url(../fonts/RecklessNeue-Heavy-ad75d38d60.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
html {
    font-size: 62.5%;
    box-sizing: border-box;
    background-color: #004225;
}
body {
    color: #004225;
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
    font-feature-settings: "kern" 1, "liga" 1, "tnum" 1;
    text-rendering: optimizeLegibility;
    cursor: default;
    font-size: .75em;
    width: 100%}
@media (min-width:48em) {
    body {
    font-size: .85em;
}
}@media (min-width:64em) {
    body {
    font-size: 1em;
}
}*, :after, :before {
    box-sizing: inherit;
}
a {
    color: inherit;
    text-decoration: none;
    -webkit-touch-callout: none;
}
:focus {
    outline: none;
}
main {
    position: relative;
    z-index: 3;
}
img, svg {
    display: block;
    max-width: 100%;
    height: auto;
}
figure, h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: inherit;
}
b, strong {
    font-weight: 500;
}
iframe {
    border: 0;
}
::selection {
    background-color: var(--line-color);
}
::-moz-selection {
    background-color: var(--line-color);
}
dd, dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
}
blockquote {
    margin: 0;
}
.type-h1 {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 4em;
    line-height: 105%;
    letter-spacing: -.025em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .type-h1 {
    font-size: 5.5em;
    letter-spacing: -.05em;
}
}@media (min-width:80em) {
    .type-h1 {
    font-size: 6.5em;
    letter-spacing: -.05em;
}
}.type-h2 {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 3.5em;
    line-height: 120%;
    letter-spacing: -.035em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .type-h2 {
    font-size: 3.65em;
}
}@media (min-width:64em) {
    .type-h2 {
    font-size: 4.2em;
}
}.type-h3 {
    font-weight: 300;
    font-size: 3.2em;
    line-height: 120%;
    letter-spacing: -.04em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-h3, .type-h4 {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.type-h4 {
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .type-h4 {
    font-size: 2.2em;
}
}.type-eyebrow {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-large-numbers {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 3em;
    line-height: 68.5%;
    letter-spacing: -.025em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    font-variant-numeric: tabular-nums;
}
@media (min-width:48em) {
    .type-large-numbers {
    font-size: 4.4em;
}
}.type-body {
    font-size: 2.2em;
    line-height: 145%;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-body, .type-body-small {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -.02em;
}
.type-body-small {
    font-size: 1.6em;
    line-height: 150%;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .type-body-small {
    line-height: 145%}
}.type-body-xsmall {
    font-weight: 400;
    font-size: 1.2em;
    line-height: 145%;
    letter-spacing: .01em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-body-xsmall, .type-quote {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.type-quote {
    font-weight: 300;
    font-size: 4.2em;
    line-height: 110%;
    letter-spacing: -.035em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-caption {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.type-dropcap {
    font-size: 5.13em;
    line-height: .6;
    padding-right: .1em;
}
.type-dropcap, .type-fancy-heading {
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.type-fancy-heading {
    font-size: 8.3em;
    line-height: 1;
}
.type-weight-400 {
    font-weight: 400;
}
.type-drop-cap p:first-child:first-letter {
    color: hsl(35,  100%,  50%);
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 5.13em;
    line-height: .6;
    padding-right: .1em;
    float: left;
}
.skip-link:not(:focus) {
    position: absolute;
    width: 1px;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0 0 0 0);
    border: 0;
}
.featured-images, .featured-podcast__meta, .news__meta, .podcast-listen {
    list-style: none;
    padding-left: 0;
}
.inner {
    width: 85%;
    max-width: 1600px;
    margin: 0 auto;
}
@media (min-width:48em) {
    .inner {
    width: 90%}
}@media (min-width:100em) {
    .inner {
    width: 1600px;
    padding: 0 115px;
    margin: 0;
}
}.inner-right {
    width: 90%}
@media (min-width:100em) {
    .inner-right {
    width: 100%;
    padding-right: 115px;
}
}.inner--centered-type {
    width: 90%;
    max-width: 682px;
    margin: 0 auto;
}
@-webkit-keyframes circleDash {
    to {
    stroke-dashoffset: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
}@keyframes circleDash {
    to {
    stroke-dashoffset: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
}.icon {
    width: 28px;
    height: 28px;
    fill: none;
    stroke: hsl(35,  100%,  50%);
}
.icon circle {
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: -webkit-transform 1.3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform 1.3s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.3s cubic-bezier(.19, 1, .22, 1);
    transition: transform 1.3s cubic-bezier(.19, 1, .22, 1), -webkit-transform 1.3s cubic-bezier(.19, 1, .22, 1);
}
.icon-close circle {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
    -webkit-transform: none;
    transform: none;
}
.bg {
    background-color: var(--bg-color);
}
.bg .accordion__rich-text, .bg .full-width-list__content, .bg .text-content__eyebrow, .bg .text-content__rich-text, .bg .text-content__split-text {
    color: var(--dim-text-color);
}
.bg .accordion__headline, .bg .full-width-list__eyebrow, .bg .full-width-list__headline, .bg .link-list, .bg .quote__cta, .bg .quote__full-name, .bg .quote__quote, .bg .stat__label, .bg .text-content__cta, .bg .text-content__h2, .bg .text-content__h3 {
    color: var(--bright-text-color);
}
.bg .accordion__rich-text a, .bg .text-content__rich-text a {
    color: var(--bright-text-color);
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.bg .accordion__rich-text a:hover, .bg .text-content__rich-text a:hover {
    color: hsl(35,  100%,  50%);
}
.bg .full-width-list__item {
    border-top: 1px solid var(--line-color);
}
.bg .accordion-item.is-active .accordion__headline-text, .bg .accordion__headline:focus .accordion__headline-text, .bg .accordion__headline:hover .accordion__headline-text {
    color: hsl(35,  100%,  50%);
}
.bg .accordion__headline-caret svg {
    stroke: hsl(35,  100%,  50%);
}
.bg-white {
    --bg-color: #fff;
}
.bg-white .text-content__rich-text {
    color: var(--dim-text-color);
}
.bg-navy {
    --dim-text-color: #979ca2;
    --bg-color: #151b22;
    --line-color: #2a2f36;
}
.bg-navy, .bg-orange {
    --bright-text-color: #fff;
}
.bg-orange {
    --bg-color: #ff5800;
}
.bg-darkNavy {
    --bg-color: #101419;
}
.bg-darkNavy, .bg-lightNavy {
    --dim-text-color: #979ca2;
    --bright-text-color: #fff;
    --line-color: #2a2f36;
}
.bg-lightNavy {
    --bg-color: #1d252f;
}
.bg-gray {
    --bg-color: #e5e5e5;
    --line-color: #d4d4d4;
}
.skip-link {
    padding: 1em;
    margin: 2em 0 0 15em;
    text-decoration: none;
    cursor: pointer;
    background-color: #fff;
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.skip-link:focus {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10000;
}
.skip-link:focus:not(:hover) {
    border-radius: 8px;
    padding: .5em 1em;
    box-shadow: 0 0 20px rgba(21, 27, 34, .1);
}
:root {
    --dropdown-padding: 1em;
}
@media (min-width:48em) {
    :root {
    --dropdown-padding: 2em;
}
}@media (min-width:64em) {
    :root {
    --dropdown-padding: 3em;
}
}@media (min-width:80em) {
    :root {
    --dropdown-padding: 4em;
}
}.is-header-background .header-desktop:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media (min-width:48em) {
    .is-animating .header-desktop .dropdown: focus-within .dropdown__items, .is-animating .header-desktop .dropdown:hover .dropdown__items {
    opacity: 0;
    pointer-events: none;
}
}.header-desktop {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width:47.99em) {
    .header-desktop {
    display: none;
}
}@media (min-width:48em) {
    .header-desktop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 300;
    height: 80px;
}
.header-desktop:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    height: 80px;
    background-color: #fff;
    max-width: 1600px;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.header-desktop:hover:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@media (min-width:48em) {
    .header-desktop .inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    height: 100%}
}.logo {
    display: block;
    width: 66px;
    height: 34px;
}
.logo path {
    fill: hsl(35,  100%,  50%);
    -webkit-transition: fill .3s ease;
    transition: fill .3s ease;
}
.logo:focus path, .logo:hover path {
    fill: hsl(35,  100%,  50%);
}
.header-desktop__items {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 50%;
    padding-right: 7em;
}
@media (min-width:48em) {
    .header-desktop__items {
    position: relative;
    left: -2em;
}
}@media (min-width:64em) {
    .header-desktop__items {
    left: -3em;
}
}@media (min-width:80em) {
    .header-desktop__items {
    left: -4em;
}
}.header-desktop__item {
    height: 100%}
.header-desktop__item:focus-within {
    color: hsl(35,  100%,  50%);
}
.header-desktop__item:focus-within .dropdown__items {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0) translateX(-2em);
    transform: translateY(0) translateX(-2em);
}
.header-desktop__item-text {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.4em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.header-desktop__link {
    display: -webkit-box;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    align-items: center;
    white-space: nowrap;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    padding: 0 var(--dropdown-padding);
}
.header-desktop__link:hover {
    color: hsl(35,  100%,  50%);
}
@media (hover:none) {
    .header-desktop {
    display: none;
}
}.header-mobile {
    position: relative;
}
.header-mobile:before {
    content: "";
    display: block;
    position: fixed;
    z-index: 90;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: hsl(35,  100%,  50%);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media (hover:hover) and (min-width:48em) {
    .header-mobile {
    display: none;
}
}.header-mobile .accordion__headline {
    padding: 2em 0;
}
.header-mobile .accordion__headline-text {
    color: #fff;
}
.header-mobile .accordion__headline-caret {
    width: 30px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    height: 30px;
}
.header-mobile .accordion__headline-caret svg {
    stroke: #fff;
    width: 30px;
    height: 30px;
}
.header-mobile .accordion__item {
    opacity: 0;
}
.header-mobile .header-mobile__dropdown-items {
    margin-left: 7.5%}
@media (min-width:48em) {
    .header-mobile .header-mobile__dropdown-items {
    margin-left: 5%}
}body.is-nav-active {
    --line-color: hsl(35,  100%,  50%);
    overflow-y: hidden;
    height: 100vh;
}
@media (hover:hover) and (min-width:48em) {
    body.is-nav-active {
    overflow-y: auto;
}
}@media (max-width:47.99em) {
    body.is-nav-active .cookie-banner {
    display: none;
}
}body.is-nav-active .logo path {
    fill: #fff;
}
@media (hover:hover) and (min-width:48em) {
    body.is-nav-active .logo path {
    fill: hsl(35,  100%,  50%);
}
}body.is-nav-active .hamburger:focus, body.is-nav-active .hamburger:hover {
    background-color: hsl(35,  100%,  50%);
}
body.is-nav-active .hamburger__dot {
    background-color: #fff;
}
body.is-nav-active .header-mobile__items {
    padding-top: 20em;
    padding-bottom: 20em;
    min-height: calc(100vh - 40em);
    pointer-events: auto;
    opacity: 1;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
@media (max-width:47.99em) {
    body.is-nav-active .header-mobile__top-bar {
    background-color: hsl(35,  100%,  50%);
}
}body.is-nav-active .accordion__item {
    opacity: 1;
}
body.is-nav-active .accordion__item:first-child {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .4s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .4s;
}
body.is-nav-active .accordion__item:nth-child(2) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .5s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .5s;
}
body.is-nav-active .accordion__item:nth-child(3) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .6s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .6s;
}
body.is-nav-active .accordion__item:nth-child(4) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .7s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .7s;
}
body.is-nav-active .accordion__item:nth-child(5) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .8s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .8s;
}
body.is-nav-active .accordion__item:nth-child(6) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .9s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease .9s;
}
body.is-nav-active .accordion__item:nth-child(7) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1s;
}
body.is-nav-active .accordion__item:nth-child(8) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.1s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.1s;
}
body.is-nav-active .accordion__item:nth-child(9) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.2s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.2s;
}
body.is-nav-active .accordion__item:nth-child(10) {
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.3s;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 1.3s;
}
body.is-nav-active .header-mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    min-height: 100%;
    height: 100vh;
}
body.is-nav-active .header-mobile:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.header-mobile__top-bar {
    position: relative;
    z-index: 300;
}
.header-mobile__top-bar-inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 2em 0;
}
.header-mobile__items {
    pointer-events: none;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    min-height: 100%}
.header-mobile__dropdown-item+.header-mobile__dropdown-item {
    margin-top: 1em;
}
.header-mobile__dropdown-link {
    color: #fff;
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 3.2em;
    line-height: 120%;
    letter-spacing: -.04em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.hamburger {
    cursor: pointer;
    height: 40px;
    width: 30px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 3px;
}
.hamburger:focus, .hamburger:hover {
    background-color: #e5e5e5;
}
.hamburger__dot {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: hsl(35,  100%,  50%);
}
.hamburger__dot+.hamburger__dot {
    margin-top: .35em;
}
:root {
    --dropdown-offset: -0.5em;
}
@media (min-width:64em) {
    :root {
    --dropdown-offset: 1em;
}
}@media (min-width:80em) {
    :root {
    --dropdown-offset: 2em;
}
}.dropdown {
    position: relative;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}
.dropdown:focus, .dropdown:focus-within, .dropdown:hover {
    color: hsl(35,  100%,  50%);
}
.dropdown:focus-within .dropdown__items, .dropdown:focus .dropdown__items, .dropdown:hover .dropdown__items {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0) translateX(var(--dropdown-offset)) scaleX(1);
    transform: translateY(0) translateX(var(--dropdown-offset)) scaleX(1);
}
.dropdown:focus-within .dropdown__item, .dropdown:focus .dropdown__item, .dropdown:hover .dropdown__item {
    opacity: 1;
}
.dropdown:focus-within .dropdown__item:first-child, .dropdown:focus .dropdown__item:first-child, .dropdown:hover .dropdown__item:first-child {
    -webkit-transition-delay: .05s;
    transition-delay: .05s;
}
.dropdown:focus-within .dropdown__item:nth-child(2), .dropdown:focus .dropdown__item:nth-child(2), .dropdown:hover .dropdown__item:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}
.dropdown:focus-within .dropdown__item:nth-child(3), .dropdown:focus .dropdown__item:nth-child(3), .dropdown:hover .dropdown__item:nth-child(3) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
}
.dropdown:focus-within .dropdown__item:nth-child(4), .dropdown:focus .dropdown__item:nth-child(4), .dropdown:hover .dropdown__item:nth-child(4) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.dropdown:focus-within .dropdown__item:nth-child(5), .dropdown:focus .dropdown__item:nth-child(5), .dropdown:hover .dropdown__item:nth-child(5) {
    -webkit-transition-delay: .25s;
    transition-delay: .25s;
}
.dropdown:focus-within .dropdown__item:nth-child(6), .dropdown:focus .dropdown__item:nth-child(6), .dropdown:hover .dropdown__item:nth-child(6) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.dropdown:focus-within .dropdown__item:nth-child(7), .dropdown:focus .dropdown__item:nth-child(7), .dropdown:hover .dropdown__item:nth-child(7) {
    -webkit-transition-delay: .35s;
    transition-delay: .35s;
}
.dropdown:focus-within .dropdown__item:nth-child(8), .dropdown:focus .dropdown__item:nth-child(8), .dropdown:hover .dropdown__item:nth-child(8) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}
.dropdown:focus-within .dropdown__item:nth-child(9), .dropdown:focus .dropdown__item:nth-child(9), .dropdown:hover .dropdown__item:nth-child(9) {
    -webkit-transition-delay: .45s;
    transition-delay: .45s;
}
.dropdown:focus-within .dropdown__item:nth-child(10), .dropdown:focus .dropdown__item:nth-child(10), .dropdown:hover .dropdown__item:nth-child(10) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}
.dropdown__items {
    opacity: 0;
    -webkit-transform: translateY(0) translateX(var(--dropdown-offset)) scaleX(.8);
    transform: translateY(0) translateX(var(--dropdown-offset)) scaleX(.8);
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    background-color: hsl(35,  100%,  50%);
    border: 1px solid hsl(35,  100%,  50%);
    will-change: transform;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
@media (min-width:48em) {
    .dropdown__items {
    width: 241px;
}
}.dropdown__items:after {
    content: "";
    display: block;
    background-color: hsl(35,  100%,  50%);
}
.dropdown__item {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.dropdown__item+.dropdown__item {
    border-top: 1px solid hsl(35,  100%,  50%);
}
.dropdown__item-text {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    color: #fff;
    display: block;
    will-change: transform;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
@media (min-width:48em) {
    .dropdown__item-text {
    line-height: 145%}
}.dropdown__item-link {
    display: block;
    padding: 1em 2em;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.dropdown__item-link:focus, .dropdown__item-link:hover {
    background-color: hsl(35,  100%,  50%);
}
.dropdown__item-link:focus .dropdown__item-text, .dropdown__item-link:hover .dropdown__item-text {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}
.dropdown__bg {
    position: absolute;
    background-color: #ffd9000;
}
@media (min-width:48em) {
    .dropdown__bg {
    width: 241px;
}
}.footer__blur {
    position: relative;
}
@media (min-width:48em) and (hover:hover) {
    .footer__blur: after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: transparent url(../images/top-fade-darkNavy-c36f90e7c6.png) repeat;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
}
}.footer {
    background-color: #101419;
    padding: 7.5em 0 5em;
    color: #979ca2;
    z-index: 1;
    overflow: hidden;
}
@media (min-width:48em) {
    .footer {
    padding: 12.5em 0 5em;
}
}@media (min-width:48em) and (hover:hover) {
    .footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}
}.footer a {
    color: #fff;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.footer a:hover {
    color: #979ca2;
}
.footer.is-visible .footer-logo {
    opacity: 1;
}
@media (min-width:64em) {
    .footer-contact .inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    align-items: baseline;
}
}.footer-contact+.footer-bottom {
    margin-top: 7.5em;
}
@media (min-width:48em) {
    .footer-contact+.footer-bottom {
    margin-top: 12.5em;
}
}@media (max-width:63.99em) {
    .footer-bottom__copyright {
    -webkit-box-ordinal-group: 3;
    order: 2;
    width: 100%;
    margin-top: 3em;
}
}.footer-bottom {
    border-top: 1px solid #2a2f36;
    padding-top: 3em;
}
.footer-bottom .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    font-size: 1.4rem;
}
@media (min-width:48em) {
    .footer-bottom .type-body-size {
    line-height: 145%}
}.footer-bottom .inner {
    display: -webkit-box;
    display: flex;
}
@media (max-width:63.99em) {
    .footer-bottom .inner {
    flex-wrap: wrap;
}
}@media (min-width:64em) {
    .footer-bottom .inner {
    -webkit-box-pack: justify;
    justify-content: space-between;
}
}.footer-contact__items {
    display: -webkit-box;
    display: flex;
}
@media (min-width:64em) {
    .footer-contact__items {
    width: 50%}
}@media (max-width:63.99em) {
    .footer-contact__block+.footer-contact__items {
    margin-top: 5em;
}
}@media (max-width:63.99em) {
    .footer-contact__item {
    width: 50%}
}@media (min-width:64em) {
    .footer-contact__item {
    min-width: 230px;
}
}@media (min-width:80em) {
    .footer-contact__item {
    min-width: 330px;
}
}@media (min-width:48em) {
    .footer-contact__item .text-content__eyebrow {
    color: #fff;
}
}.footer-contact__item .text-content__rich-text p+p {
    margin-top: 0;
}
.footer-contact__item .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .footer-contact__item .type-body-size {
    line-height: 145%}
}.footer-contact__item .text-content__cta {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (max-width:47.99em) {
    .footer-contact__item .text-content__rich-text+.text-content__cta {
    margin-top: 1em;
}
}@media (max-width:47.99em) {
    .footer-contact__item .text-content__cta+.text-content__cta {
    margin-top: .5em;
}
}.footer-contact__item .text-content__eyebrow+.text-content__rich-text {
    margin-top: 1.5em;
}
@media (min-width:48em) {
    .footer-contact__item .text-content__eyebrow+.text-content__rich-text {
    margin-top: 3em;
}
}@media (min-width:64em) {
    .footer-bottom__copyright {
    max-width: 41rem;
}
}.footer-bottom__copyright>*+* {
    margin-top: 2rem;
}
.footer-bottom__items {
    list-style: none;
    padding: 0;
}
@media (min-width:64em) {
    .footer-bottom__items {
    width: 50%;
    -webkit-columns: 2;
    -moz-columns: 2;
    -webkit-column-width: 50%;
    -moz-column-width: 50%;
    columns: 50% 2;
}
}.footer-bottom__link {
    display: block;
    padding: 1em 0;
}
.footer-logo {
    width: 50vw;
    max-width: 800px;
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: -5em;
    opacity: 0;
    -webkit-transition: opacity 2.3s ease 1.6s;
    transition: opacity 2.3s ease 1.6s;
}
.footer-logo path {
    fill: #151b22;
}
.image-container__content {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
.image-container__image.lazyload:not([src]), .image-container__image.ls-blur-up-is-loading {
    visibility: hidden;
}
.image-container__image, .image-container__video, .ls-blur-up-img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "blur-up: auto", "object-fit: cover"}
.image-container__video {
    max-height: 100vh;
}
.ls-blur-up-img {
    will-change: filter, opacity;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transition: opacity 1.6s ease;
    transition: opacity 1.6s ease;
}
.image-container__content.lazyloaded .ls-blur-up-img {
    opacity: 1;
}
.image-container__content.lazyloaded .image-container__image.lazyloaded {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.ls-blur-up-img.ls-inview.ls-original-loaded {
    opacity: 0;
}
.image-container__content--video {
    height: 100%;
    padding-bottom: 56.25%;
    background-color: #979ca2;
}
.image-container__content--video iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%}
.image-container--property-thumbnail .image-container__content {
    padding-bottom: 150%}
.image-container__caption a {
    border-bottom: 1px solid;
}
.image-container__caption--vertical {
    position: absolute;
    width: 400px;
    height: 60px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
}
@media (max-width:47.99em) {
    .image-container__caption--vertical {
    display: none;
}
}.image-container__caption--vertical>* {
    -webkit-box-flex: 1;
    flex: 1;
}
.image-container__caption--under {
    margin-top: 1em;
}
.image-container--square-portrait .image-container__content {
    padding-bottom: 100%}
.image-container--full-width {
    position: relative;
}
@media (max-width:47.99em) {
    .image-container--half-width .image-container__content {
    padding-bottom: 56.25%}
}@media (min-width:48em) {
    .image-container--half-width {
    min-height: 500px;
}
}@media (min-width:48em) {
    .image-container--half-width .image-container__content {
    height: 100%}
}.split__content {
    padding: 7.5em 0;
}
@media (min-width:48em) {
    .split__content {
    padding: 7.5em 0;
    height: 100%;
    width: 90%;
    max-width: 475px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
}@media (min-width:48em) {
    .split__side {
    width: 50%}
}.split__text-content .text-content__eyebrow+.text-content__h2 {
    margin-top: 7.5em;
}
@media (min-width:48em) {
    .split__text-content .text-content__eyebrow+.text-content__h2 {
    margin-top: 20em;
}
}.split__text-content .text-content__h2+.text-content__rich-text {
    margin-top: 3em;
}
@media (min-width:48em) {
    .split__text-content .text-content__h2+.text-content__rich-text {
    margin-top: 7.5em;
}
}.split__text-content .text-content__h2+.text-content__h3 {
    margin-top: 3em;
}
.split__text-content .text-content__cta+.text-content__rich-text, .split__text-content .text-content__h3+.text-content__cta, .split__text-content .text-content__rich-text+.text-content__rich-text {
    margin-top: 10em;
}
.split__text-content .type-body-size p {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.split__text-content .type-body-size p+p {
    margin-top: 1em;
}
.split__text-content .type-body-size p+ul {
    margin-top: 3em;
}
.split__text-content .type-body-size ul {
    border-top: 1px solid var(--line-color);
    padding-top: 1.5em;
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .split__text-content .type-body-size ul {
    line-height: 145%}
}.split__text-content+.split__accordion, .split__text-content+.split__link-list {
    margin-top: 5em;
}
.split__image {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
@media (hover:none) {
    .split__image {
    top: 0;
    max-height: 100vh;
}
}@media (hover:hover) {
    .split__image {
    top: 80px;
    max-height: calc(100vh - 80px);
}
}.split__image .carousel, .split__image .image-container--half-width, .split__image .slick-list, .split__image .slick-list * {
    height: 100%}
.split__image .carousel__item {
    display: block!important;
}
.split__accordion .accordion__rich-text {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .split__accordion .accordion__rich-text {
    line-height: 145%}
}@-webkit-keyframes typeIn {
    0% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@keyframes typeIn {
    0% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@-webkit-keyframes imageIn {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}@keyframes imageIn {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
}.basic-intro__h1 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.basic-intro__h1, .basic-intro__link-list {
    -webkit-animation-name: typeIn;
    animation-name: typeIn;
}
.basic-intro__link-list {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.basic-intro__text-content {
    -webkit-animation-name: typeIn;
    animation-name: typeIn;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.basic-intro__blur+.full-width-media .image-container, .basic-intro__blur+.section .full-width-media {
    -webkit-animation-name: imageIn;
    animation-name: imageIn;
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}
.basic-intro {
    padding-top: 10em;
    padding-bottom: 5em;
    z-index: 50;
}
@media (min-width:48em) {
    .basic-intro {
    padding-top: 15em;
}
}@media (min-width:64em) {
    .basic-intro {
    padding-top: 20em;
    padding-bottom: 7.5em;
}
}@media (min-width:80em) {
    .basic-intro {
    padding-top: 30em;
    padding-bottom: 10em;
}
}@media (min-width:90em) {
    .basic-intro {
    padding-top: 35em;
    padding-bottom: 15em;
}
}@media (min-width:48em) {
    .basic-intro .inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
}
}@media (hover:hover) {
    .basic-intro.is-fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    max-width: 1600px;
}
.basic-intro.is-fixed~.section {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@media (min-width:48em) and (hover:hover) {
    .basic-intro.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.basic-intro.is-sticky~.section {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@media (min-width:48em) {
    .basic-intro__left, .basic-intro__right {
    -webkit-box-flex: 1;
    flex: 1;
}
}@media (min-width:48em) {
    .basic-intro__left {
    padding-right: 7.5em;
}
}@media (min-width:48em) {
    .basic-intro__right {
    min-width: 50%}
}.basic-intro__items {
    position: -webkit-sticky;
    position: sticky;
    top: calc(80px + 3em);
}
@media (min-width:90em) {
    .basic-intro__right {
    padding-right: 5em;
}
}@media (min-width:80em) {
    .basic-intro__h1 {
    padding-right: 5%;
    width: 80%;
    max-width: 1024px;
}
}@media (max-width:47.99em) {
    .basic-intro__left+.basic-intro__right {
    margin-top: 5em;
}
}.basic-intro__text-content+.basic-intro__link-list {
    margin-top: 3em;
}
.basic-intro__h1+.basic-intro__cta, .basic-intro__h1+.basic-intro__link-list, .basic-intro__link-list+.basic-intro__cta {
    margin-top: 5em;
}
.basic-intro__cta {
    display: inline-block;
    color: hsl(35,  100%,  50%);
}
.basic-intro__text-content .text-content__cta a {
    color: hsl(35,  100%,  50%);
}
.basic-intro__text-content .text-content__cta a:not(.link-with-arrow) {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .basic-intro__text-content .text-content__cta a: not(.link-with-arrow) {
    font-size: 2.2em;
}
}.basic-intro__text-content .text-content__h3+.text-content__rich-text {
    margin-top: 3em;
}
.basic-intro__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.basic-intro__blur {
    position: relative;
    pointer-events: none;
}
@media (min-width:48em) and (hover:hover) {
    .basic-intro__blur: before {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: transparent url(../images/bottom-fade-white-d678fb7529.png) repeat;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 200;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
}.centered-intro {
    text-align: center;
    background-color: #fff;
}
.centered-intro .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}
.centered-intro__h1+.centered-intro__text-content {
    margin-top: 3em;
}
.centered-intro__text-content .text-content__cta a {
    color: hsl(35,  100%,  50%);
}
.centered-intro__text-content .text-content__cta a:not(.link-with-arrow) {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .centered-intro__text-content .text-content__cta a: not(.link-with-arrow) {
    font-size: 2.2em;
}
}.centered-intro__text-content .text-content__h3+.text-content__rich-text {
    margin-top: 3em;
}
.centered-intro__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.site {
    background-color: #fff;
    max-width: 1600px;
    position: relative;
}
@media (min-width:100em) {
    .site {
    box-shadow: 100px 0 60px -2px rgba(0, 0, 0, .2);
}
}button {
    background: transparent;
    border: 0;
}
.link-with-arrow {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.link-with-arrow:hover .link-with-arrow__content {
    color: hsl(35,  100%,  50%);
}
.link-with-arrow:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.link-with-arrow__content {
    display: -webkit-box;
    display: flex;
    -webkit-transition: color .3s cubic-bezier(.19, 1, .22, 1);
    transition: color .3s cubic-bezier(.19, 1, .22, 1);
}
.link-with-arrow__count {
    margin-left: 1em;
    color: var(--dim-text-color);
}
.link-with-arrow__arrow {
    will-change: transform;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.link-with-arrow__content+.link-with-arrow__arrow {
    margin-left: 1.5em;
}
.link-with-arrow--anchor .icon, .link-with-arrow--asset .icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
@-webkit-keyframes playDash {
    0% {
    stroke-dasharray: 520;
    stroke-dashoffset: 520;
}
to {
    stroke-dasharray: 520;
    stroke-dashoffset: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@keyframes playDash {
    0% {
    stroke-dasharray: 520;
    stroke-dashoffset: 520;
}
to {
    stroke-dasharray: 520;
    stroke-dashoffset: 0;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@-webkit-keyframes bounceIn {
    0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
}
to {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes bounceIn {
    0% {
    -webkit-transform: scale(.1);
    transform: scale(.1);
}
to {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}.play-button {
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: var(--bg-color);
    border-radius: 60px;
    padding: .5em .5em .5em 2em;
    box-shadow: 0 0 20px rgba(21, 27, 34, .1);
}
.play-button circle {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    will-change: stroke-dasharray, stroke-dashoffset;
}
.play-button:hover circle {
    stroke: hsl(35,  100%,  50%);
    -webkit-animation: playDash 1.3s linear both;
    animation: playDash 1.3s linear both;
}
.play-button__icon {
    width: 30px;
    height: 30px;
    -webkit-animation: bounceIn .6s cubic-bezier(.19, 1, .22, 1) .6s both;
    animation: bounceIn .6s cubic-bezier(.19, 1, .22, 1) .6s both;
}
@media (min-width:48em) {
    .play-button__icon {
    width: 60px;
    height: 60px;
}
}.play-button__icon svg {
    width: 30px;
    height: 30px;
}
@media (min-width:48em) {
    .play-button__icon svg {
    width: 60px;
    height: 60px;
}
}.play-button__text+.play-button__icon {
    margin-left: 2em;
}
.text-content__rich-text p+p, .text-content__rich-text p+ul {
    margin-top: 1em;
}
.text-content__rich-text ul {
    list-style: none;
    padding-left: 1em;
}
.text-content__rich-text ul li {
    position: relative;
}
.text-content__rich-text ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--dim-text-color);
    opacity: .5;
    border-radius: 50%;
    position: absolute;
    top: .5em;
    left: -1em;
}
.text-content__rich-text ul li+li {
    margin-top: .75em;
}
.text-content__cta {
    display: -webkit-box;
    display: flex;
}
@media (min-width:48em) {
    .text-content__split-text {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
}@media (min-width:48em) {
    .text-content__split-text-half {
    width: 45%}
}@media (max-width:47.99em) {
    .text-content__split-text-half+.text-content__split-text-half {
    margin-top: 5em;
}
}.text-content__inline-images {
    display: -webkit-box;
    display: flex;
    justify-content: space-around;
    -webkit-box-align: center;
    align-items: center;
}
.text-content__inline-image {
    max-width: 120px;
    width: 100%}
.text-content__inline-image+.text-content__inline-image {
    margin-left: 5em;
}
.text-content__split-text-content {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid var(--line-color);
}
.text-content__split-text-content ul {
    padding-left: 1em;
    list-style: none;
}
.text-content__split-text-content li {
    position: relative;
}
.text-content__split-text-content li:before {
    content: "";
    display: block;
    background-color: var(--dim-text-color);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    top: .5em;
    left: -1em;
}
.text-content__split-text-content li+li {
    margin-top: 1em;
}
.text-content__h2+.text-content__rich-text, .text-content__rich-text+.text-content__eyebrow, .text-content__rich-text+.text-content__rich-text {
    margin-top: 3em;
}
.text-content__eyebrow+.text-content__rich-text {
    margin-top: 1.5em;
}
.text-content__h3+.text-content__cta {
    margin-top: 3em;
}
.text-content__eyebrow+.text-content__h2, .text-content__eyebrow+.text-content__h3, .text-content__inline-images+.text-content__item, .text-content__item+.text-content__inline-images, .text-content__rich-text+.text-content__cta, .text-content__rich-text+.text-content__h4, .text-content__rich-text+.text-content__split-text, .text-content__split-text+.text-content__cta {
    margin-top: 5em;
}
.link-list {
    max-width: 507px;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.link-list__eyebrow {
    color: #7a7a7a;
}
.link-list__item {
    border-top: 1px solid var(--line-color);
}
.link-list__item.is-disabled {
    pointer-events: none;
}
.link-list__item.is-disabled .link-with-arrow {
    opacity: .3;
}
.link-list__item.is-disabled .icon {
    display: none;
}
.link-list__item .link-with-arrow {
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 1.75em 0;
}
.link-list__item .link-with-arrow .link-with-arrow__arrow, .link-list__item .link-with-arrow .link-with-arrow__content {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.link-list__item .link-with-arrow:hover .link-with-arrow__content {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
}
.link-list__item .link-with-arrow:hover .link-with-arrow__arrow {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}
.link-list__eyebrow+.link-list__item {
    margin-top: 1em;
}
.link-list__item:last-child {
    border-bottom: 1px solid var(--line-color);
}
.carousel {
    position: relative;
    z-index: 2;
    margin-bottom: -2px;
}
.carousel__item:nth-child(n+2) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.carousel__item:not(:first-child) {
    opacity: 0;
}
.slick-initialized .carousel__item {
    opacity: 1;
}
.slick-active .carousel__item .image-container__content.lazyloaded .image-container__image.lazyloaded {
    -webkit-transform: scale(1);
    transform: scale(1);
}
@-webkit-keyframes dotLoad {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes dotLoad {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@-webkit-keyframes valueBar {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@keyframes valueBar {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
}@-webkit-keyframes firstBar {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes firstBar {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.slick-dots {
    top: 0;
    position: absolute;
    list-style: none;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
    -webkit-animation-name: dotLoad;
    animation-name: dotLoad;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    animation-timing-function: cubic-bezier(.19, 1, .22, 1);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slick-dots li+li {
    margin-top: .5em;
}
.slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: relative;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.slick-dots li.slick-active button:before, .slick-dots li:hover button:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.slick-dots button {
    border: 0;
    padding: 0;
    background: transparent;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.slick-dots button:before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #e5e5e5;
    width: 12px;
    height: 12px;
    border: 1px solid #e5e5e5;
    -webkit-transform: scale(.6);
    transform: scale(.6);
    will-change: transform;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.slick-arrow {
    color: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    width: 33.33333%;
    opacity: 0;
    z-index: 200;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.slick-arrow:hover {
    opacity: .3;
}
.slick-prev {
    left: -1px;
    background: -webkit-gradient(linear, left top, right top, from(#101419), to(rgba(16, 20, 25, 0)));
    background: linear-gradient(90deg, #101419, rgba(16, 20, 25, 0));
}
.slick-next {
    right: -1px;
    background: -webkit-gradient(linear, right top, left top, from(#101419), to(rgba(16, 20, 25, 0)));
    background: linear-gradient(-90deg, #101419, rgba(16, 20, 25, 0));
}
.section--fullWidthYouTube.is-playing .full-width-media__button {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}
.section--fullWidthYouTube.is-playing iframe {
    opacity: 1;
    pointer-events: auto;
}
.section--fullWidthYouTube.is-playing .plyr__poster, .section--fullWidthYouTube.is-ready .full-width-youtube:before {
    opacity: 0;
}
.section--fullWidthYouTube.is-ready:not(.is-playing) .plyr__poster {
    opacity: 1;
}
.section--fullWidthYouTube iframe {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.full-width-youtube {
    cursor: pointer;
}
.full-width-youtube:before {
    content: "";
    display: block;
    color: #7a7a7a;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    -webkit-transform: translateZ(0) scale(.35);
    transform: translateZ(0) scale(.35);
    -webkit-animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    top: 45%;
    pointer-events: none;
    margin: 0;
    left: calc(50% - .5em);
}
@media (min-width:48em) {
    .full-width-youtube: before {
    left: calc(50% - 115px - .5em);
}
}@media (max-width:47.99em) {
    .full-width-youtube .plyr__poster {
    pointer-events: none;
}
}.full-width-media {
    position: relative;
    overflow: hidden;
    padding-right: 10%}
@media (min-width:48em) {
    .full-width-media: after {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: var(--line-color);
    position: absolute;
    z-index: 0;
    top: 0;
    right: calc(10% - 45px);
}
}.full-width-media .image-container__caption {
    z-index: 2;
    background-color: var(--bg-color);
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg) translate(100%, calc(-100% - 15px));
    transform: rotate(90deg) translate(100%, calc(-100% - 15px));
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: auto;
    max-width: 400px;
    height: 60px;
    padding-right: 3em;
    padding-left: var(--dot-height);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-transition: padding .3s cubic-bezier(.19, 1, .22, 1);
    transition: padding .3s cubic-bezier(.19, 1, .22, 1);
}
@media (max-width:47.99em) {
    .full-width-media .image-container__caption {
    display: none;
}
}.full-width-media+.full-width-media:after, .full-width-youtube+.full-width-media:after, .full-width-youtube+.full-width-youtube:after {
    top: 10em;
}
.full-width-media__button {
    position: -webkit-sticky;
    position: sticky;
    top: 35vh;
    z-index: 300;
    color: hsl(35,  100%,  50%);
    margin-bottom: -19px;
    display: -webkit-box;
    display: flex;
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
}
@media (min-width:48em) {
    .full-width-media__button {
    margin-bottom: -35px;
}
}.full-width-media--has-carousel .slick-dots {
    background-color: var(--bg-color);
    padding-bottom: 3em;
    left: 105%;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}
@media (min-width:64em) {
    .full-width-media--has-carousel .slick-dots {
    left: calc(100% + 35px);
}
}.full-width-media--has-carousel .slick-list {
    padding-right: 10%;
    margin-right: -10%}
.image-position {
    position: relative;
}
@media (min-width:48em) {
    .image-position {
    display: -webkit-box;
    display: flex;
}
}@media (min-width:48em) {
    .image-position__content, .image-position__image {
    width: 50%}
}@media (max-width:47.99em) {
    .image-position__image {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
}
}.image-position__image .image-container__lightness-dark {
    color: #101419;
}
.image-position__image .image-container__lightness-light {
    color: #fff;
}
@media (min-width:48em) and (max-width:99.99em) {
    .image-position__image {
    width: calc(50vw - var(--scrollbar-width));
}
}@media (min-width:100em) {
    .image-position__image {
    width: 800px;
}
}@media (min-width:48em) and (max-width:99.99em) {
    .image-position--right .image-position__image {
    margin-right: calc(-50vw + 50%);
}
}@media (min-width:100em) {
    .image-position--right .image-position__image {
    margin-right: -115px;
}
}.image-position--right .image-container__caption {
    bottom: 2em;
    right: 1em;
    -webkit-transform: rotate(90deg) translateY(100%);
    transform: rotate(90deg) translateY(100%);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%}
.image-position--right .slick-dots {
    top: 1em;
    left: 1em;
}
@media (min-width:48em) {
    .image-position--left .image-position__content {
    padding-left: 3em;
    -webkit-box-ordinal-group: 3;
    order: 2;
}
}@media (min-width:64em) {
    .image-position--left .image-position__content {
    display: -webkit-box;
    display: flex;
    justify-content: space-around;
}
}@media (min-width:80em) {
    .image-position--left .image-position__content {
    padding-left: 115px;
}
}@media (min-width:100em) {
    .image-position--left .image-position__content {
    -webkit-box-pack: center;
    justify-content: center;
}
}@media (min-width:48em) {
    .image-position--left .image-position__image {
    -webkit-box-ordinal-group: 2;
    order: 1;
}
}@media (min-width:48em) and (max-width:99.99em) {
    .image-position--left .image-position__image {
    margin-left: calc(-50vw + 50%);
}
}@media (min-width:100em) {
    .image-position--left .image-position__image {
    margin-left: -115px;
}
}.image-position--left .image-container__caption {
    bottom: 2em;
    left: 1em;
    -webkit-transform: rotate(-90deg) translateY(100%);
    transform: rotate(-90deg) translateY(100%);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.image-position--left .slick-dots {
    top: 1em;
    right: 1em;
}
.accordion {
    position: relative;
    overflow: hidden;
}
.accordion__item {
    border-top: 1px solid var(--line-color);
    position: relative;
    will-change: height, opacity;
    -webkit-transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease;
    transition: height 1.5s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease;
}
.accordion__item.is-active .accordion__target {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity .3s ease .2s;
    transition: opacity .3s ease .2s;
}
.accordion__item.is-active .accordion__headline-caret {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion__item:last-child {
    border-bottom: 1px solid var(--line-color);
}
.accordion__headline {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 1.5em 0;
    cursor: pointer;
}
.accordion__headline:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.accordion__headline-text {
    -webkit-box-flex: 1;
    flex: 1;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.accordion__headline-text+.accordion__headline-caret {
    margin-left: 2em;
}
@media (max-width:47.99em) {
    .accordion__headline-caret {
    position: relative;
    top: -.5em;
}
}.accordion__rich-text ul {
    padding-left: 1em;
    list-style: none;
}
.accordion__rich-text ul li {
    position: relative;
}
.accordion__rich-text ul li:before {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: var(--dim-text-color);
    opacity: .5;
    border-radius: 50%;
    position: absolute;
    top: .5em;
    left: -1em;
}
.accordion__rich-text ul p+p, .accordion__rich-text ul p+ul {
    margin-top: 1em;
}
.accordion__rich-text ul li+li {
    margin-top: .5em;
}
.accordion__target {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.full-width-accordion {
    padding: 10em 0;
}
.full-width-accordion__inner {
    margin: 0 auto;
    max-width: 682px;
}
.full-width-accordion__text-content .type-body-size p, .full-width-accordion__text-content .type-body-size ul {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.full-width-accordion__text-content .text-content__h2+.text-content__h3 {
    margin-top: 3em;
}
.full-width-accordion__text-content .text-content__h3+.text-content__rich-text {
    margin-top: 5em;
}
.full-width-accordion__accordion .accordion__rich-text {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .full-width-accordion__accordion .accordion__rich-text {
    line-height: 145%}
}.full-width-accordion__accordion .accordion__rich-text p+p, .full-width-accordion__accordion .accordion__rich-text p+ul {
    margin-top: 1em;
}
.full-width-accordion__text-content+.full-width-accordion__accordion {
    margin-top: 5em;
}
.news__header {
    color: var(--dim-text-color);
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 5em 0 3em;
    background-color: var(--bg-color);
    z-index: 200;
}
@media (min-width:48em) {
    .news__header {
    padding: 3em 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
}@media (hover:hover) and (min-width:48em) {
    .news__header {
    top: 80px;
}
}.featured-news, .featured-properties {
    padding-top: 5em;
    padding-bottom: 10em;
}
.news__header--bright {
    color: #fff;
}
.news__header--with-border {
    border-bottom: 1px solid #2a2f36;
}
.news__header+.properties__blocks {
    padding-top: 0;
}
.news__header+.news__blocks {
    padding-top: 0;
    margin-top: -1px;
}
.news__header-link {
    color: var(--bright-text-color);
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.news__header-link:hover {
    color: hsl(35,  100%,  50%);
}
.news__header-link:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.news__header-link:hover .news__header-link-text {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
}
.news__header-link-text {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.news__header-link-text+.news__header-link-arrow {
    margin-left: 1em;
}
.news__blocks {
    padding-top: 5em;
}
@media (min-width:48em) {
    .news__blocks {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}
}@media (min-width:80em) {
    .news__blocks {
    padding-top: 7.5em;
}
}@media (min-width:90em) {
    .news__blocks {
    padding-top: 10em;
}
}.news__block {
    padding: 5em;
    color: #fff;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #2a2f36;
    display: block;
}
.news__block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #1b232b;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}
@media (max-width:47.99em) {
    .news__block {
    border-left: 1px solid var(--line-color);
    border-right: 1px solid var(--line-color);
}
.news__block:first-child {
    border-top: 1px solid #2a2f36;
}
}@media (min-width:48em) {
    .news__block {
    padding: 3em;
    width: 33.33333%}
.news__block:first-child, .news__block:nth-child(2), .news__block:nth-child(3) {
    border-top: 1px solid #2a2f36;
}
}.news__block:focus .icon circle, .news__block:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.news__block:focus:before, .news__block:hover:before {
    opacity: 1;
}
.news__block:focus .news__footer-type, .news__block:hover .news__footer-type {
    color: hsl(35,  100%,  50%);
}
.news__block:focus .news__footer, .news__block:hover .news__footer {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media (min-width:48em) {
    .news__block: nth-child(3n+1) {
    border-left: 1px solid #2a2f36;
}
}@media (min-width:48em) {
    .news__block: nth-child(3n+2), .news__block:nth-child(3n+3) {
    border-right: 1px solid #2a2f36;
}
.news__block:nth-child(3n+2) {
    border-left: 1px solid #2a2f36;
}
}@media (min-width:48em) {
    .news__block {
    min-height: 360px;
}
}@media (min-width:64em) {
    .news__block {
    min-height: 500px;
}
}.news__block--external .icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.news__date, .news__meta {
    color: #979ca2;
}
.news__meta {
    display: -webkit-box;
    display: flex;
    margin-bottom: 4em;
}
.news__meta>*+* {
    margin-left: 2em;
}
.news__image {
    margin-bottom: 3em;
}
.news__date+.news__headline, .news__meta+.news__headline {
    margin-top: 3em;
}
@media (min-width:48em) {
    .news__date+.news__headline, .news__meta+.news__headline {
    margin-top: 15em;
}
}.news__headline+.news__footer {
    margin-top: 3em;
}
@media (min-width:48em) {
    .news__headline+.news__footer {
    margin-top: 7.5em;
}
}.news__footer-type {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
@media (max-width:47.99em) {
    .news__footer-arrow {
    display: none;
}
}.news__footer {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
@media (max-width:47.99em) {
    .news__footer {
    color: var(--dim-text-color);
}
}@media (min-width:48em) {
    .news__footer {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.5em 5em 3em;
}
}.news--podcast .news__block {
    padding-bottom: 14em;
}
@media (min-width:48em) {
    .news--podcast .news__footer {
    padding-left: 3em;
}
}.full-width-text {
    padding: 7.5em 0;
}
@media (min-width:48em) {
    .full-width-text {
    padding: 15em 0;
}
}.full-width-text__text .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.full-width-text__text .text-content__eyebrow+.text-content__h2, .full-width-text__text .text-content__eyebrow+.text-content__h3 {
    border-top: 1px solid var(--line-color);
    padding-top: 7.5em;
    margin-top: 3em;
}
.full-width-text__text .text-content__h2+.text-content__h3 {
    margin-top: 3em;
}
.full-width-text__text .text-content__h3+.text-content__rich-text, .full-width-text__text .text-content__h3+.text-content__split-text, .full-width-text__text .text-content__rich-text+.text-content__h2, .full-width-text__text .text-content__rich-text+.text-content__h3, .full-width-text__text .text-content__rich-text+.text-content__h4, .full-width-text__text .text-content__split-text+.text-content__eyebrow {
    margin-top: 5em;
}
.full-width-text__text .text-content__rich-text ul {
    margin-top: 3em;
}
.full-width-text__text .text-content__rich-text+.text-content__cta {
    margin-top: 7.5em;
}
.pagination {
    background-color: #151b22;
    padding: 5em 0;
    color: #979ca2;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
}
.pagination a {
    color: #fff;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.pagination a:hover {
    color: hsl(35,  100%,  50%);
}
.pagination a:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.pagination .inner {
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.pagination .inner, .pagination__next *, .pagination__prev * {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.pagination__next.is-disabled, .pagination__prev.is-disabled {
    opacity: .3;
    pointer-events: none;
}
.pagination__next.is-disabled .icon, .pagination__prev.is-disabled .icon {
    stroke: #979ca2;
}
.pagination__prev .icon {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.leadership {
    padding: 7.5em 0;
}
.leadership-blocks {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -2em;
    margin-right: -2em;
}
.leadership--large .leadership-block {
    padding: 2em;
}
@media (min-width:48em) {
    .leadership--large .leadership-block {
    padding: 5em 2em;
}
.leadership--large .leadership-block:not(:nth-child(4n+4)) {
    padding-right: 2em;
}
}@media (max-width:47.99em) {
    .leadership--large .leadership-block {
    width: 50%}
}@media (min-width:48em) {
    .leadership--large .leadership-block {
    width: 25%}
}.leadership--large .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 136.5%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .leadership--large .leadership__name .type-body-size {
    font-size: 2.2em;
}
}.leadership--large .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .leadership--large .leadership__job-title .type-body-size {
    line-height: 145%}
}.leadership--large .leadership__top+.leadership__meta {
    margin-top: .5em;
}
.leadership--large .leadership__portrait+.leadership__content {
    margin-top: 1.5em;
}
.leadership--small .leadership-block {
    padding: 2em;
    display: -webkit-box;
    display: flex;
    width: 50%}
@media (min-width:48em) {
    .leadership--small .leadership-block {
    padding: 3em 2em;
    width: 33.33333%}
}.leadership--small .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .leadership--small .leadership__name .type-body-size {
    line-height: 145%}
}.leadership--small .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 145%;
    letter-spacing: .01em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (max-width:47.99em) {
    .leadership--small .leadership__name+.leadership__job-title {
    margin-top: .25em;
}
}.leadership--small .leadership__portrait {
    width: 33.33333%}
.leadership--small .leadership__content {
    width: 66.66667%;
    padding-left: 1.5em;
}
@media (min-width:48em) {
    .leadership--small .leadership__content {
    padding-top: 1.5em;
    padding-right: 1.5em;
}
}@media (min-width:64em) {
    .leadership--small .leadership__content {
    padding-left: 3em;
    padding-top: 3em;
    paddingg-right: 3em;
}
}.leadership--small .leadership__meta-label {
    color: #101419;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.leadership--small .leadership__meta {
    margin-top: 1em;
}
@media (min-width:48em) {
    .leadership--small .leadership__meta {
    margin-top: 2em;
}
}.leadership--small .leadership__meta-item {
    margin-top: .5em;
}
.leadership--no-image .leadership-blocks {
    margin-top: 1em;
}
.leadership--no-image .leadership-block {
    padding: 3em 5em 3em 2em;
    display: -webkit-box;
    display: flex;
    width: 50%}
@media (min-width:48em) {
    .leadership--no-image .leadership-block {
    width: 25%;
    border-right: 1px solid #e5e5e5;
}
.leadership--no-image .leadership-block:nth-child(4n+4) {
    border: none;
}
}.leadership--no-image .leadership__name .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .leadership--no-image .leadership__name .type-body-size {
    line-height: 145%}
}.leadership--no-image .leadership__job-title .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 145%;
    letter-spacing: .01em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.leadership--no-image .leadership__portrait {
    display: none;
}
.leadership__portrait--no-image {
    background-color: #979ca2;
    position: relative;
}
.leadership__portrait--no-image .image-container--portrait {
    padding-bottom: 128.57143%}
.leadership__portrait--no-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    color: #151b22;
    opacity: .1;
    width: 66px;
    height: 34px;
    background-image: url(../images/logo-b2d7209bec.svg);
}
.leadership__job-title, .leadership__meta-content {
    color: var(--dim-text-color);
}
.leadership__name+.leadership__job-title {
    margin-top: 1em;
}
.leadership__job-title+.leadership__region {
    margin-top: .25em;
}
.image-container--portrait .image-container__content {
    padding-bottom: 128.57143%}
.bg-gray .leadership-block {
    border-color: #fff;
}
.bg-darkNavy .leadership__name, .bg-navy .leadership__name {
    color: #fff;
}
.bg-darkNavy .leadership-block, .bg-navy .leadership-block {
    border-color: var(--line-color);
}
.leadership-detail {
    min-height: 100vh;
}
@media (min-width:48em) {
    .leadership-detail {
    display: -webkit-box;
    display: flex;
}
}@media (min-width:48em) {
    .leadership-detail__left {
    padding-left: 3em;
    padding-right: 3em;
    width: 33.33333%}
}@media (min-width:48em) {
    .leadership-detail__right {
    width: 66.66667%}
}.leadership-detail__text-content {
    padding-top: 5em;
    padding-bottom: 5em;
}
@media (max-width:47.99em) {
    .leadership-detail__text-content {
    width: 90%;
    margin: 0 auto;
}
}@media (min-width:48em) {
    .leadership-detail__text-content {
    padding: 0 5em 20em;
}
}.leadership-detail__text-content .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.leadership-detail__text-content .text-content__item:first-child.text-content__rich-text:first-child p:first-child:first-letter {
    color: hsl(35,  100%,  50%);
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 5.13em;
    line-height: .6;
    padding-right: .1em;
    float: left;
}
.leadership-detail__meta {
    padding-bottom: 5em;
}
@media (max-width:47.99em) {
    .leadership-detail__meta {
    padding-top: 3em;
    width: 90%;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
}@media (min-width:48em) {
    .leadership-detail__meta {
    position: -webkit-sticky;
    position: sticky;
    max-width: 262px;
    margin: 0 auto;
}
}@media (max-width:47.99em) {
    .leadership-detail__portrait {
    width: 40%;
    margin-right: 10%}
}@media (min-width:48em) {
    .leadership-detail__portrait+.leadership-detail__not-portrait {
    margin-top: 3em;
}
}@media (hover:hover) and (min-width:48em) {
    .leadership-detail--no-modal .leadership-detail__left, .leadership-detail--no-modal .leadership-detail__right {
    padding-top: calc(5em + 80px);
}
}@media (min-width:48em) {
    .leadership-detail--no-modal .leadership-detail__meta {
    top: 80px;
}
}.leadership-detail--modal .leadership-detail__left, .leadership-detail--modal .leadership-detail__right {
    padding-top: 5em;
}
@media (min-width:90em) {
    .leadership-detail--modal .leadership-detail__right {
    padding-right: 115px;
}
}.leadership-detail--modal .leadership-detail__meta {
    top: 0;
}
.leadership-detail__job-title {
    color: var(--dim-text-color);
}
.leadership-detail__job-title+.leadership-detail__contact-info {
    margin-top: 3em;
    padding-top: 1em;
    border-top: 1px solid #d4d4d4;
}
.leadership-detail__contact-item {
    color: var(--dim-text-color);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    padding: .5em 0;
}
.leadership-detail__contact-item a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.leadership-detail__contact-item a:hover {
    color: var(--bright-text-color);
}
.leadership-detail__circle-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
@media (min-width:90em) {
    .leadership-detail__circle-close {
    top: 5em;
    right: 5em;
}
}.quote__mark+.quote__quote {
    margin-top: 5em;
}
.quote__mark svg {
    width: 35px;
    height: 25px;
}
.quote__portrait {
    border-radius: 50%;
    overflow: hidden;
    min-width: 60px;
    min-height: 60px;
    width: 60px;
    height: 60px;
}
.quote__author, .quote__author-link {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.quote__quote+.quote__author {
    margin-top: 5em;
}
.quote__meta {
    margin-left: 3em;
}
.quote__job-title {
    color: var(--dim-text-color);
}
.quote+.quote__cta {
    margin-top: 10em;
}
.quote--centered .quote__mark, .quote__cta {
    display: -webkit-box;
    display: flex;
}
.quote--centered .quote__mark {
    -webkit-box-pack: center;
    justify-content: center;
}
.quote--centered .quote__mark svg {
    width: 50px;
    height: 35px;
}
.quote--centered .quote__quote {
    text-align: center;
}
.quote--centered .quote__author {
    -webkit-box-pack: center;
    justify-content: center;
}
.section {
    position: relative;
    z-index: 100;
}
.section--fullWidthMedia, .section--fullWidthYouTube {
    position: relative;
    z-index: 200;
}
.section--fullWidthMedia+.section--fullWidthMedia, .section--fullWidthMedia+.section--fullWidthYouTube, .section--fullWidthYouTube+.section--fullWidthMedia {
    padding-top: 5em;
}
@media (min-width:48em) {
    .section--fullWidthMedia+.section--fullWidthMedia, .section--fullWidthMedia+.section--fullWidthYouTube, .section--fullWidthYouTube+.section--fullWidthMedia {
    padding-top: 10em;
}
}.section--fullWidthMedia:not(:last-child), .section--fullWidthYouTube:not(:last-child) {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40vw, #fff), color-stop(40vw, hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, #fff, #fff 40vw, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0));
}
@media (min-width:100em) {
    .section--fullWidthMedia: not(:last-child), .section--fullWidthYouTube:not(:last-child) {
    background: linear-gradient(180deg, #fff, #fff 700px, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0));
}
}.section--fullWidthMedia:last-child, .section--fullWidthYouTube:last-child {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(40vw, #fff), color-stop(40vw, #101419), to(#101419));
    background: linear-gradient(180deg, #fff, #fff 40vw, #101419 0, #101419);
}
@media (min-width:100em) {
    .section--fullWidthMedia: last-child, .section--fullWidthYouTube:last-child {
    background: linear-gradient(180deg, #fff, #fff 700px, #101419 0, #101419);
}
}.section--fullWidthMedia+.bg, .section--fullWidthYouTube+.bg {
    position: relative;
}
.section--fullWidthMedia+.bg:before, .section--fullWidthYouTube+.bg:before {
    content: "";
    display: block;
    background-color: var(--bg-color);
    width: 100%;
    position: absolute;
    height: 40vw;
    top: -40vw;
}
@media (min-width:100em) {
    .section--fullWidthMedia+.bg: before, .section--fullWidthYouTube+.bg:before {
    height: 160px;
    top: -160px;
}
}@media (max-width:47.99em) {
    .section--fullWidthMedia+.text-with-sidebar {
    position: relative;
}
.section--fullWidthMedia+.text-with-sidebar:before {
    content: "";
    display: block;
    background-color: #e5e5e5;
    width: 100%;
    position: absolute;
    height: 40vw;
    top: -40vw;
}
}.full-width-cta {
    text-align: center;
    color: #fff;
    padding: 5em 0;
}
@media (min-width:48em) {
    .full-width-cta {
    padding: 12.5em 0;
}
}.full-width-cta__headline+.full-width-cta__cta {
    margin-top: 3em;
}
.full-width-cta__cta {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}
.full-width-cta__cta .link-with-arrow:hover .link-with-arrow__content {
    color: #fff;
}
.full-width-cta__cta .link-with-arrow .icon {
    stroke: #fff;
}
.full-width-category {
    text-align: center;
    color: #fff;
    padding: 5em 0;
    background-image: url(../images/category-bg-66d39837e2.svg);
    background-size: contain;
}
@media (min-width:48em) {
    .full-width-category {
    padding: 21em 0;
}
}.full-width-category__headline+.full-width-category__description {
    margin-top: 5em;
}
.full-width-category__description .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2.2em;
    line-height: 145%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.full-width-list {
    padding: 7.5em 0;
    counter-reset: fullwidthlist;
}
@media (min-width:48em) {
    .full-width-list {
    padding: 5em 0;
}
}.full-width-list__item {
    padding: 3em 0;
}
@media (min-width:48em) {
    .full-width-list__item {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 5em 0 15em;
}
}.full-width-list__headline:before {
    counter-increment: fullwidthlist;
    content: counter(fullwidthlist, decimal-leading-zero);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    color: #ff5800;
    margin-right: 5em;
}
@media (max-width:47.99em) {
    .full-width-list__headline: before {
    display: block;
    margin-bottom: 1em;
}
}@media (min-width:48em) {
    .full-width-list__headline {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
}
}@media (max-width:47.99em) {
    .full-width-list__left+.full-width-list__right {
    margin-top: 3em;
}
}.full-width-list__content {
    max-width: 416px;
}
.full-width-list__eyebrow+.full-width-list__item {
    margin-top: 3em;
}
@media (min-width:48em) {
    .full-width-list__eyebrow+.full-width-list__item {
    margin-top: 5em;
}
}@media (min-width:48em) {
    .full-width-list__left {
    max-width: 50%}
}@media (min-width:48em) {
    .full-width-list__right {
    width: 35.71429%}
}.stats {
    padding: 10em 0;
}
@media (min-width:48em) {
    .stats {
    padding: 20em 0;
}
}.stat__map {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
}
.stat__map svg {
    position: relative;
    right: -10%;
    height: 95%;
    width: auto;
}
.stat__map path, .stat__map polygon {
    fill: #4e5f72;
    opacity: .1;
}
.stat__items {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}
.stat {
    width: 50%}
@media (min-width:48em) {
    .stat {
    padding-right: 3em;
}
}.stat:nth-child(n+3) {
    margin-top: 5em;
}
@media (min-width:48em) {
    .stat: nth-child(n+3) {
    margin-top: 7.5em;
}
}.stat__content .text-content__eyebrow, .stat__eyebrow {
    color: var(--dim-text-color);
    border-bottom: 1px solid var(--line-color);
    padding-bottom: 3em;
    margin-bottom: 5em;
}
.stat__content {
    max-width: 475px;
}
.stat__content .type-body-size p {
    font-size: 2.2em;
    line-height: 145%;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.stat__content .type-body-size p, .stat__content .type-body-size ul {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: -.02em;
}
.stat__content .type-body-size ul {
    font-size: 1.6em;
    line-height: 150%;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .stat__content .type-body-size ul {
    line-height: 145%}
}.stat__content .text-content__h3+.text-content__rich-text {
    margin-top: 3em;
}
@media (min-width:48em) {
    .stat__side {
    width: 50%}
}@media (min-width:48em) and (max-width:79.99em) {
    .stat__side--right {
    padding-left: 7.5em;
}
}@media (max-width:47.99em) {
    .stat__side+.stat__side {
    margin-top: 5em;
}
}.stat__number {
    color: #ff5800;
}
.stat__number+.stat__label {
    margin-top: 2em;
}
.properties-landing .properties__blocks {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media (max-width:47.99em) {
    .properties-landing .properties__blocks {
    padding-top: 2em;
    padding-bottom: 2em;
    margin-left: -1em;
    margin-right: -1em;
}
}@media (max-width:47.99em) {
    .properties-landing .properties__block {
    padding: 2em;
    width: 50%}
}@media (min-width:48em) {
    .properties__blocks {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 4em 0;
}
}@media (max-width:47.99em) {
    .featured-properties .properties__blocks {
    width: 100%;
    height: 440px;
    display: -webkit-box;
    display: flex;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}
}@media (max-width:47.99em) {
    .featured-properties .properties__block {
    width: 240px;
    flex-shrink: 0;
    height: 100%;
    scroll-snap-align: start;
}
}@media (max-width:47.99em) {
    .featured-properties .properties__block+.properties__block {
    margin-left: 5em;
}
}.properties__block {
    color: var(--dim-text-color);
    --properties-block-padding: 2em;
}
@media (min-width:48em) {
    .properties__block {
    --properties-block-padding: 1em;
    padding: var(--properties-block-padding);
    width: 33.33333%}
.properties__block:nth-child(3n) {
    margin-right: calc(-1*var(--properties-block-padding));
}
.properties__block:nth-child(3n+1) {
    margin-left: calc(-1*var(--properties-block-padding));
}
}@media (min-width:64em) {
    .properties__block {
    --properties-block-padding: 2em;
}
}.properties__block:focus .pproperties__thumbnail-headline, .properties__block:hover .pproperties__thumbnail-headline {
    color: #ff5800;
}
.properties__block:focus .properties__address-lat-long, .properties__block:hover .properties__address-lat-long {
    opacity: 1;
}
.properties__block:focus .properties__thumbnail, .properties__block:hover .properties__thumbnail {
    -webkit-transform: scale(.98);
    transform: scale(.98);
}
.properties__block:focus .properties__thumbnail .image-container, .properties__block:hover .properties__thumbnail .image-container {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.properties__block:focus .link-with-arrow .icon circle, .properties__block:hover .link-with-arrow .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.properties__thumbnail-headline {
    color: var(--bright-text-color);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
@media (min-width:48em) {
    .properties__thumbnail-headline {
    border-bottom: 1px solid var(--line-color);
}
}.properties__thumbnail-headline .link-with-arrow {
    padding: 1.75em 0;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
@media (max-width:47.99em) {
    .properties__thumbnail-headline .link-with-arrow {
    padding-bottom: 0;
}
}.properties__thumbnail-headline .link-with-arrow__content {
    -webkit-transition: none;
    transition: none;
    -webkit-box-flex: 1;
    flex: 1;
}
@media (max-width:47.99em) {
    .properties__thumbnail-headline .link-with-arrow__content, .properties__thumbnail-headline .link-with-arrow__content span {
    width: 100%}
}@media (max-width:47.99em) {
    .properties__thumbnail-headline .link-with-arrow__arrow {
    display: none;
}
}@media (min-width:48em) {
    .properties__thumbnail-headline {
    margin-bottom: 1em;
}
}.properties__thumbnail {
    position: relative;
    overflow: hidden;
    will-change: transform;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1);
    transition: transform .3s cubic-bezier(.19, 1, .22, 1), -webkit-transform .3s cubic-bezier(.19, 1, .22, 1);
}
.properties__thumbnail .image-container {
    will-change: transform;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
}
.properties__thumbnail--no-image {
    padding-bottom: 150%;
    background-color: rgba(16, 20, 25, .5);
}
.properties__thumbnail--no-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    opacity: .3;
    width: 66px;
    height: 34px;
    background-image: url(../images/logo-b2d7209bec.svg);
}
.properties__thumbnail-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.properties__address, .properties__thumbnail-meta {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
@media (min-width:48em) {
    .properties__address-city, .properties__address-lat-long {
    width: 50%}
}.properties__address-lat-long {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
@media (max-width:47.99em) {
    .properties__address-lat-long {
    display: none;
}
}.property-detail {
    min-height: 100vh;
}
@media (hover:hover) and (min-width:48em) {
    .property-detail--no-modal {
    padding-top: 80px;
}
}@media (min-width:64em) {
    .property-detail--modal .property-detail__intro-right {
    margin-left: -5.5em;
}
}.property-detail__intro {
    display: -webkit-box;
    display: flex;
}
@media (max-width:63.99em) {
    .property-detail__intro {
    flex-wrap: wrap;
}
}@media (max-width:63.99em) {
    .property-detail__intro-left, .property-detail__intro-right {
    width: 100%}
}@media (min-width:64em) {
    .property-detail__intro-left, .property-detail__intro-right {
    width: 50%}
}.property-detail__intro-left {
    z-index: 200;
}
@media (max-width:63.99em) {
    .property-detail__intro-left {
    -webkit-box-ordinal-group: 3;
    order: 2;
}
}@media (max-width:63.99em) {
    .property-detail__intro-right {
    -webkit-box-ordinal-group: 2;
    order: 1;
}
}.property-detail__intro-right {
    background-color: #e5e5e5;
    padding: 5em 7.5%}
@media (min-width:64em) {
    .property-detail__intro-right {
    padding: 5em;
}
}@media (min-width:80em) {
    .property-detail__intro-right {
    padding: 7.5em 10em;
}
}@media (min-width:90em) {
    .property-detail__intro-right {
    padding-right: 115px;
}
}.property-detail__intro-left {
    background-color: #101419;
}
@media (min-width:48em) {
    .property-detail__intro-left {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    max-height: calc(100vh - 80px);
}
}.property-detail__intro+.section {
    margin-top: 5em;
}
.property-detail__meta {
    margin-top: 3em;
    color: var(--dim-text-color);
}
.property-detail__city+.property-detail__lat-long {
    margin-top: .5em;
}
.property-detail__item+.property-detail__item {
    margin-top: 5em;
}
@media (min-width:48em) {
    .property-detail__stats {
    padding-right: 7.5em;
}
}.property-detail__stat-item {
    display: -webkit-box;
    display: flex;
    border-top: 1px solid var(--line-color);
}
.property-detail__stat-item:last-child {
    border-bottom: 1px solid var(--line-color);
}
.property-detail__stat-content, .property-detail__stat-label {
    padding: 1em 0;
}
.property-detail__stat-label {
    padding-right: 1em;
    border-right: 1px solid var(--line-color);
    width: 33.33333%}
.property-detail__stat-content {
    padding-left: 1em;
    width: 66.66667%}
.property-detail__stat-content a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.property-detail__stat-content a:hover {
    color: #ff5800;
}
.property-detail__stat-content ul {
    padding-left: 1em;
    list-style: none;
}
.property-detail__stat-content li {
    position: relative;
}
.property-detail__stat-content li:before {
    content: "";
    display: block;
    background-color: var(--dim-text-color);
    width: 3px;
    height: 3px;
    border-radius: 50%;
    top: .55em;
    left: -1em;
    position: absolute;
}
.property-detail__stat-content li+li {
    margin-top: .5em;
}
.property-detail__website {
    display: -webkit-box;
    display: flex;
    color: #ff5800;
}
@media (min-width:48em) {
    .text-with-sidebar {
    display: -webkit-box;
    display: flex;
}
}.text-with-sidebar__sidebar {
    padding-left: 7.5%;
    padding-right: 7.5%}
@media (min-width:48em) {
    .text-with-sidebar__sidebar {
    padding-left: 5%;
    width: 33.33333%}
}@media (min-width:80em) {
    .text-with-sidebar__sidebar {
    padding-left: 115px;
    padding-right: 115px;
}
}.text-with-sidebar__sidebar, .text-with-sidebar__text {
    padding-top: 5em;
    padding-bottom: 5em;
}
.text-with-sidebar__text {
    padding-left: 7.5%}
@media (min-width:48em) {
    .text-with-sidebar__text {
    width: 66.66667%;
    padding-left: 5%}
}.text-with-sidebar__text .type-body-size {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.6em;
    line-height: 150%;
    letter-spacing: -.02em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
@media (min-width:48em) {
    .text-with-sidebar__text .type-body-size {
    line-height: 145%}
}.text-with-sidebar__text .type-body-size p+p {
    margin-top: 0;
}
.text-with-sidebar__text .text-content__cta {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
}
.text-with-sidebar__text .text-content__rich-text+.text-content__cta {
    margin-top: 1.5em;
}
.text-with-sidebar__text .text-content__h4+.text-content__rich-text {
    margin-top: 1em;
}
.text-with-sidebar__sidebar-item+.text-with-sidebar__sidebar-item, .text-with-sidebar__text .text-content__cta+.text-content__h4 {
    margin-top: 5em;
}
.text-with-sidebar__eyebrow+.text-with-sidebar__rich-text {
    margin-top: 1em;
    padding-top: 1em;
    border-top: 1px solid var(--line-color);
}
.text-with-sidebar__rich-text {
    color: var(--dim-text-color);
}
.tags {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-left: -.5em;
    margin-right: -.5em;
    margin-top: .5em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tag {
    background-color: var(--line-color);
    padding: .35em 1em .25em;
    border-radius: 25px;
    margin: .5em;
    border: 1px solid transparent;
}
.tag>* {
    white-space: nowrap;
}
.tag.is-disabled {
    color: #7a7a7a;
    pointer-events: none;
    background-color: transparent;
    border: 1px solid var(--line-color);
}
a.tag {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
a.tag:hover {
    background-color: #bfbfbf;
}
.tags__eyebrow {
    color: var(--dim-text-color);
}
.tags__eyebrow+.tags {
    margin-top: 1.5em;
}
body.is-animating .main {
    min-height: 100vh;
}
body.is-animating .basic-intro__blur, body.is-animating .footer, body.is-animating .footer__blur {
    opacity: 0;
}
.barba-enter-active, .barba-leave-active {
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
.barba-leave {
    opacity: 1;
}
.barba-enter, .barba-leave-to {
    opacity: 0;
}
.barba-enter-to {
    opacity: 1;
}
.barba-leave, .barba-leave-active, .barba-leave-to {
    min-height: 100vh;
    background-color: #fff;
}
.barba-once-active {
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
.barba-once {
    opacity: 0;
}
.barba-once-to {
    opacity: 1;
}
.timeline {
    padding: 15em 0;
}
.timeline__line {
    position: relative;
}
.timeline__line.is-swapped .timeline__sticky-line-inner {
    top: 11px;
    background-color: #ff5800;
}
.timeline__line.is-swapped .timeline__progress {
    background-color: var(--line-color);
}
.timeline__sticky-line {
    position: absolute;
    left: calc(25% - 1px);
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    height: 100%;
    pointer-events: none;
}
@media (min-width:48em) {
    .timeline__sticky-line {
    left: 0;
}
}.timeline__sticky-line .timeline__sticky-line-inner {
    width: 2px;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: calc(50vh + 11px);
    background-color: var(--line-color);
    height: 50vh;
}
@media (min-width:48em) {
    .timeline__sticky-line .timeline__sticky-line-inner {
    margin: 0 auto;
}
}.timeline__cta, .timeline__headline {
    color: var(--dim-text-color);
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.image-container__caption, .timeline__rich-text {
    color: var(--dim-text-color);
}
.timeline__rich-text li+li {
    margin-top: 1em;
}
.timeline__date {
    color: var(--dim-text-color);
    text-align: right;
    position: -webkit-sticky;
    position: sticky;
    top: 50%;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.timeline__date:after {
    content: "";
    display: block;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background-color: var(--bg-color);
    border: 2px solid var(--line-color);
    position: absolute;
    right: calc(-2em - 6px);
    top: .5em;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: border-color .3s ease, -webkit-transform .3s ease;
    transition: border-color .3s ease, -webkit-transform .3s ease;
    transition: border-color .3s ease, transform .3s ease;
    transition: border-color .3s ease, transform .3s ease, -webkit-transform .3s ease;
}
@media (min-width:48em) {
    .timeline__date: after {
    right: calc(-5em - 6px);
}
}.timeline__eyebrow {
    position: relative;
    color: var(--bright-text-color);
    padding-bottom: 3em;
}
@media (max-width:47.99em) {
    .timeline__eyebrow {
    width: 50%;
    text-align: center;
}
}@media (min-width:48em) {
    .timeline__eyebrow: after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 2px;
    width: 10%;
    background-color: var(--line-color);
    margin: 0 auto;
}
}@media (min-width:48em) {
    .timeline__eyebrow {
    text-align: center;
}
}.timeline__left, .timeline__right {
    padding: 10em 0;
}
.timeline__right {
    opacity: .5;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.is-active .timeline__right {
    opacity: 1;
}
.is-active .timeline__cta, .is-active .timeline__headline {
    color: var(--bright-text-color);
}
.is-active .timeline__date {
    color: #ff5800;
}
.is-active .timeline__date:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border-color: #ff5800;
}
.timeline__node {
    display: -webkit-box;
    display: flex;
}
.timeline__node:last-child .timeline__left, .timeline__node:last-child .timeline__right {
    padding-bottom: 0;
}
.timeline__right {
    width: calc(75% - 2em);
}
@media (min-width:48em) {
    .timeline__right {
    width: calc(50% - 5em);
}
}.timeline__left {
    position: relative;
    z-index: 2;
    width: calc(25% - 2em);
}
@media (min-width:48em) {
    .timeline__left {
    width: calc(50% - 5em);
}
}.timeline__center {
    width: 4em;
    position: relative;
}
@media (min-width:48em) {
    .timeline__center {
    width: 10em;
}
}.timeline__progress {
    width: 2px;
    height: 100%;
    background-color: #ff5800;
    margin: 0 auto;
}
.timeline__item+.timeline__item {
    margin-top: 5em;
}
.gallery {
    position: relative;
    background-color: #101419;
}
@media (min-width:48em) {
    .gallery {
    min-height: calc(100vh - 80px);
}
}@media (min-width:64em) {
    .gallery.is-expanded {
    height: calc(100vh - 80px);
}
}.gallery.is-expanded .gallery__thumbnail-container {
    -webkit-transition: -webkit-transform .6s ease 0s;
    transition: -webkit-transform .6s ease 0s;
    transition: transform .6s ease 0s;
    transition: transform .6s ease 0s, -webkit-transform .6s ease 0s;
}
@media (min-width:64em) {
    .gallery.is-expanded .gallery__thumbnail-container {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
}.gallery.is-expanded .gallery__container {
    -webkit-transition: width .6s ease 0s;
    transition: width .6s ease 0s;
}
.gallery.is-expanded .js-gallery-trigger:hover .gallery__thumbnail-hover-inner {
    opacity: 0;
}
.gallery.is-expanded .gallery__container {
    opacity: 1;
    pointer-events: auto;
}
@media (min-width:64em) {
    .gallery.is-expanded .gallery__container {
    width: 100%;
    background-color: #101419;
}
}@media (min-width:64em) {
    .gallery.is-expanded .gallery__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s ease .6s;
    transition: opacity .3s ease .6s;
}
}.gallery.is-expanded .gallery__close {
    opacity: 1;
    pointer-events: auto;
}
.gallery.is-expanded .gallery__footer {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    -webkit-transition: opacity .3s ease 0s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: opacity .3s ease 0s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: transform .3s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 0s;
    transition: transform .3s cubic-bezier(.19, 1, .22, 1) 0s, opacity .3s ease 0s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 0s;
}
.gallery.is-gallery-open .gallery__thumbnail-image {
    opacity: 0;
    pointer-events: none;
}
.gallery__cover {
    -webkit-transition: opacity .3s ease .6s;
    transition: opacity .3s ease .6s;
}
@media (min-width:64em) {
    .gallery__cover {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
}
}.gallery__thumbnail-container {
    will-change: transform;
    -webkit-transition: -webkit-transform .6s ease .3s;
    transition: -webkit-transform .6s ease .3s;
    transition: transform .6s ease .3s;
    transition: transform .6s ease .3s, -webkit-transform .6s ease .3s;
}
.gallery__container {
    will-change: width, opacity;
    -webkit-transition: width .6s ease 0s;
    transition: width .6s ease 0s;
}
.gallery__thumbnail-container {
    text-align: center;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 7.5em;
}
@media (min-width:64em) {
    .gallery__thumbnail-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
}.js-gallery-trigger {
    cursor: pointer;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.js-gallery-trigger:hover .gallery__thumbnail-hover-inner {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.js-gallery-trigger:hover+.gallery__footer .js-gallery-trigger {
    color: #ff5800;
}
.gallery__container {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 50%}
.gallery__container, .gallery__custom-icon {
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
.gallery__close {
    position: absolute;
    top: 3em;
    right: 5em;
    cursor: pointer;
    z-index: 200;
}
.gallery__close:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.gallery__footer {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 3em 5em;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: opacity .3s ease 1.3s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 1.3s;
    transition: opacity .3s ease 1.3s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 1.3s;
    transition: transform .3s cubic-bezier(.19, 1, .22, 1) 1.3s, opacity .3s ease 1.3s;
    transition: transform .3s cubic-bezier(.19, 1, .22, 1) 1.3s, opacity .3s ease 1.3s, -webkit-transform .3s cubic-bezier(.19, 1, .22, 1) 1.3s;
}
.gallery__thumbnail-container .ls-blur-up-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.gallery__thumbnail-image {
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    will-change: opacity;
    -webkit-transition: opacity .3s ease .3s;
    transition: opacity .3s ease .3s;
}
.gallery__thumbnail-image.lazyload, .gallery__thumbnail-image.lazyloading {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.gallery__thumbnail-image.lazyloaded {
    width: auto!important;
    height: 100%}
.gallery__thumbnail-hover {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    pointer-events: none;
}
.gallery__thumbnail-hover-inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .3s cubic-bezier(.19, 1, .22, 1) .1s;
    transition: all .3s cubic-bezier(.19, 1, .22, 1) .1s;
}
.gallery__thumbnail-hover-inner .tag {
    color: #fff;
    background-color: #ff5800;
}
.news-intro {
    padding-top: 10em;
    padding-bottom: 3em;
}
@media (min-width:48em) {
    .news-intro {
    padding-top: 20em;
    padding-bottom: 12em;
}
}.news-intro.is-fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    max-width: 1600px;
}
@media (min-width:48em) {
    .news-intro.is-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
}.news-intro__breadcrumb {
    display: -webkit-box;
    display: flex;
    padding-bottom: 1.5em;
    color: var(--dim-text-color);
}
.news-intro__breadcrumb-base+.news-intro__breadcrumb-category {
    margin-left: 1.5em;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
.news-intro__breadcrumb-base+.news-intro__breadcrumb-category:before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background-color: var(--line-color);
    margin-right: 1.5em;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
.news-intro__breadcrumb-category {
    color: #ff5800;
}
@media (min-width:80em) {
    .news-intro__headline {
    width: 95%}
}@media (min-width:90em) {
    .news-intro__headline {
    width: 90%}
}.news-intro__breadcrumb+.news-intro__headline {
    padding-top: 5em;
    border-top: 1px solid var(--line-color);
}
.news-intro__headline+.news-intro__footer {
    margin-top: 5em;
}
.news-intro__footer {
    color: var(--dim-text-color);
}
.news-intro__footer--list {
    display: -webkit-box;
    display: flex;
}
.news-intro__footer--list>*+* {
    margin-left: 2em;
}
@media (min-width:48em) {
    .news-detail .inner {
    display: -webkit-box;
    display: flex;
}
}@media (min-width:48em) {
    .news-detail__sidebar-container {
    width: 23%}
}@media (max-width:47.99em) {
    .news-detail__sidebar-container+.news-detail__content {
    margin-top: 7.5em;
}
}@media (min-width:48em) {
    .news-detail__sidebars {
    position: -webkit-sticky;
    position: sticky;
    top: calc(80px + 3em);
    padding-bottom: 7.5em;
}
}@media (min-width:48em) {
    .news-detail__content {
    width: 80%}
}@media (max-width:47.99em) {
    .news-detail__content .inner--centered-type {
    width: 100%}
}.news-detail__share+.news-detail__media, .news-detail__sidebar+.news-detail__sidebar {
    margin-top: 5em;
}
.news-detail__sidebar-eyebrow+.news-detail__sidebar-list, .news-detail__sidebar-eyebrow+.news-detail__sidebar-rich-text {
    margin-top: 1.5em;
}
.news-detail__sidebar-eyebrow {
    padding-bottom: 1em;
    border-bottom: 1px solid var(--line-color);
}
.news-detail__sidebar-list {
    list-style: none;
    padding: 0;
}
.news-detail__sidebar-list-item+.news-detail__sidebar-list-item {
    margin-top: .5em;
}
.news-detail__content .section:first-child {
    padding-top: 0;
}
.news-detail__content .section:first-child.section--fullWidthTextContent .text-content__item:first-child.text-content__rich-text p:first-child:first-letter {
    color: #ff5800;
    font-family: RecklessNeue, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 5.13em;
    line-height: .6;
    padding-right: .1em;
    float: left;
}
.news-detail__content .full-width-text {
    padding: 6.5em 0;
}
.cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 300;
    pointer-events: none;
}
.cookie-banner .inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
}
.cookie-banner a {
    color: #7a7a7a;
    text-decoration: underline;
}
.cookie-banner__inner {
    position: relative;
    pointer-events: auto;
    background-color: #fff;
    padding: 1em 5em 1.5em 1.5em;
    border-radius: 10px;
    max-width: 200px;
    box-shadow: 0 0 20px rgba(21, 27, 34, .1);
    margin-bottom: 3em;
    will-change: transform;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: transform .6s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: transform .6s cubic-bezier(.19, 1, .22, 1) .3s, -webkit-transform .6s cubic-bezier(.19, 1, .22, 1) .3s;
}
@media (min-width:48em) {
    .cookie-banner__inner {
    max-width: 320px;
}
}.cookie-banner__inner.is-hidden {
    -webkit-transform: translateY(calc(100% + 3em));
    transform: translateY(calc(100% + 3em));
}
@media (min-width:100em) {
    .cookie-banner__inner {
    margin-right: calc(-115px + 3em);
}
}.cookie-banner__accept {
    cursor: pointer;
    position: absolute;
    top: .5em;
    right: 1em;
}
.cookie-banner__accept:hover .icon-close__circle {
    opacity: .3;
}
.cookie-banner__accept .icon, .cookie-banner__accept .icon-close__circle {
    stroke: #7a7a7a;
}
.cookie-banner__accept .icon-close__circle {
    opacity: 0;
    fill: #7a7a7a;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.featured-podcast {
    padding: 6em 0;
    color: #fff;
}
@media (min-width:48em) {
    .featured-podcast {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}
}.featured-podcast__image {
    box-shadow: 0 18px 34px 0 rgba(0, 0, 0, .25);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
}
@media (max-width:47.99em) {
    .featured-podcast__image {
    margin-bottom: 4em;
}
}@media (min-width:48em) {
    .featured-podcast__image {
    width: 50%;
    margin: 0 6em 0 4em;
}
}@media (min-width:80em) {
    .featured-podcast__image {
    margin-right: 18em;
}
}.featured-podcast__image:hover {
    box-shadow: 0 24px 40px 0 rgba(0, 0, 0, .5);
}
@media (min-width:48em) {
    .featured-podcast__block {
    width: 50%;
    flex-shrink: 0;
}
}.featured-podcast__meta {
    color: #979ca2;
    display: -webkit-box;
    display: flex;
    margin-bottom: 4em;
}
@media (min-width:48em) {
    .featured-podcast__meta {
    margin-bottom: 10em;
}
}.featured-podcast__meta>*+* {
    margin-left: 2em;
}
.featured-podcast__body {
    margin-bottom: 6em;
}
@media (min-width:48em) {
    .featured-podcast__body {
    margin-bottom: 12em;
}
}.featured-podcast__body>*+* {
    margin-top: 1.5em;
}
.featured-podcast__title {
    font-family: MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 3.2em;
    line-height: 120%;
    letter-spacing: -.04em;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    font-weight: 400;
}
.featured-podcast__title a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.featured-podcast__title a:hover {
    color: #ff5800;
}
.featured-podcast__footer {
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.featured-podcast__footer, .podcast-listen {
    display: -webkit-box;
    display: flex;
}
.podcast-listen>li+li {
    margin-left: 1em;
}
.podcast-listen a {
    display: block;
    height: 4rem;
    width: 4rem;
    background-color: #fff;
    border-radius: 6px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}
.podcast-listen a:hover {
    background-color: #ff5800;
}
.podcast-listen--reverse a {
    background-color: #7a7a7a;
}
.podcast-listen--reverse a:hover {
    background-color: #ff5800;
}
.podcast-detail {
    text-align: left;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 2em 5em;
    color: #fff;
    width: 33.33333%}
.podcast-detail__play {
    padding-top: 1em;
    display: inline-block;
    -webkit-box-pack: end;
    justify-content: flex-end;
    color: #ff5800;
}
.podcast-detail__play .link-with-arrow:hover .link-with-arrow__content {
    color: #ff5800;
}
.podcast-detail__play .link-with-arrow .icon {
    stroke: #ff5800;
}
.featured-images {
    width: 100%}
@media (min-width:48em) {
    .featured-images {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
}
}@media (max-width:47.99em) {
    .featured-images__block {
    margin-bottom: 6em;
}
}@media (max-width:47.99em) {
    .featured-images__image {
    margin-bottom: 2em;
}
}.featured-images__content {
    padding: 2em 0;
}
.featured-images__content>*+* {
    margin-top: .5em;
}
#nprogress {
    pointer-events: none;
}
#nprogress .bar {
    background: #ff5800;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    will-change: transform;
}
.is-modal-active {
    overflow: hidden;
}
@media (max-width:47.99em) {
    .is-modal-active main {
    z-index: 300;
}
}@media (min-width:48em) {
    .is-modal-active .footer__blur: after {
    opacity: 0;
}
}.mfp-custom.mfp-wrap {
    overflow: hidden!important;
}
.mfp-custom .mfp-container {
    padding: 0;
    max-width: 1600px;
    overflow: hidden;
}
.mfp-custom .mfp-content {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    width: calc(100% - 50px);
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
@media (min-width:48em) {
    .mfp-custom .mfp-content {
    width: calc(100% - 115px);
    height: 100%}
}@media (hover:hover) and (min-width:48em) {
    .mfp-custom .mfp-content {
    top: 80px;
    height: calc(100vh - 80px);
}
}.mfp-custom.mfp-bg {
    background: transparent;
    -webkit-transition: background .4s linear, opacity .4s linear;
    transition: background .4s linear, opacity .4s linear;
    opacity: 0;
}
.mfp-custom.mfp-bg.mfp-ready {
    background: rgba(16, 20, 25, .8);
    opacity: 1;
}
.mfp-custom.mfp-bg.mfp-removing {
    background: transparent;
}
.mfp-custom.mfp-wrap .mfp-content {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), -webkit-transform .8s cubic-bezier(.19, 1, .22, 1);
    will-change: transform;
}
.mfp-custom.mfp-wrap .mfp-custom-close {
    text-align: center;
    padding-top: 5em;
    width: 50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .3s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) .3s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) .3s;
    will-change: transform;
    background: rgba(16, 20, 25, .8);
    cursor: pointer;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
}
@media (min-width:48em) {
    .mfp-custom.mfp-wrap .mfp-custom-close {
    width: 115px;
    top: 0;
}
}@media (hover:hover) and (min-width:48em) {
    .mfp-custom.mfp-wrap .mfp-custom-close {
    top: 80px;
}
}.mfp-custom.mfp-wrap .mfp-custom-close .mfp-custom-close-text {
    color: #fff;
    -webkit-transform: rotate(90deg) translate(10%);
    transform: rotate(90deg) translate(10%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%}
.mfp-custom.mfp-wrap .mfp-custom-close:after {
    content: "";
    display: block;
    height: 100vh;
    width: 1px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #2a2f36;
    top: 12.5em;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .6s;
    transition: -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .6s;
    transition: transform .8s cubic-bezier(.165, .84, .44, 1) .6s;
    transition: transform .8s cubic-bezier(.165, .84, .44, 1) .6s, -webkit-transform .8s cubic-bezier(.165, .84, .44, 1) .6s;
}
.mfp-custom.mfp-wrap.mfp-ready .mfp-custom-close {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) 0s;
    transition: transform .8s cubic-bezier(.19, 1, .22, 1) 0s, -webkit-transform .8s cubic-bezier(.19, 1, .22, 1) 0s;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.mfp-custom.mfp-wrap.mfp-ready .mfp-custom-close:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.mfp-custom.mfp-wrap.mfp-ready .mfp-content {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.mfp-custom.mfp-wrap.mfp-removing .mfp-content {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.mfp-custom.mfp-wrap.mfp-removing .mfp-custom-close {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.mfp-custom .mfp-preloader {
    color: #ff5800;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    -webkit-transform: translateZ(0) scale(.35);
    transform: translateZ(0) scale(.35);
    -webkit-animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
}
.lg-backdrop {
    z-index: 100;
}
@media (min-width:64em) {
    .lg-backdrop {
    display: none;
}
}.lg-custom {
    top: 80px;
    max-height: calc(100vh - 80px);
    max-width: 1600px;
    z-index: 100;
}
@media (min-width:64em) {
    .lg-custom {
    position: absolute;
}
}.lg-custom .lg-img-wrap {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
}
.lg-custom.lg-outer .lg-item {
    background: none;
}
.lg-custom.lg-outer .lg-item:not(:first-child):before {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #ff5800;
    font-size: 90px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 300;
    -webkit-transform: translateZ(0) scale(.35);
    transform: translateZ(0) scale(.35);
    -webkit-animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    animation: load6 1.3s ease infinite, round 1.3s ease infinite;
    top: 50%}
.lg-custom.lg-outer .lg-item.lg-complete:before {
    opacity: 0;
}
.lg-custom.lg-grabbing .lg-img-wrap {
    -webkit-transform: scale(.98);
    transform: scale(.98);
}
.lg-custom #lg-counter {
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 150%;
    letter-spacing: .025em;
    text-transform: uppercase;
    -webkit-font-feature-settings: "ss02" on;
    font-feature-settings: "ss02" on;
    color: #fff;
}
.lg-custom .lg-toolbar {
    background: none;
    top: calc(100% - 5em);
    text-align: center;
}
.lg-custom .lg-toolbar .lg-close {
    display: none;
}
.lg-custom .lg-custom-icon:hover .icon circle {
    -webkit-animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
    animation: circleDash 1.3s cubic-bezier(.19, 1, .22, 1) forwards;
}
.lg-custom .lg-prev {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.lg-custom .lg-actions .lg-next, .lg-custom .lg-actions .lg-prev {
    background-color: transparent;
}
.lg-custom .lg-actions .lg-next:after, .lg-custom .lg-actions .lg-next:before, .lg-custom .lg-actions .lg-prev:after, .lg-custom .lg-actions .lg-prev:before {
    content: none;
}
.lg-custom .lg-actions .lg-next {
    right: 1.6rem;
}
.lg-custom .lg-actions .lg-prev {
    left: 1.6rem;
}
.lg-custom .lg-actions .gallery__custom-icon {
    opacity: 1;
    pointer-events: auto;
    z-index: 2000;
}
.lg-custom .lg-img-wrap {
    padding: 7.5em;
}
@-webkit-keyframes plyr-progress {
    to {
    background-position: 24px 0;
}
}@keyframes plyr-progress {
    to {
    background-position: 24px 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;
    -webkit-box-align: center;
    align-items: center;
    direction: ltr;
    display: -webkit-box;
    display: flex;
    font-family: MaisonNeueMono, MaisonNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    height: 100%;
    line-height: 1.5;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    z-index: 0;
}
.plyr audio, .plyr iframe, .plyr video {
    display: block;
    height: 100%;
    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 {
    touch-action: manipulation;
}
.plyr--audio {
    display: block;
}
.plyr__badge {
    background: #4a5764;
    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: 10px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    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: 12px;
    padding: 20px;
}
}@media (min-width:768px) {
    .plyr__captions {
    font-size: 14px;
}
}.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: 1px;
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    -webkit-transition: all .3s ease;
    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(255, 88, 0, .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: #ff5800;
    color: #fff;
}
.plyr__control--overlaid {
    border: 1px solid #ff5800;
    border-radius: 100%;
    color: #fff;
    display: none;
    left: 50%;
    padding: 35px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.plyr__control--overlaid svg {
    fill: #ff5800;
    left: 2px;
    position: relative;
}
.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-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: center;
}
.plyr__controls .plyr__progress__container {
    -webkit-box-flex: 1;
    flex: 1;
    min-width: 0;
}
.plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
}
.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
}
.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time+.plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0;
}
.plyr__controls:empty {
    display: none;
}
.plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4a5764;
    padding: 10px;
}
.plyr--video .plyr__controls {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .7)));
    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;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    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__controls {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.plyr--video.plyr--playing:not(.plyr--hide-controls) .plyr__controls {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.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__menu {
    display: -webkit-box;
    display: flex;
    position: relative;
}
.plyr__menu .plyr__control svg {
    -webkit-transition: -webkit-transform .3s ease;
    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: #4a5764;
    font-size: 12px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
}
.plyr__menu__container>div {
    overflow: hidden;
    -webkit-transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1);
    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-box-align: center;
    align-items: center;
    color: #4a5764;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%}
.plyr__menu__container .plyr__control>span {
    -webkit-box-align: inherit;
    align-items: inherit;
    display: -webkit-box;
    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(74, 87, 100, .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 7px 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back:after {
    border-right-color: rgba(74, 87, 100, .8);
    left: 7px;
}
.plyr__menu__container .plyr__control--back:before {
    background: #c1c9d1;
    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;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    -webkit-transition: all .3s ease;
    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);
    -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
    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: #ff5800;
}
.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-box-align: center;
    align-items: center;
    display: -webkit-box;
    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: #ff5800;
    display: block;
    height: 19px;
    margin: 0;
    padding: 0;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    width: 100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
    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(35, 41, 47, .2);
    height: 13px;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    -webkit-appearance: none;
    margin-top: -5px;
}
.plyr--full-ui input[type=range]::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: 1.5px;
    height: 3px;
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -moz-user-select: none;
    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(35, 41, 47, .2);
    height: 13px;
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
}
.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 1.5px;
    height: 3px;
}
.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: 1.5px;
    height: 3px;
    -ms-transition: box-shadow .3s ease;
    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: 1.5px;
    height: 3px;
    -ms-transition: box-shadow .3s ease;
    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(35, 41, 47, .2);
    height: 13px;
    position: relative;
    -ms-transition: all .2s ease;
    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(255, 88, 0, .5);
    outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, .5);
    outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px rgba(255, 88, 0, .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(35, 41, 47, .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(35, 41, 47, .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(35, 41, 47, .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(193, 201, 209, .66);
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: rgba(193, 201, 209, .66);
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: rgba(193, 201, 209, .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(35, 41, 47, .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(35, 41, 47, .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(35, 41, 47, .2), 0 0 0 3px rgba(0, 0, 0, .1);
}
.plyr__poster {
    background-color: #979ca2;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    width: 100%;
    z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
}
.plyr__time {
    font-size: 10px;
}
.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: hsl(35,  100%,  50%);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    color: #fff;
    font-size: 10px;
    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%;
    -webkit-transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    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 hsl(35,  100%,  50%) ;
    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: #979ca2;
    overflow: hidden;
}
.plyr--video.plyr--menu-open {
    overflow: visible;
}
.plyr__video-wrapper {
    background: #979ca2;
    height: 100%;
    margin: auto;
    overflow: hidden;
    width: 100%}
.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%}
.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
    border: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.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__progress {
    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: 10px;
    left: 0;
}
.plyr__progress__buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 3px;
    left: 0;
    margin-top: -1.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: 3px;
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 3px;
    -moz-transition: width .2s ease;
    transition: width .2s ease;
}
.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    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(193, 201, 209, .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(35, 41, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 41, 47, .6) 0, rgba(35, 41, 47, .6) 75%, transparent 0, transparent);
    background-repeat: repeat-x;
    background-size: 24px 24px;
    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(193, 201, 209, .66);
}
.plyr__volume {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    position: relative;
}
.plyr__volume input[type=range] {
    margin-left: 5px;
    margin-right: 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: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%;
    position: static;
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    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%;
    position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    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%;
    position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    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%;
    position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    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;
    display: block;
    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%;
    position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative;
    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(35, 41, 47, .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: 3px;
    left: 0;
    margin: -1.5px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3;
}
.plyr__preview-thumb {
    background-color: hsl(35,  100%,  50%);
    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%;
    -webkit-transition: opacity .2s ease .1s, -webkit-transform .2s ease .1s;
    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 #ff5800;
    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: #c1c9d1;
    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: 10px;
    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;
    -webkit-transition: opacity .3s ease;
    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;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%}
.plyr--no-transition {
    -webkit-transition: none!important;
    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;
}

.btn_2 {
    background-color: white;
    background-image: linear-gradient(-180deg, black, white);
    font-size: clamp(0.8rem, 8vw, 0.9rem);
    font-weight: 600;
    color: #fff;
    width: max-content;
    outline: 0;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    margin-top: 26px;
    text-align: center;
    transform: scale(1);
    transition: all 0.2s ease-in;
    cursor: pointer;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: auto;
  }
  
  .btn_2:hover {
    box-shadow: 0 15px 15px rgba(249, 105, 14), 1;
    transform: scale(0.98);
  }
  

  
  .btn_3 {
    background-color: black;
    font-size: clamp(0.8rem, 8vw, 0.9rem);
    font-weight: 600;
    color: #fff;
    width: max-content;
    outline: 0;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    margin-top: 26px;
    text-align: center;
    transform: scale(1);
    transition: all 0.2s ease-in;
    cursor: pointer;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: auto;
  }
  
  .center_button {
    margin: 0;
    position: absolute;
    top: 100%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  
  
  .add_img_background_color {
    background-color: black ;
  
  }