@media (max-width:374px) {
    html {
        font-size: 12px
    }
}

@media print,
screen and (min-width:64.0625em) and (max-width:74.99875em) {
    html {
        font-size: 12px
    }
}

@media (min-width:1025px) and (max-height:720px) {
    html {
        font-size: 12px
    }
}

main {
    font-family: Caslon, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    margin-top: 0 !important
}

.grid-container.stretch {
    padding: 0 1.78571rem
}

@media print,
screen and (max-width:64.06125em) {
    .grid-container.stretch {
        max-width: 50rem
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Simplon, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400
}

.intro {
    margin-top: 0 !important
}

.banner {
    overflow: visible !important;
    padding: 15.85714rem 0 0 !important;
    background: transparent !important;
    margin: 0
}

.banner>img {
    opacity: 1 !important
}

.banner .grid-x {
    height: auto
}

@media print,
screen and (max-width:64.06125em) {
    .banner .grid-x {
        min-height: auto
    }
}

.banner h1 {
    font-size: 4.14286rem;
    font-weight: 500;
    line-height: 1.1;
    padding-bottom: 1.42857rem;
    color: #000
}

.banner h1.hybrid {
    padding-bottom: .71429rem
}

.banner h1 p {
    line-height: 1.1;
    margin: 0
}

.banner h1 strong {
    margin-top: 1.07143rem;
    font-family: Conte, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 6.85714rem;
    color: #b9934c;
    display: block
}

.banner h1:after {
    background-color: #000 !important;
    width: 6.07143rem
}

@media print,
screen and (max-width:64.06125em) {
    .banner {
        padding: 23.57143rem 0 !important;
        margin: 0 0 2.85714rem
    }

    .banner h1 {
        font-size: 3.28571rem
    }

    .banner h1 strong {
        font-size: 4.28571rem
    }
}

.compo {
    position: absolute !important;
    inset: 0;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    transform: translate(-50%);
    left: 50%;
    max-width: none;
    width: 120rem
}

.compo__visual {
    max-width: 100%;
    width: 32%;
    object-fit: contain;
    position: relative;
    bottom: -2.14286rem
}

.compo__visual--left {
    left: -5.35714rem
}

.compo__visual--right {
    right: -5.35714rem
}

.compo__visual--top {
    top: 5rem
}

.compo__visual--bottom {
    bottom: 1.78571rem
}

@media print,
screen and (max-width:64.06125em) {
    .compo {
        flex-flow: column nowrap;
        width: 44.28571rem
    }

    .compo__visual {
        width: 100%
    }
}

.video {
    text-align: center
}

.video__head {
    font-size: 2.57143rem;
    line-height: 3.07143rem;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 3.57143rem
}

.video__item {
    cursor: pointer;
    transition: all .4s ease-out .3s;
    opacity: .5;
    position: relative
}

.video__item--full {
    opacity: 1
}

.video__item .responsive-embed {
    padding-bottom: 56.2175%;
    margin: 0
}

.video__item .responsive-embed:before {
    pointer-events: none;
    transition: all .4s ease-out;
    content: "";
    z-index: 2;
    position: absolute;
    inset: 50% 0 0 50%;
    background-image: url(/assets/build/images/play.b7c69c8b.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 1.42857rem;
    border-radius: 100%;
    width: 7.14286rem;
    height: 7.14286rem;
    border: .14286rem solid #fff;
    transform: translate3d(-50%, -50%, 0)
}

.video__item--portrait .responsive-embed:before {
    background-size: .64286rem;
    width: 3.21429rem;
    height: 3.21429rem
}

.video__item:hover .responsive-embed:before {
    transform: translate3d(-50%, -50%, 0) scale3d(1.1, 1.1, 1.1)
}

.video__item.playing .responsive-embed:before {
    opacity: 0
}

.video__screen {
    background-color: #000
}

.video__title {
    font-family: SimplonMono, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 1.42857rem;
    line-height: 1.71429rem;
    color: #d00000;
    margin-top: 2.5rem
}

.video__controls {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: row nowrap;
    margin-top: 2.85714rem
}

.video__next,
.video__prev {
    transition: all .3s ease;
    position: relative;
    width: 6.07143rem;
    height: 3.57143rem;
    background-image: url(/assets/build/images/arrow.955d61f9.svg);
    background-size: 4.42857rem;
    background-position: 100%;
    background-repeat: no-repeat;
    margin: .85714rem;
    cursor: pointer
}

.video__next.slick-disabled,
.video__prev.slick-disabled {
    opacity: .25;
    pointer-events: none
}

.video__next:hover,
.video__prev:hover {
    transform: translate3d(-.71429rem, 0, 0)
}

.video__next:hover:before,
.video__prev:hover:before {
    transform: scale3d(.9, .9, .9) translate3d(.35714rem, 0, 0)
}

.video__next:before,
.video__prev:before {
    transition: all .3s ease-out;
    content: "";
    border-radius: 100%;
    border: .07143rem solid #000;
    width: 3.57143rem;
    height: 3.57143rem;
    position: absolute;
    left: 0;
    top: 0
}

.video__next {
    transform: rotate(180deg)
}

.video__next:hover {
    transform: rotate(180deg) translate3d(-.71429rem, 0, 0)
}

.video .slick-list {
    overflow: visible
}

.video .slick-slide {
    padding: 0 1.07143rem;
    pointer-events: none
}

.video .slick-slide.slick-current {
    pointer-events: auto
}

.video .slick-slide.slick-current .video__item {
    opacity: 1
}

@media print,
screen and (max-width:64.06125em) {
    .video__head {
        font-size: 1.42857rem;
        line-height: 1.71429rem;
        margin-bottom: 2.14286rem
    }

    .video__title {
        font-size: .85714rem;
        line-height: 1.14286rem
    }

    .video__item .responsive-embed:before {
        background-size: .85714rem;
        width: 4.28571rem;
        height: 4.28571rem
    }

    .video__next,
    .video__prev {
        width: 4.5rem;
        height: 2.71429rem;
        background-size: 3.42857rem;
        margin: .42857rem
    }

    .video__next:before,
    .video__prev:before {
        width: 2.71429rem;
        height: 2.71429rem
    }

    .video .slick-slide {
        padding: 0 .71429rem
    }
}

.events {
    margin-top: 5.35714rem;
    margin-bottom: 5.35714rem
}

.events__list {
    list-style: none
}

.events .tabs-content {
    padding: 0 .71429rem
}

.events .tabs-title {
    flex: 0 0 auto;
    width: auto;
    float: none;
    margin: 0 .85714rem !important
}

.events .tabs-title.is-active .events__cat {
    color: #fff !important;
    background-color: #b9934c !important;
    border-color: #b9934c
}

.events__cat {
    transition: all .3s ease !important;
    font-family: Simplon, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem !important;
    line-height: 1.21429rem !important;
    border: .07143rem solid #000;
    border-radius: .28571rem;
    background-color: #fff !important;
    font-weight: 400 !important;
    color: #000 !important;
    padding: .5rem .85714rem .35714rem !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important
}

.events__cat:after {
    content: none !important
}

.events__count {
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    width: 1.57143rem;
    height: 1.57143rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .71429rem
}

.events__title {
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 2.42857rem;
    margin: 0 0 5rem
}

.events__item {
    padding: 0 2.14286rem !important
}

.events__cta {
    margin-top: 2.85714rem
}

.events__cta .button {
    font-family: Simplon, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: .85714rem;
    font-weight: 400;
    line-height: 1rem;
    margin: 0;
    color: #000 !important;
    background-color: transparent !important;
    border-width: .07143rem !important;
    padding: 1.35714rem 2.5rem 1.21429rem !important;
    min-width: auto !important;
    max-width: none !important;
    display: inline-block !important
}

.events__cta .button:hover {
    color: #fff !important
}

.events__cta .button:hover:after {
    transform: translateZ(0) !important
}

.events__cta .button:after {
    transform: translate3d(100%, 0, 0) !important;
    background-color: #000 !important
}

@media print,
screen and (max-width:64.06125em) {
    .events__title {
        font-size: 1.57143rem;
        margin: 0 0 2.5rem
    }

    .events__list {
        justify-content: center
    }

    .events__item {
        max-width: 17.85714rem;
        padding: 0 .71429rem !important
    }

    .events .tabs-title {
        margin: .71429rem .85714rem !important
    }
}

@media print,
screen and (max-width:47.93625em) {
    .events__item {
        max-width: 10.71429rem
    }

    .events__list {
        margin-left: -1.07143rem;
        margin-right: -1.07143rem
    }
}

.event {
    transition: all .4s ease-out;
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    cursor: default
}

.event[href] {
    cursor: pointer
}

.event[href]:hover {
    box-shadow: 0 0 0 .35714rem rgba(185, 147, 76, .5)
}

@media print,
screen and (max-width:64.06125em) {
    .event[href]:hover {
        box-shadow: 0 0 0 .21429rem rgba(185, 147, 76, .5)
    }
}

.event__title {
    font-weight: 500;
    font-size: 1.71429rem;
    line-height: 2.14286rem;
    margin: 0 0 .71429rem;
    color: #000
}

.event__date,
.event__location {
    font-family: SimplonMono, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    display: block;
    font-size: .92857rem;
    line-height: 1.42857rem;
    color: #d00000;
    margin: .28571rem 0
}

.event__content {
    padding: 1.92857rem 1.42857rem
}

@media print,
screen and (max-width:64.06125em) {
    .event__title {
        font-size: 1.07143rem;
        line-height: 1.07143rem
    }

    .event__date,
    .event__location {
        font-size: .71429rem;
        line-height: .85714rem
    }

    .event__content {
        padding: 1.07143rem .35714rem
    }
}

@media print,
screen and (min-width:64.0625em) {
    html {
        overflow: initial
    }
}

@media print,
screen and (min-width:64.0625em) and (max-width:74.99875em) {
    html {
        font-size: 10px
    }
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
    html {
        font-size: 12px
    }
}

@media (min-width:1440px) and (max-width:1649px) {
    html {
        font-size: 13px
    }
}

.jalons {
    position: sticky;
    top: 17.14286rem;
    display: flex;
    flex-flow: column nowrap;
    align-items: center
}

.jalons__list {
    list-style: none;
    margin: 2.85714rem 0 2.85714rem 2.85714rem
}

.jalons__date {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    position: relative;
    font-family: Simplon, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    color: #d00000;
    font-size: 1rem;
    line-height: 1.2
}

.jalons__date.active .jalons__text,
.jalons__date:hover .jalons__text {
    opacity: .6
}

.jalons__date.active:before,
.jalons__date:hover:before {
    transform: scaleX(1.5)
}

.jalons__date:before {
    margin-right: 1.78571rem;
    transition: all .35s ease-in-out;
    content: "";
    height: .07143rem;
    background: #000;
    width: 2rem;
    transform-origin: left
}

.jalons__text {
    transition: all .35s ease-in-out;
    opacity: 0
}

.moment {
    padding: 1.42857rem 0
}

.moment__date {
    font-family: Conte, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 3.42857rem;
    line-height: 4rem;
    color: #100707;
    margin: 0 0 .5rem;
    display: block
}

.moment__wrap {
    position: relative;
    display: inline-block;
    max-width: 100%;
    text-align: left
}

.moment__content {
    max-width: 28.57143rem
}

.moment__desc {
    font-size: 1.14286rem;
    line-height: 1.35714rem
}

.moment__title-wrap {
    z-index: 1;
    position: absolute
}

.moment .moment__visuals .moment__visual{
    position: relative;
    z-index: 2;
}

.moment__title {
    font-family: Conte, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400 !important;
    font-size: 10.28571rem;
    line-height: 12.07143rem;
    color: #b9934c;
    opacity: .15;
    margin: 0
}

@media print,
screen and (max-width:64.06125em) {
    .moment {
        padding: .71429rem 0
    }

    .moment__content {
        max-width: 20rem
    }

    .moment__date {
        font-size: 3.21429rem;
        line-height: 3.78571rem
    }

    .moment__desc {
        font-size: 1.14286rem;
        line-height: 1.35714rem
    }

    .moment__title {
        font-size: 6.85714rem;
        line-height: 8.07143rem
    }
}

.moment[data-moment-id="0"] .moment__visual:first-child {
    position: absolute;
    left: calc(100% + 2.14286rem);
    top: 2.14286rem;
    max-width: 13.42857rem
}

.moment[data-moment-id="0"] .moment__visual:nth-child(2) {
    max-width: 26.42857rem
}

.moment[data-moment-id="0"] .moment__title-wrap {
    bottom: 22.14286rem;
    left: 22.85714rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="0"] .moment__visual:first-child {
        left: calc(100% + .71429rem);
        max-width: 8.92857rem
    }

    .moment[data-moment-id="0"] .moment__visual:nth-child(2) {
        max-width: 17.5rem
    }

    .moment[data-moment-id="0"] .moment__title-wrap {
        bottom: 14.28571rem;
        left: 14.28571rem
    }
}

.moment[data-moment-id="1"] {
    margin-top: -23.57143rem;
    text-align: right
}

.moment[data-moment-id="1"] .moment__visual {
    max-width: 49.42857rem
}

.moment[data-moment-id="1"] .moment__title-wrap {
    left: -27.85714rem;
    bottom: 0
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="1"] {
        margin: 0
    }

    .moment[data-moment-id="1"] .moment__visuals {
        margin-left: -7.14286rem
    }

    .moment[data-moment-id="1"] .moment__visual {
        max-width: 26.42857rem
    }

    .moment[data-moment-id="1"] .moment__title-wrap {
        left: -12.85714rem;
        bottom: 14.28571rem
    }
}

.moment[data-moment-id="2"] .moment__visual {
    max-width: 51.42857rem;
    margin-left: 1.07143rem
}

.moment[data-moment-id="2"] .moment__title-wrap {
    bottom: -11.42857rem;
    right: -15rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="2"] .moment__visual {
        max-width: 20rem
    }

    .moment[data-moment-id="2"] .moment__title-wrap {
        bottom: -4.64286rem;
        right: auto;
        left: 0
    }
}

.moment[data-moment-id="3"] {
    margin-top: 8.92857rem
}

.moment[data-moment-id="3"] .moment__visual:first-child {
    max-width: 33.57143rem
}

.moment[data-moment-id="3"] .moment__visual:nth-child(2) {
    max-width: 24.57143rem;
    position: absolute;
    top: 2.14286rem;
    right: -23.57143rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="3"] {
        margin-top: 3.57143rem
    }

    .moment[data-moment-id="3"] .moment__visual:first-child {
        max-width: 17.28571rem
    }

    .moment[data-moment-id="3"] .moment__visual:nth-child(2) {
        max-width: 8.57143rem;
        bottom: 9.64286rem;
        top: auto;
        right: auto;
        left: 14.28571rem
    }
}

.moment[data-moment-id="4"] {
    text-align: right;
    margin-top: -7.14286rem;
    padding-right: 12.14286rem
}

.moment[data-moment-id="4"] .moment__visual:first-child {
    margin-left: -2.85714rem;
    max-width: 32.14286rem
}

.moment[data-moment-id="4"] .moment__visual:nth-child(2) {
    max-width: 21.42857rem;
    position: absolute;
    bottom: -9.28571rem;
    right: -7.85714rem;
    z-index: -1
}

.moment[data-moment-id="4"] .moment__title-wrap {
    left: -26.42857rem;
    bottom: 19.28571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="4"] {
        margin-top: 0;
        padding-right: 0
    }

    .moment[data-moment-id="4"] .moment__visual:first-child {
        max-width: 15.71429rem
    }

    .moment[data-moment-id="4"] .moment__visual:nth-child(2) {
        max-width: 14.28571rem;
        bottom: 3.57143rem;
        right: -.71429rem
    }

    .moment[data-moment-id="4"] .moment__title-wrap {
        left: -14.28571rem;
        bottom: 7.14286rem
    }
}

.moment[data-moment-id="5"] {
    margin-top: -11.42857rem
}

.moment[data-moment-id="5"] .moment__visual {
    max-width: 38.21429rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="5"] {
        margin-top: 1.42857rem
    }

    .moment[data-moment-id="5"] .moment__visual {
        max-width: 19.28571rem
    }
}

.moment[data-moment-id="6"] {
    padding-right: 18.57143rem;
    text-align: right
}

.moment[data-moment-id="6"] .moment__visual:first-child {
    max-width: 33.71429rem;
    margin-left: -9.28571rem
}

.moment[data-moment-id="6"] .moment__visual:nth-child(2) {
    opacity: .15;
    position: absolute;
    left: -37.14286rem;
    top: -7.85714rem;
    z-index: -1;
    max-width: 37.71429rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="6"] {
        margin-top: 7.14286rem;
        padding-right: 0
    }

    .moment[data-moment-id="6"] .moment__visual:first-child {
        max-width: 15.28571rem;
        margin-left: 1.42857rem
    }

    .moment[data-moment-id="6"] .moment__visual:nth-child(2) {
        left: 3.57143rem;
        top: -13.57143rem;
        max-width: 15.92857rem
    }
}

.moment[data-moment-id="7"] {
    padding-left: 7.14286rem
}

.moment[data-moment-id="7"] .moment__visuals {
    margin-top: 5rem
}

.moment[data-moment-id="7"] .moment__visual:first-child {
    max-width: 44.28571rem;
    margin-left: 17.85714rem
}

.moment[data-moment-id="7"] .moment__visual:nth-child(2) {
    position: absolute;
    left: -7.85714rem;
    bottom: -2.14286rem;
    max-width: 30rem
}

.moment[data-moment-id="7"] .moment__visual:nth-child(3) {
    position: absolute;
    bottom: -15.71429rem;
    right: 2.85714rem;
    max-width: 21.42857rem
}

.moment[data-moment-id="7"] .moment__title-wrap {
    bottom: -10rem;
    left: -2.14286rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="7"] {
        padding-left: 0
    }

    .moment[data-moment-id="7"] .moment__visuals {
        margin-top: 3.57143rem
    }

    .moment[data-moment-id="7"] .moment__visual:first-child {
        max-width: 16.78571rem;
        margin-left: 7.14286rem
    }

    .moment[data-moment-id="7"] .moment__visual:nth-child(2) {
        left: -3.57143rem;
        bottom: -.71429rem;
        max-width: 12.5rem
    }

    .moment[data-moment-id="7"] .moment__visual:nth-child(3) {
        bottom: -8.21429rem;
        right: .71429rem;
        max-width: 10.71429rem
    }

    .moment[data-moment-id="7"] .moment__title-wrap {
        bottom: -6.42857rem
    }
}

.moment[data-moment-id="8"] {
    margin-top: 8.57143rem;
    padding-left: 2.85714rem
}

.moment[data-moment-id="8"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="8"] .moment__visual {
    max-width: 27.85714rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="8"] {
        padding-left: 0
    }

    .moment[data-moment-id="8"] .moment__visual {
        max-width: 16.42857rem
    }
}

.moment[data-moment-id="9"] {
    margin-top: -1.42857rem;
    padding-right: 14.28571rem;
    text-align: right
}

.moment[data-moment-id="9"] .moment__visuals {
    margin-top: 1.07143rem
}

.moment[data-moment-id="9"] .moment__visual:first-child {
    max-width: 30.71429rem
}

.moment[data-moment-id="9"] .moment__visual:nth-child(2) {
    max-width: 39.85714rem;
    position: absolute;
    left: -36.42857rem;
    bottom: 1.42857rem
}

.moment[data-moment-id="9"] .moment__title-wrap {
    left: -28.57143rem;
    bottom: -2.14286rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="9"] {
        margin-top: 2.14286rem;
        padding-right: 0
    }

    .moment[data-moment-id="9"] .moment__visual:first-child {
        max-width: 13.71429rem;
        margin-left: 2.85714rem
    }

    .moment[data-moment-id="9"] .moment__visual:nth-child(2) {
        max-width: 17.78571rem;
        left: -11.42857rem;
        bottom: 0
    }

    .moment[data-moment-id="9"] .moment__title-wrap {
        left: -17.14286rem;
        bottom: -.71429rem
    }
}

.moment[data-moment-id="10"] {
    padding-left: 7.14286rem;
    margin-top: 3.57143rem
}

.moment[data-moment-id="10"] .moment__visuals {
    margin-top: 1.07143rem
}

.moment[data-moment-id="10"] .moment__visual:first-child {
    max-width: 27.64286rem
}

.moment[data-moment-id="10"] .moment__visual:nth-child(2) {
    max-width: 15rem;
    position: absolute;
    left: -10rem;
    bottom: -11.78571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="10"] {
        padding-left: 0
    }

    .moment[data-moment-id="10"] .moment__visuals {
        margin-top: 1.42857rem
    }

    .moment[data-moment-id="10"] .moment__content {
        padding-left: 2.14286rem
    }

    .moment[data-moment-id="10"] .moment__visual:first-child {
        max-width: 18.42857rem
    }

    .moment[data-moment-id="10"] .moment__visual:nth-child(2) {
        max-width: 6.21429rem;
        left: 15.71429rem;
        bottom: 5.35714rem
    }
}

.moment[data-moment-id="11"] {
    text-align: right;
    padding-right: 14.28571rem;
    margin-top: -10.71429rem
}

.moment[data-moment-id="11"] .moment__visuals {
    margin-top: 1.07143rem
}

.moment[data-moment-id="11"] .moment__visual {
    max-width: 28.57143rem
}

.moment[data-moment-id="11"] .moment__title-wrap {
    right: -10rem;
    bottom: -6.42857rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="11"] {
        padding-right: 0;
        margin-top: 2.5rem
    }

    .moment[data-moment-id="11"] .moment__visuals {
        margin-left: -2.5rem
    }

    .moment[data-moment-id="11"] .moment__visual {
        max-width: 21.14286rem
    }

    .moment[data-moment-id="11"] .moment__title-wrap {
        right: -1.42857rem;
        bottom: 4.28571rem
    }
}

.moment[data-moment-id="12"] {
    margin-top: 2.85714rem;
    padding-left: 7.14286rem
}

.moment[data-moment-id="12"] .moment__visual {
    max-width: 24.64286rem
}

.moment[data-moment-id="12"] .moment__title-wrap {
    bottom: -5rem;
    left: -7.14286rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="12"] {
        margin-top: 2.85714rem;
        padding-left: 0
    }

    .moment[data-moment-id="12"] .moment__visuals {
        margin-left: 3.57143rem
    }

    .moment[data-moment-id="12"] .moment__visual {
        max-width: 12.14286rem
    }

    .moment[data-moment-id="12"] .moment__title-wrap {
        bottom: -4.28571rem;
        left: 1.42857rem
    }
}

.moment[data-moment-id="13"] {
    text-align: right;
    margin-top: -21.42857rem;
    padding-right: 7.14286rem
}

.moment[data-moment-id="13"] .moment__visuals {
    margin-top: 2.14286rem;
    margin-left: -2.14286rem
}

.moment[data-moment-id="13"] .moment__visual {
    max-width: 32rem
}

.moment[data-moment-id="13"] .moment__title-wrap {
    bottom: -7.14286rem;
    left: -20rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="13"] {
        margin-top: 3.57143rem;
        padding-right: 0
    }

    .moment[data-moment-id="13"] .moment__visuals {
        margin-left: 0
    }

    .moment[data-moment-id="13"] .moment__visual {
        max-width: 17.14286rem
    }

    .moment[data-moment-id="13"] .moment__title-wrap {
        bottom: 2.14286rem;
        left: -5.71429rem
    }
}

.moment[data-moment-id="14"] {
    padding-left: 7.14286rem;
    margin-top: 3.57143rem
}

.moment[data-moment-id="14"] .moment__visuals {
    margin-top: 2.14286rem;
    margin-left: 10.71429rem
}

.moment[data-moment-id="14"] .moment__visual:first-child {
    max-width: 31.42857rem
}

.moment[data-moment-id="14"] .moment__visual:nth-child(2) {
    position: absolute;
    max-width: 39.28571rem;
    left: -3.07143rem;
    bottom: -4.28571rem;
    z-index: -1
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="14"] {
        margin-top: 2.14286rem;
        padding-left: 0
    }

    .moment[data-moment-id="14"] .moment__visuals {
        margin-top: 2.14286rem;
        margin-left: 5.35714rem
    }

    .moment[data-moment-id="14"] .moment__visual:first-child {
        max-width: 17.14286rem
    }

    .moment[data-moment-id="14"] .moment__visual:nth-child(2) {
        max-width: 17.57143rem;
        left: 12.85714rem;
        bottom: 14.64286rem
    }
}

.moment[data-moment-id="15"] {
    margin-top: 7.14286rem;
    padding-right: 12.85714rem;
    text-align: right
}

.moment[data-moment-id="15"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="15"] .moment__visual:first-child {
    max-width: 29.85714rem
}

.moment[data-moment-id="15"] .moment__visual:nth-child(2) {
    position: absolute;
    max-width: 25.42857rem;
    left: -33.57143rem;
    bottom: 25rem;
    z-index: -1
}

.moment[data-moment-id="15"] .moment__title-wrap {
    left: -17.14286rem;
    bottom: 19.28571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="15"] {
        padding-right: 0;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="15"] .moment__visuals {
        margin-left: 2.14286rem
    }

    .moment[data-moment-id="15"] .moment__visual:first-child {
        max-width: 13.64286rem
    }

    .moment[data-moment-id="15"] .moment__visual:nth-child(2) {
        max-width: 10.71429rem;
        left: -12.14286rem;
        bottom: 10rem
    }

    .moment[data-moment-id="15"] .moment__title-wrap {
        left: -6.42857rem;
        bottom: -4.28571rem
    }
}

.moment[data-moment-id="16"] {
    padding-left: 7.14286rem;
    margin-top: -15.71429rem
}

.moment[data-moment-id="16"] .moment__content {
    padding-left: 1.42857rem
}

.moment[data-moment-id="16"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="16"] .moment__visual {
    max-width: 28.57143rem
}

.moment[data-moment-id="16"] .moment__title-wrap {
    left: -12.85714rem;
    bottom: -9.28571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="16"] {
        padding-left: 0;
        margin-top: 4.28571rem
    }

    .moment[data-moment-id="16"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="16"] .moment__visual {
        max-width: 18.5rem
    }

    .moment[data-moment-id="16"] .moment__title-wrap {
        left: -7.14286rem;
        bottom: 6.42857rem
    }
}

.moment[data-moment-id="17"] {
    padding-right: 14.28571rem;
    margin-top: -5.71429rem;
    text-align: right
}

.moment[data-moment-id="17"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="17"] .moment__visual {
    max-width: 25.71429rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="17"] {
        padding-right: 0;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="17"] .moment__visual {
        max-width: 14.28571rem
    }
}

.moment[data-moment-id="18"] {
    padding-left: 7.14286rem;
    margin-top: .71429rem
}

.moment[data-moment-id="18"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="18"] .moment__visual:first-child {
    max-width: 30.5rem
}

.moment[data-moment-id="18"] .moment__visual:nth-child(2) {
    max-width: 17.5rem;
    position: absolute;
    bottom: 35.42857rem;
    left: 29rem
}

.moment[data-moment-id="18"] .moment__title-wrap {
    left: 34.28571rem;
    bottom: 22.14286rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="18"] {
        padding-left: 0;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="18"] .moment__visual:first-child {
        max-width: 16rem
    }

    .moment[data-moment-id="18"] .moment__visual:nth-child(2) {
        max-width: 9.71429rem;
        bottom: 15.71429rem;
        left: 14.28571rem
    }

    .moment[data-moment-id="18"] .moment__title-wrap {
        left: 13.57143rem;
        bottom: 5.71429rem
    }
}

.moment[data-moment-id="19"] {
    padding-right: 14.28571rem;
    margin-top: -3.57143rem;
    text-align: right
}

.moment[data-moment-id="19"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="19"] .moment__visual {
    max-width: 27.5rem
}

.moment[data-moment-id="19"] .moment__title-wrap {
    bottom: 11.42857rem;
    left: -24.28571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="19"] {
        padding-right: 0;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="19"] .moment__visuals {
        margin-left: 2.14286rem
    }

    .moment[data-moment-id="19"] .moment__visual {
        max-width: 15.07143rem
    }

    .moment[data-moment-id="19"] .moment__title-wrap {
        bottom: 8.57143rem;
        left: -7.85714rem
    }
}

.moment[data-moment-id="20"] {
    padding-left: 4.28571rem;
    margin-top: -10rem
}

.moment[data-moment-id="20"] .moment__content {
    padding-left: 2.14286rem
}

.moment[data-moment-id="20"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="20"] .moment__visual {
    max-width: 30.5rem
}

.moment[data-moment-id="20"] .moment__title-wrap {
    left: 28.57143rem;
    bottom: 4.28571rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="20"] {
        padding-left: 0;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="20"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="20"] .moment__visual {
        max-width: 14.85714rem
    }

    .moment[data-moment-id="20"] .moment__title-wrap {
        left: 14.28571rem;
        bottom: 9.28571rem
    }
}

.moment[data-moment-id="21"] {
    padding-right: 7.14286rem;
    margin-top: 5.71429rem;
    text-align: right
}

.moment[data-moment-id="21"] .moment__visuals {
    margin-top: 3.57143rem;
    margin-left: 12.85714rem
}

.moment[data-moment-id="21"] .moment__visual:first-child {
    max-width: 21.42857rem
}

.moment[data-moment-id="21"] .moment__visual:nth-child(2) {
    position: absolute;
    max-width: 21.42857rem;
    left: -37.78571rem;
    bottom: -5rem
}

.moment[data-moment-id="21"] .moment__visual:nth-child(3) {
    position: absolute;
    max-width: 34.21429rem;
    left: -16.42857rem;
    bottom: -12.85714rem;
    z-index: -1
}

.moment[data-moment-id="21"] .moment__title-wrap {
    bottom: 12.85714rem;
    left: -38.57143rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="21"] {
        margin-top: 2.14286rem;
        padding-right: 0
    }

    .moment[data-moment-id="21"] .moment__visuals {
        margin-top: 3.57143rem;
        margin-left: 12.14286rem
    }

    .moment[data-moment-id="21"] .moment__visual:first-child {
        max-width: 7.71429rem
    }

    .moment[data-moment-id="21"] .moment__visual:nth-child(2) {
        max-width: 7.71429rem;
        left: -5.35714rem;
        bottom: -1.42857rem
    }

    .moment[data-moment-id="21"] .moment__visual:nth-child(3) {
        max-width: 12.35714rem;
        left: 1.42857rem;
        bottom: -4.28571rem
    }

    .moment[data-moment-id="21"] .moment__title-wrap {
        bottom: -3.57143rem;
        left: -3.57143rem
    }
}

.moment[data-moment-id="22"] {
    padding-left: 8.57143rem;
    margin-top: 15.71429rem
}

.moment[data-moment-id="22"] .moment__visuals {
    margin-top: 5.71429rem
}

.moment[data-moment-id="22"] .moment__visual:first-child {
    max-width: 22.85714rem
}

.moment[data-moment-id="22"] .moment__visual:nth-child(2) {
    max-width: 27.5rem;
    position: absolute;
    left: -11.07143rem;
    bottom: -8.57143rem;
    z-index: -1
}

.moment[data-moment-id="22"] .moment__title-wrap {
    left: 7.85714rem;
    bottom: 30.5rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="22"] {
        padding-left: 0;
        margin-top: 7.14286rem
    }

    .moment[data-moment-id="22"] .moment__visuals {
        margin-left: 4.28571rem;
        margin-top: 3.57143rem
    }

    .moment[data-moment-id="22"] .moment__visual:first-child {
        max-width: 14.28571rem
    }

    .moment[data-moment-id="22"] .moment__visual:nth-child(2) {
        max-width: 14.28571rem;
        left: -1rem;
        bottom: -3.92857rem
    }

    .moment[data-moment-id="22"] .moment__title-wrap {
        left: 0;
        bottom: 19.28571rem
    }
}

.moment[data-moment-id="23"] {
    padding-right: 15.71429rem;
    margin-top: -21.42857rem;
    text-align: right
}

.moment[data-moment-id="23"] .moment__content {
    margin-left: 3.57143rem
}

.moment[data-moment-id="23"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="23"] .moment__visual {
    max-width: 24.28571rem
}

.moment[data-moment-id="23"] .moment__title-wrap {
    bottom: -1.42857rem;
    left: 6.42857rem;
    white-space: nowrap
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="23"] {
        margin-top: 3.21429rem;
        padding-right: 0
    }

    .moment[data-moment-id="23"] .moment__content {
        margin-left: 1.42857rem
    }

    .moment[data-moment-id="23"] .moment__visual {
        max-width: 14.28571rem
    }

    .moment[data-moment-id="23"] .moment__title-wrap {
        bottom: 13.57143rem;
        left: -6.42857rem
    }
}

.moment[data-moment-id="24"] {
    padding-left: 6.42857rem;
    margin-top: -10.71429rem
}

.moment[data-moment-id="24"] .moment__visuals {
    margin-left: -7.14286rem;
    margin-top: -4.28571rem
}

.moment[data-moment-id="24"] .moment__visual {
    max-width: 46.42857rem
}

.moment[data-moment-id="24"] .moment__title-wrap {
    left: -6.07143rem;
    bottom: 0
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="24"] {
        padding-left: 0;
        margin-top: 1.42857rem
    }

    .moment[data-moment-id="24"] .moment__visuals {
        margin-left: -1.78571rem;
        margin-top: -2.14286rem
    }

    .moment[data-moment-id="24"] .moment__visual {
        max-width: 22.85714rem
    }

    .moment[data-moment-id="24"] .moment__title-wrap {
        left: -1.28571rem;
        bottom: -1.07143rem
    }
}

.moment[data-moment-id="25"] {
    padding-right: 12.14286rem;
    margin-top: -7.85714rem;
    text-align: right
}

.moment[data-moment-id="25"] .moment__content {
    padding-left: 1.07143rem
}

.moment[data-moment-id="25"] .moment__visuals {
    margin-top: 3.21429rem
}

.moment[data-moment-id="25"] .moment__visual:first-child {
    max-width: 32.5rem
}

.moment[data-moment-id="25"] .moment__visual:nth-child(2) {
    position: absolute;
    left: -21.78571rem;
    bottom: -6.07143rem;
    max-width: 25.35714rem
}

.moment[data-moment-id="25"] .moment__title-wrap {
    left: 3.21429rem;
    bottom: -20rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="25"] {
        padding-right: 0;
        margin-top: 2.85714rem
    }

    .moment[data-moment-id="25"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="25"] .moment__visuals {
        margin-top: 2.5rem;
        margin-left: 4.28571rem
    }

    .moment[data-moment-id="25"] .moment__visual:first-child {
        max-width: 13.85714rem
    }

    .moment[data-moment-id="25"] .moment__visual:nth-child(2) {
        left: -4.28571rem;
        bottom: -2.85714rem;
        max-width: 10.78571rem
    }

    .moment[data-moment-id="25"] .moment__title-wrap {
        left: -1.42857rem;
        bottom: -11.78571rem
    }
}

.moment[data-moment-id="26"] {
    padding-left: 6.42857rem;
    margin-top: 11.42857rem
}

.moment[data-moment-id="26"] .moment__visuals {
    margin-top: 4.28571rem
}

.moment[data-moment-id="26"] .moment__visual:first-child {
    max-width: 32.71429rem
}

.moment[data-moment-id="26"] .moment__visual:nth-child(2) {
    max-width: 12.14286rem;
    position: absolute;
    left: -6.07143rem;
    bottom: -7.5rem
}

.moment[data-moment-id="26"] .moment__visual:nth-child(3) {
    max-width: 28.42857rem;
    position: absolute;
    bottom: 15.35714rem;
    left: 34.07143rem;
    z-index: -1
}

.moment[data-moment-id="26"] .moment__title-wrap {
    left: -6.07143rem;
    bottom: 0
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="26"] {
        padding-left: 0
    }

    .moment[data-moment-id="26"] .moment__visuals {
        margin-top: 2.14286rem;
        margin-left: 1.78571rem
    }

    .moment[data-moment-id="26"] .moment__visual:first-child {
        max-width: 14.28571rem
    }

    .moment[data-moment-id="26"] .moment__visual:nth-child(2) {
        max-width: 6.57143rem;
        left: -1.5rem;
        bottom: -3.78571rem
    }

    .moment[data-moment-id="26"] .moment__visual:nth-child(3) {
        max-width: 14.57143rem;
        bottom: 6.42857rem;
        left: 14.28571rem
    }

    .moment[data-moment-id="26"] .moment__title-wrap {
        left: -1.28571rem;
        bottom: -1.07143rem
    }
}

.moment[data-moment-id="27"] {
    padding-right: 10.71429rem;
    margin-top: .71429rem;
    text-align: right
}

.moment[data-moment-id="27"] .moment__content {
    padding-left: 1.42857rem
}

.moment[data-moment-id="27"] .moment__visuals {
    margin-top: 2.14286rem
}

.moment[data-moment-id="27"] .moment__visual {
    max-width: 35.5rem
}

.moment[data-moment-id="27"] .moment__title-wrap {
    left: -45rem;
    bottom: 13.57143rem;
    white-space: nowrap
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="27"] {
        padding-right: 0;
        margin-top: 3.57143rem
    }

    .moment[data-moment-id="27"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="27"] .moment__visuals {
        margin-left: 1.07143rem;
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="27"] .moment__visual {
        max-width: 17.78571rem
    }

    .moment[data-moment-id="27"] .moment__title-wrap {
        left: -8.57143rem;
        bottom: -4.28571rem;
        white-space: normal
    }
}

.moment[data-moment-id="28"] {
    padding-left: 5rem;
    margin-top: -8.57143rem
}

.moment[data-moment-id="28"] .moment__visuals {
    margin-top: 2.85714rem;
    margin-left: 1.78571rem
}

.moment[data-moment-id="28"] .moment__visual {
    max-width: 20.42857rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="28"] {
        padding-left: 0;
        margin-top: 2.5rem
    }

    .moment[data-moment-id="28"] .moment__visuals {
        margin-top: 2.14286rem
    }

    .moment[data-moment-id="28"] .moment__visual {
        max-width: 10.35714rem
    }
}

.moment[data-moment-id="29"] {
    padding-right: 10.71429rem;
    margin-top: -14.28571rem;
    text-align: right
}

.moment[data-moment-id="29"] .moment__content {
    padding-left: 1.42857rem
}

.moment[data-moment-id="29"] .moment__visuals {
    margin-top: 7.14286rem
}

.moment[data-moment-id="29"] .moment__visual {
    max-width: 29rem
}

.moment[data-moment-id="29"] .moment__title-wrap {
    left: 11.64286rem;
    bottom: 38.92857rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="29"] {
        padding-right: 0;
        margin-top: 1.78571rem
    }

    .moment[data-moment-id="29"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="29"] .moment__visuals {
        margin-top: 2.5rem;
        margin-left: 2.5rem
    }

    .moment[data-moment-id="29"] .moment__visual {
        max-width: 14.78571rem
    }

    .moment[data-moment-id="29"] .moment__title-wrap {
        left: -3.57143rem;
        bottom: 18.71429rem
    }
}

.moment[data-moment-id="30"] {
    padding-left: 3.57143rem;
    margin-top: -.35714rem
}

.moment[data-moment-id="30"] .moment__content {
    padding-left: 1.78571rem
}

.moment[data-moment-id="30"] .moment__visuals {
    margin-top: 5rem
}

.moment[data-moment-id="30"] .moment__visual {
    max-width: 32.64286rem
}

.moment[data-moment-id="30"] .moment__title-wrap {
    bottom: -.71429rem;
    left: 32.85714rem;
    width: 300%;
    max-width: 100%
}

@media print,
screen and (min-width:64.0625em) {
    .moment[data-moment-id="30"] .moment__title {
        font-size: 8.85714rem;
        line-height: 1
    }
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="30"] {
        padding-left: 0;
        margin-top: 2.5rem
    }

    .moment[data-moment-id="30"] .moment__content {
        padding-left: 0
    }

    .moment[data-moment-id="30"] .moment__visuals {
        margin-top: 3.57143rem;
        margin-left: 1.07143rem
    }

    .moment[data-moment-id="30"] .moment__visual {
        max-width: 15.35714rem
    }

    .moment[data-moment-id="30"] .moment__title-wrap {
        bottom: -7.14286rem;
        left: 9.28571rem
    }
}

.moment[data-moment-id="31"] {
    padding-right: 10.71429rem;
    margin-top: 7.14286rem;
    margin-bottom: 14.28571rem;
    text-align: right
}

.moment[data-moment-id="31"] .moment__visuals {
    margin-top: 3.21429rem;
    margin-left: -6.07143rem
}

.moment[data-moment-id="31"] .moment__visual:first-child {
    max-width: 27.85714rem
}

.moment[data-moment-id="31"] .moment__visual:nth-child(2) {
    position: absolute;
    left: 16.78571rem;
    bottom: 5.71429rem;
    max-width: 16.78571rem
}

.moment[data-moment-id="31"] .moment__title-wrap {
    left: -5rem;
    bottom: -10rem
}

@media print,
screen and (max-width:64.06125em) {
    .moment[data-moment-id="31"] {
        padding-right: 0;
        margin-top: 6.78571rem;
        margin-bottom: 7.14286rem
    }

    .moment[data-moment-id="31"] .moment__visuals {
        margin-top: 2.5rem;
        margin-left: -2.85714rem
    }

    .moment[data-moment-id="31"] .moment__visual:first-child {
        max-width: 15.71429rem
    }

    .moment[data-moment-id="31"] .moment__visual:nth-child(2) {
        left: 8.92857rem;
        bottom: 2.85714rem;
        max-width: 9.28571rem
    }

    .moment[data-moment-id="31"] .moment__title-wrap {
        left: -7.28571rem;
        bottom: -5.14286rem
    }
}