﻿@charset "UTF-8";

.plg-container ol {
    list-style: disc;
}

.plg-container ol {
    line-height: 0;
}

.flex.show-xxxs {
    display: flex !important;
}

.show-xxxs {
    display: block !important;
}

.hide-xxxs {
    display: none !important;
}

@media screen and (min-width: 20em) {
    .flex.show-xxs {
        display: flex !important;
    }

    .show-xxs {
        display: block !important;
    }

    .hide-xxs {
        display: none !important;
    }
}

@media screen and (min-width: 26.25em) {
    .flex.show-xs {
        display: flex !important;
    }

    .show-xs {
        display: block !important;
    }

    .hide-xs {
        display: none !important;
    }
}

@media screen and (min-width: 40em) {
    .flex.show-sm {
        display: flex !important;
    }

    .show-sm {
        display: block !important;
    }

    .hide-sm {
        display: none !important;
    }
}

@media screen and (min-width: 48em) {
    .flex.show-md {
        display: flex !important;
    }

    .show-md {
        display: block !important;
    }

    .hide-md {
        display: none !important;
    }
}

@media screen and (min-width: 64em) {
    .flex.show-lg {
        display: flex !important;
    }

    .show-lg {
        display: block !important;
    }

    .hide-lg {
        display: none !important;
    }
}

@media screen and (min-width: 75em) {
    .flex.show-xl {
        display: flex !important;
    }

    .show-xl {
        display: block !important;
    }

    .hide-xl {
        display: none !important;
    }
}

@media screen and (min-width: 90em) {
    .flex.show-xxl {
        display: flex !important;
    }

    .show-xxl {
        display: block !important;
    }

    .hide-xxl {
        display: none !important;
    }
}

@media screen and (min-width: 120em) {
    .flex.show-xxxl {
        display: flex !important;
    }

    .show-xxxl {
        display: block !important;
    }

    .hide-xxxl {
        display: none !important;
    }
}

.plg-container button,
.plg-container .button {
    padding: 10px 60px;
    font-size: 16px;
    line-height: 19.3px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    transition: all 0.2s ease-out;
    border: none;
    font-family: Neue Helvetica VFDP Cond, Helvetica, sans-serif;
    letter-spacing: 0;
    text-decoration: none;
    outline: none;
    display: inline-block;
}

@media screen and (max-width: 39.99em) {
    .plg-container button,
    .plg-container .button {
        font-size: 3.7333333333vw;
        line-height: 5.12vw;
        padding: 1.6vw 10.6666666667vw;
    }
}

.plg-container .button--white {
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
}

    .plg-container .button--white:hover {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
    }

@media screen and (max-width: 63.99em) {
    .plg-container .button--white.mob--black {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
}

.plg-container .button--black {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

    .plg-container .button--black:hover {
        opacity: 0.75;
    }

@media screen and (max-width: 63.99em) {
    .plg-container .button--black.mob--black {
        background: #000;
        color: #fff;
        border: 1px solid #000;
    }
}

.plg-container .button--transparent-white {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}

    .plg-container .button--transparent-white:hover {
        background-color: #fff;
        color: #000;
    }

.plg-container .button--transparent-black {
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
}

    .plg-container .button--transparent-black:hover {
        background-color: #000;
        color: #fff;
    }

.plg-container .button--underline-white {
    background-color: transparent;
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width: 63.99em) {
    .plg-container .button--underline-white.mob--black {
        background-color: transparent;
        color: #000;
        text-decoration: underline;
    }
}

.plg-container .button--underline-black {
    background-color: transparent;
    color: #000;
    text-decoration: underline;
}

@media screen and (max-width: 63.99em) {
    .plg-container .button--underline-black.mob--black {
        background-color: transparent;
        color: #000;
        text-decoration: underline;
    }
}

.plg-container .button--disabled,
.plg-container .button--disabled:hover {
    background-color: #ccc;
    color: #fff;
    border: 1px solid #cccccc;
    opacity: 1;
    cursor: no-drop;
}

.plg-container .buttons-cont {
    text-align: center;
}

    .plg-container .buttons-cont button,
    .plg-container .buttons-cont .button {
        margin-bottom: 5px;
    }

.plg-container h1,
.plg-container .h1
.plg-container h2,
.plg-container h3,
.plg-container h4,
.plg-container h5,
.plg-container h6 {
    font-family: Neue Helvetica VFDP, Helvetica, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    text-transform: none;
}

    .plg-container h1 span,
    .plg-container .h1 span,
    .plg-container h2 span,
    .plg-container h3 span,
    .plg-container h4 span,
    .plg-container h5 span,
    .plg-container h6 span {
        font-weight: 500;
    }

.plg-container p,
.plg-container span {
    font-family: Neue Helvetica VFDP, Helvetica, sans-serif;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 1;
    padding: 0;
}

.plg-container p {
    margin: 0 0 10px;
}

.plg-container a {
    text-decoration: none;
}

    .plg-container a b,
    .plg-container a strong {
        font-family: Neue Helvetica VFDP, Helvetica, sans-serif;
        font-weight: 700;
    }

.plg-container h1.black,
.plg-container h2.black,
.plg-container h3.black,
.plg-container h4.black,
.plg-container h5.black,
.plg-container h6.black,
.plg-container p.black,
.plg-container span.black {
    color: #000;
}

.plg-container h1.white,
.plg-container h2.white,
.plg-container h3.white,
.plg-container h4.white,
.plg-container h5.white,
.plg-container h6.white,
.plg-container p.white,
.plg-container span.white {
    color: #fff;
}

.plg-container h1.fw-300,
.plg-container h2.fw-300,
.plg-container h3.fw-300,
.plg-container h4.fw-300,
.plg-container h5.fw-300,
.plg-container h6.fw-300,
.plg-container p.fw-300,
.plg-container span.fw-300 {
    font-weight: 300;
}

.plg-container h1.fw-400,
.plg-container h2.fw-400,
.plg-container h3.fw-400,
.plg-container h4.fw-400,
.plg-container h5.fw-400,
.plg-container h6.fw-400,
.plg-container p.fw-400,
.plg-container span.fw-400 {
    font-weight: 400;
}

.plg-container h1.fw-500,
.plg-container h2.fw-500,
.plg-container h3.fw-500,
.plg-container h4.fw-500,
.plg-container h5.fw-500,
.plg-container h6.fw-500,
.plg-container p.fw-500,
.plg-container span.fw-500 {
    font-weight: 500;
}

.plg-container h1.fw-600,
.plg-container h2.fw-600,
.plg-container h3.fw-600,
.plg-container h4.fw-600,
.plg-container h5.fw-600,
.plg-container h6.fw-600,
.plg-container p.fw-600,
.plg-container span.fw-600 {
    font-weight: 600;
}

.plg-container h1.fw-700,
.plg-container h2.fw-700,
.plg-container h3.fw-700,
.plg-container h4.fw-700,
.plg-container h5.fw-700,
.plg-container h6.fw-700,
.plg-container p.fw-700,
.plg-container span.fw-700 {
    font-weight: 700;
}

.plg-container h1.fw-900,
.plg-container h2.fw-900,
.plg-container h3.fw-900,
.plg-container h4.fw-900,
.plg-container h5.fw-900,
.plg-container h6.fw-900,
.plg-container p.fw-900,
.plg-container span.fw-900 {
    font-weight: 900;
}

.plg-container h1.mb0,
.plg-container h2.mb0,
.plg-container h3.mb0,
.plg-container h4.mb0,
.plg-container h5.mb0,
.plg-container h6.mb0,
.plg-container p.mb0,
.plg-container span.mb0 {
    margin-bottom: 0;
}

.plg-container * {
    box-sizing: initial;
}

.plg-container img,
.plg-container video {
    width: 100%;
    display: block;
}

    .plg-container img.cover,
    .plg-container video.cover {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.plg-container .video-js {
    width: 100%;
    height: 100%;
}

    .plg-container .video-js.cover video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.plg-container img,
.plg-container picture img {
    max-width: none;
}

.plg-container picture.cover {
    height: 100%;
    width: 100%;
}

    .plg-container picture.cover > img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

.plg-container .media-cont {
    width: 100%;
    position: relative;
}

.plg-container .overlay-cont {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 100%;
}

    .plg-container .overlay-cont.text-align-center {
        text-align: center;
    }

        .plg-container .overlay-cont.text-align-center .buttons-cont {
            margin: auto;
        }

    .plg-container .overlay-cont.text-align-left {
        text-align: left;
    }

        .plg-container .overlay-cont.text-align-left .buttons-cont {
            margin-left: 0;
            margin-right: auto;
        }

    .plg-container .overlay-cont.text-align-right {
        text-align: right;
    }

        .plg-container .overlay-cont.text-align-right .buttons-cont {
            margin-left: auto;
            margin-right: 0;
        }

    .plg-container .overlay-cont.align-x-center {
        justify-content: center;
    }

    .plg-container .overlay-cont.align-x-left {
        justify-content: flex-start;
    }

    .plg-container .overlay-cont.align-x-right {
        justify-content: flex-end;
    }

    .plg-container .overlay-cont.align-y-center {
        align-items: center;
    }

    .plg-container .overlay-cont.align-y-top {
        align-items: flex-start;
    }

    .plg-container .overlay-cont.align-y-bottom {
        align-items: flex-end;
    }

.plg-container .buttons-cont {
    display: flex;
    flex-direction: column;
    width: max-content;
}

    .plg-container .buttons-cont button {
        margin-bottom: 3px;
        width: 100%;
    }

.plg-container .cmsAccountModal {
    margin-bottom: 3.07692rem;
    width: 100%;
    display: none;
}

    .plg-container
    .cmsAccountModal
    .loyalty-enrollment-modal
    .loyalty-enrollment-info {
        padding-top: 0;
    }

        .plg-container
        .cmsAccountModal
        .loyalty-enrollment-modal
        .loyalty-enrollment-info
        .rewards-title {
            margin-top: 0;
        }

    .plg-container
    .cmsAccountModal
    .loyalty-enrollment-form
    .myaccount-registration-action-create-account {
        background-color: #000;
        color: #fff;
        border-color: transparent;
    }

        .plg-container
        .cmsAccountModal
        .loyalty-enrollment-form
        .myaccount-registration-action-create-account[disabled] {
            background-color: #ccc;
            color: #fff;
            border-color: #ccc;
        }

@media print, screen and (min-width: 40em) {
    .plg-container .cmsAccountModal {
        width: 75%;
    }
}

.garnish-full-width.bottom-pad-default-lg {
    padding-bottom: 0;
}

.plg-container #tnf-loader {
    display: flex;
    position: fixed;
    z-index: 110;
    top: 0;
    right: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    transition: opacity 0.5s;
    background: #000;
}

    .plg-container #tnf-loader #loader-svg-logo {
        width: 200px;
    }

        .plg-container #tnf-loader #loader-svg-logo .fillWhite {
            fill: #fff;
        }

        .plg-container #tnf-loader #loader-svg-logo .svg-1 {
            opacity: 0.25;
        }

        .plg-container #tnf-loader #loader-svg-logo .svg-2 {
            animation: clipPath 1.5s infinite linear;
            opacity: 1;
            clip-path: inset(100% 0 0 0);
        }

@keyframes clipPath {
    0% {
        clip-path: inset(100% 0 0 0);
    }

    to {
        clip-path: inset(0 0 0 0);
    }
}

article.tnfcustom,
.kampyle_button-text {
    background-color: #000;
}

    article.tnfcustom #ytplayer,
    article.tnfcustom .video-overlay-close,
    .kampyle_button-text #ytplayer,
    .kampyle_button-text .video-overlay-close {
        display: none;
    }

.auh-disable-scrollbar::-webkit-scrollbar {
    background: transparent;
    width: 0px;
}

@media screen and (max-width: 47.99em) {
    .preheader-decade h1.tb-header, .preheader-decade .h1.tb-header {
        font-size: 36px !important;
        margin-bottom: 10px !important;
    }
}

[data-anchor="decade-1960"][data-anchor="decade-1960"] .tb-header sup,
[data-anchor="event-1977"][data-anchor="event-1977"] .tb-header sup,
[data-anchor="event-1983"][data-anchor="event-1983"] .tb-header sup,
[data-anchor="event-1985"][data-anchor="event-1985"] .tb-header sup,
[data-anchor="event-2006"][data-anchor="event-2006"] .tb-header sup,
[data-anchor="event-2013-2"][data-anchor="event-2013-2"] .tb-header sup,
[data-anchor="event-2019"][data-anchor="event-2019"] .tb-header sup,
[data-anchor="event-2021-2"][data-anchor="event-2021-2"]
.tb-header
sup {
    font-size: 25px;
    top: -0.3em;
    vertical-align: super;
}

@media screen and (max-width: 74.99em) {
    [data-anchor="decade-1960"][data-anchor="decade-1960"] .tb-header sup,
    [data-anchor="event-1977"][data-anchor="event-1977"] .tb-header sup,
    [data-anchor="event-1983"][data-anchor="event-1983"] .tb-header sup,
    [data-anchor="event-1985"][data-anchor="event-1985"] .tb-header sup,
    [data-anchor="event-2006"][data-anchor="event-2006"] .tb-header sup,
    [data-anchor="event-2013-2"][data-anchor="event-2013-2"]
    .tb-header
    sup,
    [data-anchor="event-2019"][data-anchor="event-2019"] .tb-header sup,
    [data-anchor="event-2021-2"][data-anchor="event-2021-2"]
    .tb-header
    sup {
        font-size: 11px;
    }
}

@media screen and (max-width: 47.99em) {
    [data-anchor="decade-1960"][data-anchor="decade-1960"] .tb-header sup,
    [data-anchor="event-1977"][data-anchor="event-1977"] .tb-header sup,
    [data-anchor="event-1983"][data-anchor="event-1983"] .tb-header sup,
    [data-anchor="event-1985"][data-anchor="event-1985"] .tb-header sup,
    [data-anchor="event-2006"][data-anchor="event-2006"] .tb-header sup,
    [data-anchor="event-2013-2"][data-anchor="event-2013-2"]
    .tb-header
    sup,
    [data-anchor="event-2019"][data-anchor="event-2019"] .tb-header sup,
    [data-anchor="event-2021-2"][data-anchor="event-2021-2"]
    .tb-header
    sup {
        font-size: 8px;
    }
}

[data-anchor="decade-1960"][data-anchor="decade-1960"] .tb-p sup,
[data-anchor="event-1977"][data-anchor="event-1977"] .tb-p sup,
[data-anchor="event-1983"][data-anchor="event-1983"] .tb-p sup,
[data-anchor="event-1985"][data-anchor="event-1985"] .tb-p sup,
[data-anchor="event-2006"][data-anchor="event-2006"] .tb-p sup,
[data-anchor="event-2013-2"][data-anchor="event-2013-2"] .tb-p sup,
[data-anchor="event-2019"][data-anchor="event-2019"] .tb-p sup,
[data-anchor="event-2021-2"][data-anchor="event-2021-2"] .tb-p sup {
    font-size: 14px;
    font-weight: inherit;
    top: unset;
    vertical-align: super;
}

    [data-anchor="decade-1960"][data-anchor="decade-1960"]
    .tb-p
    sup.copyright,
    [data-anchor="event-1977"][data-anchor="event-1977"]
    .tb-p
    sup.copyright,
    [data-anchor="event-1983"][data-anchor="event-1983"]
    .tb-p
    sup.copyright,
    [data-anchor="event-1985"][data-anchor="event-1985"]
    .tb-p
    sup.copyright,
    [data-anchor="event-2006"][data-anchor="event-2006"]
    .tb-p
    sup.copyright,
    [data-anchor="event-2013-2"][data-anchor="event-2013-2"]
    .tb-p
    sup.copyright,
    [data-anchor="event-2019"][data-anchor="event-2019"]
    .tb-p
    sup.copyright,
    [data-anchor="event-2021-2"][data-anchor="event-2021-2"]
    .tb-p
    sup.copyright {
        font-size: 11px;
        top: unset;
    }

[data-anchor="decade-1990"][data-anchor="decade-1990"] blockquote.quote,
[data-anchor="decade-2000"][data-anchor="decade-2000"] blockquote.quote,
[data-anchor="decade-2010"][data-anchor="decade-2010"] blockquote.quote,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote {
    letter-spacing: 0;
    margin-left: 40px;
}

    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    [class*="quote"] {
        font-size: 20px;
        color: #fff;
    }

@media (min-height: 768px) {
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    [class*="quote"],
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    [class*="quote"] {
        font-size: 30px;
    }
}

[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-en:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-es:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-it:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-de:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-nl:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-pl:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-pt:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-cs:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-sv:before,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-da:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-en:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-es:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-it:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-de:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-nl:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-pl:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-pt:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-cs:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-sv:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-da:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-en:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-es:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-it:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-de:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-nl:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-pl:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-pt:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-cs:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-sv:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-da:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-en:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-es:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-it:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-de:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-nl:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-pl:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-pt:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-cs:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-sv:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-da:before {
    content: "\201c";
    font-size: 60px;
    left: -38px;
    position: absolute;
    top: -23px;
}

[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-en:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-es:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-it:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-de:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-nl:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-pl:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-pt:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-cs:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-sv:after,
[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-da:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-en:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-es:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-it:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-de:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-nl:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-pl:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-pt:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-cs:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-sv:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-da:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-en:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-es:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-it:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-de:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-nl:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-pl:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-pt:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-cs:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-sv:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-da:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-en:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-es:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-it:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-de:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-nl:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-pl:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-pt:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-cs:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-sv:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-da:after {
    bottom: 30px;
    content: "\2009\201e";
    font-size: 60px;
    position: absolute;
}

@media screen and (max-width: 47.99em) {
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-en:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-es:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-it:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-de:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-nl:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-pl:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-pt:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-cs:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-sv:after,
    [data-anchor="decade-1990"][data-anchor="decade-1990"]
    blockquote.quote
    .quote-da:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-en:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-es:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-it:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-de:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-nl:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-pl:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-pt:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-cs:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-sv:after,
    [data-anchor="decade-2000"][data-anchor="decade-2000"]
    blockquote.quote
    .quote-da:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-en:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-es:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-it:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-de:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-nl:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-pl:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-pt:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-cs:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-sv:after,
    [data-anchor="decade-2010"][data-anchor="decade-2010"]
    blockquote.quote
    .quote-da:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-en:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-es:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-it:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-de:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-nl:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-pl:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-pt:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-cs:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-sv:after,
    [data-anchor="decade-2020"][data-anchor="decade-2020"]
    blockquote.quote
    .quote-da:after {
        bottom: 15px;
    }
}

[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-fr:before,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-fr:before,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-fr:before,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-fr:before {
    content: "\ab";
    font-size: 60px;
    left: -37px;
    position: absolute;
    top: -29px;
}

[data-anchor="decade-1990"][data-anchor="decade-1990"]
blockquote.quote
.quote-fr:after,
[data-anchor="decade-2000"][data-anchor="decade-2000"]
blockquote.quote
.quote-fr:after,
[data-anchor="decade-2010"][data-anchor="decade-2010"]
blockquote.quote
.quote-fr:after,
[data-anchor="decade-2020"][data-anchor="decade-2020"]
blockquote.quote
.quote-fr:after {
    bottom: 13px;
    content: "\2009\bb";
    font-size: 60px;
    position: absolute;
}

[data-anchor="event-2013"][data-anchor="event-2013"]
.auth-text
.tb-text {
    padding: 5% 25px 0% 18px;
}

@media screen and (min-width: 48em) {
    [data-anchor="event-2013"][data-anchor="event-2013"]
    .auth-text
    .tb-text {
        padding: 18% 0 0 20%;
    }
}

@media (max-width: 639px) {
    [data-anchor="decade-1990"][data-anchor="decade-1990"] .tb,
    [data-anchor="decade-2000"][data-anchor="decade-2000"] .tb,
    [data-anchor="decade-2010"][data-anchor="decade-2010"] .tb,
    [data-anchor="decade-2020"][data-anchor="decade-2020"] .tb {
        padding-bottom: 30%;
    }
}

[data-anchor="decade-1960"] img,
[data-anchor="event-1969"] img,
[data-anchor="decade-1970"] img,
[data-anchor="decade-1980"] img,
[data-anchor="event-1990"] img,
[data-anchor="event-1991"] img,
[data-anchor="decade-2000"] img,
[id="2006-2"] img,
[data-anchor="decade-2010"] img,
[data-anchor="event-2010"] img,
[data-anchor="event-2013-3"] img,
[data-anchor="event-2014"] img,
[data-anchor="event-2021"] img,
[data-anchor="event-2021-2"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 50%;
}

[data-anchor="event-1966"] img,
[data-anchor="event-1975"] img,
[data-anchor="event-1985"] img,
[data-anchor="event-1986"] img,
[data-anchor="event-1989"] img,
[data-anchor="event-2006"] img {
    background-color: #000;
    object-fit: cover;
}

[data-anchor="event-1972"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 90%;
}

[data-anchor="event-1977"] img,
[data-anchor="event-1978"] img,
[data-anchor="event-1983"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 100%;
}

[data-anchor="event-1989-1"] img,
[data-anchor="event-2019"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 70%;
}

[data-anchor="decade-1990"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 16%;
}

[data-anchor="event-1992"] img,
[data-anchor="event-1994"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 79%;
}

[id="2006-1"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 85%;
}

[data-anchor="event-2008"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 120%;
}

[data-anchor="event-2011"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 65%;
}

[data-anchor="event-2013"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 20%;
}

[data-anchor="event-2013-2"] img,
[data-anchor="event-201"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 80%;
}

[data-anchor="event-2017"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 82%;
}

[data-anchor="decade-2020"] img {
    background-color: #000;
    object-fit: cover;
    object-position: 50% 91%;
}

.auh-container {
    position: relative;
}

.ffm-floating-fixed-menu-container {
    bottom: 10px;
    height: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    transition: all 0.3s ease-out;
    width: 100%;
    z-index: 3;
}

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-container {
        bottom: 30px;
        margin: 0;
    }
}

.ffm-floating-fixed-menu-container .ffm-floating-fixed-menu-inner {
    border-bottom: 1px solid #fff;
    bottom: 0;
    height: 60px;
    margin: 0 auto;
    overflow-x: scroll;
    position: relative;
    scrollbar-width: none;
    transform: translateY(-60px);
    transition: all 1s ease-out;
    width: 100%;
}

    .ffm-floating-fixed-menu-container
    .ffm-floating-fixed-menu-inner::-webkit-scrollbar {
        display: none !important;
        scrollbar-width: none;
    }

.ffm-display-timeline
.ffm-floating-fixed-menu-container
.ffm-floating-fixed-menu-inner {
    border-bottom: none;
}

@media screen and (min-width: 75em) {
    .ffm-floating-fixed-menu-container .ffm-floating-fixed-menu-inner {
        overflow: auto;
    }
}

.ffm-floating-fixed-menu-container ol {
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0;
    max-width: 1200px;
    padding: 0;
    position: absolute;
    transition: all 0.3s ease-out;
    z-index: 1;
}

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-container ol {
        flex-direction: row;
        height: 100%;
        justify-content: center;
        left: 50%;
        list-style-type: none;
        transform: translate(-50%);
        width: 100%;
    }
}

.ffm-floating-fixed-menu-container li {
    align-self: center;
    display: block;
    height: 100%;
    text-align: center;
    width: 150px;
}

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-container li {
        text-align: center;
        transition: all 0.3s ease-out;
        white-space: nowrap;
        width: 100%;
    }
}

.ffm-floating-fixed-menu-container li .ffm-floating-fixed-menu--btn {
    align-items: center;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    display: flex;
    font-family: Neue Helvetica VFDP, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    justify-content: center;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    transition: all 0.3s ease-out;
    width: 100%;
}

    .ffm-floating-fixed-menu-container
    li
    .ffm-floating-fixed-menu--btn
    .ffm-floating-fixed-menu--btn-inner {
        align-items: start;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-evenly;
    }

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-container
    li
    .ffm-floating-fixed-menu--btn
    .ffm-floating-fixed-menu--btn-inner {
        align-items: center;
    }
}

.ffm-display-timeline
.ffm-floating-fixed-menu-container
li
.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--text {
    opacity: 0.75;
    font-weight: 500;
}

.ffm-display-timeline
.ffm-floating-fixed-menu-container
li
.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--circle-container {
    display: block;
    height: 8px;
    margin-bottom: 5px;
    position: relative;
    width: 8px;
}

.ffm-display-timeline
.ffm-floating-fixed-menu-container
li
.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--circle {
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 8px;
    display: block;
    height: 100%;
    position: relative;
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    width: 100%;
    z-index: 1;
}

.ffm-floating-fixed-menu-container
li
.ffm-floating-fixed-menu--btn:active,
.ffm-floating-fixed-menu-container
li
.ffm-floating-fixed-menu--btn:focus {
    opacity: 1;
}

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-container li .ffm-floating-fixed-menu--btn {
        font-size: 18px;
    }

    .ffm-display-timeline
    .ffm-floating-fixed-menu-container
    li
    .ffm-floating-fixed-menu--btn:hover {
        opacity: 1;
    }

        .ffm-display-timeline
        .ffm-floating-fixed-menu-container
        li
        .ffm-floating-fixed-menu--btn:hover
        .ffm-floating-fixed-menu--circle {
            background-color: #fff;
            transform: scale(1.5);
            transform-origin: 50% 50%;
        }
}

.ffm-floating-fixed-menu-container
li.active
.ffm-floating-fixed-menu--btn,
.ffm-floating-fixed-menu-container
li.active
.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--text {
    opacity: 1;
}

    .ffm-floating-fixed-menu-container
    li.active
    .ffm-floating-fixed-menu--btn:hover {
        cursor: default;
        opacity: 1;
    }

        .ffm-floating-fixed-menu-container
        li.active
        .ffm-floating-fixed-menu--btn:hover
        .ffm-floating-fixed-menu--circle {
            transform: none;
        }

.ffm-floating-fixed-menu-indicator-wrapper {
    box-sizing: border-box;
    height: 3px;
    left: 55px;
    margin: 14px auto 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transform: none;
    z-index: -1;
}

@media screen and (min-width: 48em) {
    .ffm-floating-fixed-menu-indicator-wrapper {
        left: 50%;
        margin-top: 13px;
        transform: translate(-50%);
    }
}

.ffm-floating-fixed-menu-indicator {
    animation: fadeIn 0.6s 0ms forwards;
    background-color: #fff;
    bottom: 0;
    height: 2px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate(0) scaleX(0);
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    width: 100%;
    will-change: transform;
}

.ffm-display-timeline .ffm-floating-fixed-menu-indicator {
    animation: none;
    height: 100%;
    opacity: 1;
    transform-origin: left;
    width: 100%;
}

.ffm-display-timeline
.ffm-floating-fixed-menu--item.active.visited
button.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--circle,
.ffm-display-timeline
.ffm-floating-fixed-menu--item.active
button.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--circle {
    background-color: #fff;
}

.ffm-display-timeline
.ffm-floating-fixed-menu--item.visited
button.ffm-floating-fixed-menu--btn
.ffm-floating-fixed-menu--circle {
    background-color: #000;
    border: 1px solid #fff;
}

.tnf-media {
    height: 100%;
    position: relative;
    width: 100%;
}

    .tnf-media .media--show-play-icon .media-element-wrapper {
        transition: opacity 0.3s, transform 0.3s;
    }

    .tnf-media .media--show-play-icon .media-inner:hover {
        cursor: pointer;
    }

        .tnf-media .media--show-play-icon .media-inner:hover .media-play-icon {
            opacity: 1;
            transform: scale(0.75);
        }

        .tnf-media
        .media--show-play-icon
        .media-inner:hover
        .media-element-wrapper {
            opacity: 0.75;
            transform: scale(1.025);
        }

    .tnf-media.media--native-video-playing
    .media-inner:hover
    .media-element-wrapper {
        opacity: 1;
    }

    .tnf-media.media--native-video-playing .media-element-wrapper {
        transform: none !important;
        transition: none;
    }

.media-inner {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .media-inner .media-play-icon {
        fill: #fff;
        height: 60px;
        opacity: 0;
        pointer-events: none;
        position: relative;
        transform: scale(1.015);
        transition: opacity 0.3s, transform 0.3s;
        width: 60px;
        z-index: 1;
    }

.media--loaded .media-inner .media-play-icon,
.media--errored .media-inner .media-play-icon {
    opacity: 1;
    transform: scale(0.85);
}

.media-inner .media-play-icon--wrapper {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.media--native-video-playing .media-inner .media-play-icon--wrapper {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
}

.media-element-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease;
    width: 100%;
}

.media-element {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(1.015);
    transition: opacity 0.3s, transform 0.3s;
    width: 100%;
}

.media--loaded .media-element,
.media--errored .media-element {
    animation: media-in 1.5s 0.25s ease forwards;
}

.media--yt-inline-player-active .media-element {
    animation: media-in 1.5s 0.25s ease reverse;
}

.media-element:fullscreen {
    object-fit: contain !important;
}

.media-element:-webkit-full-screen {
    object-fit: contain !important;
}

.media-element:-moz-full-screen {
    object-fit: contain !important;
}

.media-element:-ms-fullscreen {
    object-fit: contain !important;
}

@media (prefers-reduced-motion: reduce) {
    .media--loaded .media-element,
    .media--errored .media-element,
    .media--yt-inline-player-active .media-element {
        animation-delay: 0.001ms;
        animation-duration: 0.001ms;
    }
}

.media-caption {
    display: none;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1.5s 0.25s;
    z-index: 10;
}

    .media-caption a {
        color: inherit;
        display: inline-block;
        font-weight: inherit;
        pointer-events: auto;
        position: relative;
        text-transform: none;
    }

        .media-caption a:hover {
            text-decoration: none;
        }

.media--caption-overlay .media-caption.media-caption--overlay,
.media--caption-non-overlay .media-caption.media-caption--non-overlay {
    display: flex;
}

.media--caption-non-overlay .media-caption.media-caption--non-overlay {
    pointer-events: auto;
}

.media--caption-overlay .media-caption {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.media--caption-horizontal-alignment-left .media-caption {
    align-items: flex-start;
}

.media--caption-horizontal-alignment-center .media-caption {
    align-items: center;
}

.media--caption-horizontal-alignment-right .media-caption {
    align-items: flex-end;
}

.media--caption-vertical-alignment-top .media-caption {
    justify-content: flex-start;
}

.media--caption-vertical-alignment-center .media-caption {
    justify-content: center;
}

.media--caption-vertical-alignment-bottom .media-caption {
    justify-content: flex-end;
}

.media--loaded .media-caption,
.media--errored .media-caption {
    opacity: 1;
}

.media-caption-inner {
    position: relative;
}

.media-caption-scrim {
    bottom: -100px;
    left: -200px;
    pointer-events: none;
    position: absolute;
    right: -200px;
    top: -100px;
}

.media-scrim {
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 1s 0.25s;
}

.media--loaded .media-scrim,
.media--errored .media-scrim {
    opacity: 1;
}

.media-caption-text {
    font-family: Neue Helvetica VFDP, helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    margin: 0;
    position: relative;
}

.media-caption--overlay .media-caption-text {
    padding: 25px 30px;
}

.media-caption--non-overlay .media-caption-text {
    padding: 20px 30px 0;
}

.media--caption-color-white .media-caption-text {
    color: #fff;
}

.media--caption-color-black .media-caption-text {
    color: #000;
}

.media--caption-horizontal-alignment-left .media-caption-text {
    text-align: left;
}

.media--caption-horizontal-alignment-center .media-caption-text {
    text-align: center;
}

.media--caption-horizontal-alignment-right .media-caption-text {
    text-align: right;
}

@media screen and (min-width: 48em) {
    .media-caption-text {
        font-size: 14px;
    }
}

.media-link {
    background-color: transparent;
    border: none;
    border-radius: 0;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    transition: none;
    width: 100%;
}

[v-focus-visible="true"] .media-link:focus {
    outline: 2px solid #ddd;
    outline-offset: -1px;
}

.media-loader {
    height: 28px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: opacity 1.5s 0.25s;
    width: 28px;
}

.media--loaded .media-loader,
.media--errored .media-loader {
    opacity: 0;
}

.media--loaded-fully .media-loader,
.media--errored-fully .media-loader {
    display: none;
}

@media (prefers-reduced-motion: reduce) {
    .media-loader {
        transition-delay: 1ms;
        transition-duration: 1ms;
    }
}

.media-loader-inner {
    animation: loader-spin linear 0.7s infinite;
    border: 2px solid rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    border-right-color: #0003;
    border-top-color: #0003;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(0);
    width: 100%;
}

.media-yt-inline-video-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.media--yt-inline-player-active
.media-yt-inline-video-wrapper
#ytplayerinline {
    z-index: 5;
}

.media-yt-inline-video-wrapper #ytplayerinline {
    z-index: 0;
}

.media--yt-inline-player-active .media-yt-inline-video-wrapper {
    z-index: 2;
}

.authwrapper {
    box-sizing: border-box;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width: 48em) {
    .authwrapper {
        padding: 0;
    }
}

.authwrapper[id^=""] {
    padding-top: 4.75em;
}

@media screen and (min-width: 48em) {
    .authwrapper[id^=""] {
        padding-top: 4em;
    }
}

@media screen and (min-width: 75em) {
    .authwrapper[id^=""] {
        padding-top: 5.45em;
    }
}

@media (max-width: 639px) {
    .authwrapper .auth-image-1985 {
        height: auto;
    }
}

.authwrapper .auth-image-1985 img {
    object-position: 50% 60%;
}

@media (max-width: 639px) {
    .authwrapper .auth-image-1985 img {
        object-position: 50% 0%;
    }
}

.authwrapper .auth-image-1966 img {
    object-position: 50% 60%;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth-image-1966 img {
        object-position: 50% 70%;
    }
}

.authwrapper .auth-image-1975 img,
.authwrapper .auth-image-1989 img {
    object-position: 50% 100%;
}

@media (max-width: 639px) {
    .authwrapper .auth-image-1975 img,
    .authwrapper .auth-image-1989 img {
        object-position: 50% 110%;
    }
}

.authwrapper .auth-image-stay img {
    object-position: 50% 100%;
}

@media screen and (min-width: 48em) {
    .authwrapper .auth-image-stay img {
        object-position: 0% 60%;
    }
}

.authwrapper .auth {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
}

    .authwrapper .auth.auth--background-overlay-left,
    .authwrapper .auth.auth--background-overlay-left2 {
        justify-content: flex-start;
    }

        .authwrapper .auth.auth--background-overlay-left2 .tb-text-center {
            padding: 120px 0 0 155px;
        }

@media screen and (max-width: 47.99em) {
    .authwrapper .auth.auth--background-overlay-left2 {
        flex-direction: column;
        justify-content: flex-end;
        padding: 20px 40px 15% 20px;
    }

        .authwrapper .auth.auth--background-overlay-left2 .tb {
            padding: 0 0 24%;
        }

        .authwrapper .auth.auth--background-overlay-left2 .tb-text-center {
            padding: 0 40px 0 0;
        }
}

.authwrapper .auth.auth--background-overlay-right {
    justify-content: flex-end;
}

.authwrapper .auth.auth--background-overlay-top {
    flex-direction: column;
    justify-content: flex-start;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.auth-overlay-to-image-top {
        flex-direction: column-reverse !important;
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.left-to-bottom {
        flex-direction: column !important;
        justify-content: flex-end !important;
    }

        .authwrapper .auth.left-to-bottom .tb-text-rds {
            padding-bottom: 25%;
        }
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.bottom-to-center {
        flex-direction: column !important;
        justify-content: center !important;
    }
}

.authwrapper .auth.right-to-top {
    background: none;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.right-to-top {
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 10% 40px 0 20px;
    }

        .authwrapper .auth.right-to-top .auth-scrim--limit-overlay {
            background: radial-gradient( closest-side, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) ) !important;
            bottom: 47%;
            left: -34%;
            right: -19%;
            top: -25%;
        }

        .authwrapper .auth.right-to-top .auth-no-scrim--limit-overlay {
            background: none !important;
            bottom: 47%;
            left: -34%;
            right: -19%;
            top: -25%;
        }
}

@media screen and (max-width: 47.99em) {
    .authwrapper .auth.right-to-top {
        flex-direction: column !important;
        justify-content: center !important;
    }
}

.authwrapper .auth.right-to-top-2 {
    background: none;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.right-to-top-2 {
        flex-direction: column !important;
        justify-content: flex-start !important;
        padding: 10% 40px 0 20px;
    }

        .authwrapper .auth.right-to-top-2 .auth-scrim--limit-overlay {
            background: radial-gradient( closest-side, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) ) !important;
            bottom: 47%;
            left: -34%;
            right: -19%;
            top: -25%;
        }

        .authwrapper .auth.right-to-top-2 .auth-no-scrim--limit-overlay {
            background: none !important;
            bottom: 47%;
            left: -34%;
            right: -19%;
            top: -25%;
        }
}

.authwrapper .auth.auth--background-overlay-center {
    flex-direction: column;
    justify-content: center;
}

.authwrapper .auth.auth--background-overlay-bottom {
    flex-direction: column;
    justify-content: flex-end;
}

.authwrapper .auth.auth--image-left {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}

    .authwrapper .auth.auth--image-left .auth-text,
    .authwrapper .auth.auth--image-left .auth-image,
    .authwrapper .auth.auth--image-left .auth-image-stay {
        max-width: 50%;
        min-width: 50%;
    }

@media screen and (min-width: 48em) {
    .authwrapper .auth.auth--image-left .auth-text,
    .authwrapper .auth.auth--image-left .auth-image,
    .authwrapper .auth.auth--image-left .auth-image-stay {
        min-width: 50%;
    }
}

.authwrapper .auth.auth--image-right {
    flex-direction: row;
    flex-wrap: nowrap;
}

    .authwrapper .auth.auth--image-right .auth-text,
    .authwrapper .auth.auth--image-right .auth-image,
    .authwrapper .auth.auth--image-right .auth-image-stay {
        max-width: 50%;
        min-width: 50%;
    }

@media screen and (min-width: 48em) {
    .authwrapper .auth.auth--image-right .auth-text,
    .authwrapper .auth.auth--image-right .auth-image,
    .authwrapper .auth.auth--image-right .auth-image-stay {
        min-width: 50%;
    }
}

.authwrapper .auth.auth--image-right-to-bottom {
    flex-direction: row;
    flex-wrap: nowrap;
}

    .authwrapper .auth.auth--image-right-to-bottom .tb {
        padding: 0;
    }

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.auth--image-right-to-bottom {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }
}

.authwrapper .auth.auth--image-right-to-bottom .auth-image-stay {
    max-width: 100%;
}

@media screen and (min-width: 48em) {
    .authwrapper .auth.auth--image-right-to-bottom .auth-text,
    .authwrapper .auth.auth--image-right-to-bottom .auth-image,
    .authwrapper .auth.auth--image-right-to-bottom .auth-image-stay {
        min-width: 50%;
    }
}

.authwrapper .auth.auth--image-top {
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth.auth--image-top-medium {
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }
}

.authwrapper .auth.auth--image-bottom {
    flex-direction: column;
    flex-wrap: nowrap;
}

    .authwrapper .auth.auth--image-bottom .auth-text {
        background-color: #fff;
    }

.authwrapper .auth-media-background,
.authwrapper .auth-media-background-mobile {
    bottom: 0;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

@media screen and (max-width: 74.99em) {
    .authwrapper .auth-media-background-mobile {
        height: auto;
    }
}

.auth-scrim {
    pointer-events: none;
    position: absolute;
}

    .auth-scrim.auth-scrim--limit-overlay {
        bottom: 2%;
        left: -25%;
        right: 32%;
        top: -8%;
    }

.auth--background-overlay-right .auth-scrim.auth-scrim--limit-overlay {
    right: -53%;
}

.auth--background-overlay-top .auth-scrim.auth-scrim--limit-overlay {
    bottom: 47%;
    left: -34%;
    right: -19%;
    top: -25%;
}

.auth--background-overlay-bottom .auth-scrim.auth-scrim--limit-overlay {
    bottom: 8%;
    left: -49%;
    right: -33%;
    top: 8%;
}

.auth--background-overlay-center .auth-scrim.auth-scrim--limit-overlay {
    bottom: 7%;
    left: -37%;
    right: -33%;
    top: 12%;
}

.auh-scrim-mobile-only {
    display: block;
}

@media screen and (min-width: 75em) {
    .auh-scrim-mobile-only {
        display: none;
    }
}

.auh-scrim-mobile-top-center {
    background: radial-gradient( closest-side, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) );
    display: block;
}

@media screen and (min-width: 75em) {
    .auh-scrim-mobile-top-center {
        display: none;
    }
}

@media screen and (max-width: 47.99em) {
    .auh-scrim-mobile-top-center {
        bottom: 7% !important;
        left: -37% !important;
        right: -33% !important;
        top: 12% !important;
    }
}

.auth--background-overlay-top {
    padding: 10% 40px 0 20px;
}

@media screen and (max-width: 74.99em) {
    .auth--background-overlay-top.image-left-to-overlay-mobile {
        padding: 0;
    }

        .auth--background-overlay-top.image-left-to-overlay-mobile .tb-text {
            padding: 10% 0 5% 20px;
        }
}

.auth--background-overlay-bottom {
    padding: 20px 40px 15% 20px;
}

@media screen and (max-width: 74.99em) {
    .auth--background-overlay-bottom.image-right-to-overlay-mobile {
        padding: 0;
    }

        .auth--background-overlay-bottom.image-right-to-overlay-mobile
        .tb-text {
            padding: 20px 0 0 20px;
        }
}

@media screen and (max-width: 74.99em) {
    .auth--background-overlay-bottom.image-overlay-to-overlay-mobile {
        padding: 0 !important;
    }

        .auth--background-overlay-bottom.image-overlay-to-overlay-mobile
        .tb-text {
            padding: 10% 40px 0 20px;
        }
}

.auth--image-top .auth-text .tb-text {
    padding: 6% 40px 15% 20px;
}

.auth--image-top-medium .tb {
    padding: 0;
}

@media screen and (max-width: 74.99em) {
    .auth--image-top-medium {
        padding: 0 !important;
    }

        .auth--image-top-medium .auth-text .tb-text {
            padding: 6% 40px 15% 20px;
        }
}

.auth--image-bottom .auth-text .tb-text {
    padding: 10% 40px 0% 20px;
}

@media screen and (min-width: 48em) {
    .auth--image-bottom .auth-text .tb-text {
        padding: 5% 40px 15% 20px;
    }
}

.auth--background-overlay-center {
    padding: 0 40px 0 20px;
}

.auth--background-overlay-left .auth-text .tb-text,
.auth--background-overlay-left2 .auth-text .tb-text {
    padding: 120px 0 0 155px;
}

.auth--background-overlay-right .auth-text .tb-text {
    padding: 50px 155px 0 0;
}

.auth--image-right .auth-text .tb-text,
.auth--image-right-to-bottom .auth-text .tb-text {
    padding: 18% 0 0 20%;
}

.auth--image-left .auth-text .tb-text {
    padding: 14% 10% 0;
}

.auth-media-content-inner {
    opacity: 0;
    position: relative;
    transform: translate3d(0, 3px, 0) rotate(0.01deg);
    transition: opacity 1s 0.25s, transform 1s 0.25s;
}

.auth--media-loaded .auth-media-content-inner,
.auth--media-errored .auth-media-content-inner {
    opacity: 1;
    transform: translateZ(0) rotate(0);
}

html body {
    overflow-y: scroll;
}

.nf-overflowhide {
    overflow: hidden !important;
}

article#tnfcustom,
article.tnfcustom {
    min-height: 100vh;
}

.is-edit-mode article#tnfcustom,
.is-edit-mode article.tnfcustom {
    min-height: 0;
}

.ssc-scroll-snap-container {
    height: calc(100vh - 141px);
    margin: 0;
    overflow-y: scroll;
    padding: 0;
    scroll-snap-type: y mandatory;
}

.is-edit-mode .ssc-scroll-snap-container {
    height: 600px !important;
}

.ssc-scroll-snap-container > * {
    height: inherit;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}

.ssc-scroll-snap-item {
    height: 100%;
    margin: 0;
    padding: 0;
    scroll-snap-align: start;
}

.ssc-scroll-snap-gradient-container {
    bottom: 0;
    height: 0;
    pointer-events: none;
    position: sticky;
    z-index: 2;
}

.ssc-scroll-snap-gradient {
    background: linear-gradient(0deg, #000 20%, transparent 40%);
    height: 200px;
    opacity: 0.5;
    transform: translateY(-200px);
    width: 100%;
}

@media screen and (min-width: 48em) {
    .ssc-scroll-snap-gradient {
        background: linear-gradient(0deg, black 5%, rgba(0, 0, 0, 0) 60%);
        height: 250px;
        opacity: 0.7;
        transform: translateY(-250px);
    }
}

h1, .h1 {
    margin: 0;
}

.tb {
    position: relative;
}

    .tb .tb-p--disclaimer {
        font-size: 14px;
        margin-top: 16px;
    }

@media screen and (max-width: 47.99em) {
    .tb-text-black-to-white h1,
    .tb-text-black-to-white h2,
    .tb-text-black-to-white p,
    .tb-text-black-to-white a {
        color: #fff !important;
    }
}

.order {
    display: flex;
    flex-direction: column-reverse;
}

.tb-scrim {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.tb-text--weight-100 h1,
.tb-text--weight-100 h2,
.tb-text--weight-100 h3,
.tb-text--weight-100 h4 {
    font-weight: 100;
}

.tb-text--weight-200 h1,
.tb-text--weight-200 h2,
.tb-text--weight-200 h3,
.tb-text--weight-200 h4 {
    font-weight: 200;
}

.tb-text--weight-300 h1,
.tb-text--weight-300 h2,
.tb-text--weight-300 h3,
.tb-text--weight-300 h4 {
    font-weight: 300;
}

.tb-text--weight-400 h1,
.tb-text--weight-400 h2,
.tb-text--weight-400 h3,
.tb-text--weight-400 h4 {
    font-weight: 400;
}

.tb-text--weight-500 h1,
.tb-text--weight-500 h2,
.tb-text--weight-500 h3,
.tb-text--weight-500 h4 {
    font-weight: 500;
}

.tb-text--weight-600 h1,
.tb-text--weight-600 h2,
.tb-text--weight-600 h3,
.tb-text--weight-600 h4 {
    font-weight: 600;
}

.tb-text--weight-700 h1,
.tb-text--weight-700 h2,
.tb-text--weight-700 h3,
.tb-text--weight-700 h4 {
    font-weight: 700;
}

.tb-text--weight-800 h1,
.tb-text--weight-800 h2,
.tb-text--weight-800 h3,
.tb-text--weight-800 h4 {
    font-weight: 800;
}

.tb-text--weight-900 h1,
.tb-text--weight-900 h2,
.tb-text--weight-900 h3,
.tb-text--weight-900 h4 {
    font-weight: 900;
}

.tb-text--family-regular h1,
.tb-text--family-regular h2,
.tb-text--family-regular h3,
.tb-text--family-regular h4,
.tb-text--family-regular h5 {
    font-family: Neue Helvetica VFDP, helvetica, sans-serif;
}

.tb-text--family-condensed h1,
.tb-text--family-condensed h2,
.tb-text--family-condensed h3,
.tb-text--family-condensed h4 {
    font-family: Neue Helvetica VFDP Cond, helvetica, sans-serif;
}

.tb-subheader sup {
    font-size: 9px;
    font-weight: inherit;
    top: -0.8em;
    vertical-align: super;
}

@media screen and (max-width: 74.99em) {
    .tb {
        padding-bottom: 20%;
        padding-right: 40px;
    }
}

@media screen and (max-width: 47.99em) {
    .tb {
        padding-bottom: 22%;
    }
}

.tb-links-standalone {
    display: flex;
}

    .tb-links-standalone a {
        display: flex;
        margin: 0 0.5em 0.5em;
    }

        .tb-links-standalone a:hover .tb-icon-view {
            fill: #b60b31;
        }

        .tb-links-standalone a .tb-icon-view {
            margin-right: 0.25em;
            width: 20px;
        }

.tb .tb-text--subheader-weight-300 h3 {
    font-weight: 300;
}

.tb-buttons {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

    .tb-buttons .tb-button {
        border: 1px solid rgba(0, 0, 0, 0);
        border-radius: 0;
        font-family: Neue Helvetica VFDP Cond, helvetica, sans-serif;
        font-size: 17px;
        font-weight: 400;
        height: auto;
        letter-spacing: 0;
        line-height: 1.1;
        margin: 0 0 8px;
        min-width: 150px;
        padding: 10px 14px;
        pointer-events: auto;
        text-align: center;
        text-transform: uppercase;
        transition: background-color 0.3s, border-color 0.3s, color 0.3s;
        width: 100%;
    }

.tb-text--buttons-color-white .tb-buttons .tb-button {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

    .tb-text--buttons-color-white .tb-buttons .tb-button:hover,
    .tb-text--buttons-color-white .tb-buttons .tb-button:focus {
        background-color: #000;
        color: #fff;
        outline: none;
    }

.tb-text--buttons-2 .tb-buttons .tb-button {
    margin-bottom: 0.5em;
}

@media screen and (min-width: 48em) {
    .tb-text--buttons-2 .tb-buttons .tb-button {
        margin-right: 0.5em;
    }
}

.tb-text--buttons-color-black .tb-buttons .tb-button {
    background-color: #000;
    border-color: #fff;
    color: #fff;
}

    .tb-text--buttons-color-black .tb-buttons .tb-button:hover,
    .tb-text--buttons-color-black .tb-buttons .tb-button:focus {
        background-color: #fff;
        color: #000;
        outline: none;
    }

.tb-text--buttons-color-transparent .tb-buttons .tb-button {
    background-color: transparent;
    border-color: #000;
    color: #000;
}

    .tb-text--buttons-color-transparent .tb-buttons .tb-button:hover,
    .tb-text--buttons-color-transparent .tb-buttons .tb-button:focus {
        background-color: #000;
        color: #fff;
        outline: none;
    }

.tb-buttons .tb-button:active {
    transform: translateY(1px);
}

@media screen and (min-width: 48em) {
    .tb-buttons .tb-button {
        font-size: 13px;
        margin: 0 4px 8px;
        padding: 9px 14px 8px;
        width: auto;
    }
}

@media screen and (min-width: 75em) {
    .tb-buttons .tb-button {
        font-size: 16px;
    }
}

.tb-text--align-center .tb-buttons {
    justify-content: center;
}

.tb-text--align-left .tb-buttons {
    text-align: left;
}

.tb-buttons-inner {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}

@media screen and (min-width: 48em) {
    .tb-buttons-inner {
        display: inline;
        width: auto;
    }
}

.tb-button {
    width: 100%;
}

@media screen and (min-width: 48em) {
    .tb-button {
        width: auto;
    }
}

.tb-text--lazy-load .tb-text {
    opacity: 0;
}

.tb-text.in-view {
    animation: fadeUp 1.5s 0.25s ease forwards;
}

.tb-text--preheader-weight-100 .tb-text h2 {
    font-weight: 100;
}

.tb-text--preheader-weight-200 .tb-text h2 {
    font-weight: 200;
}

.tb-text--preheader-weight-300 .tb-text h2 {
    font-weight: 300;
}

.tb-text--preheader-weight-400 .tb-text h2 {
    font-weight: 400;
}

.tb-text--preheader-weight-500 .tb-text h2 {
    font-weight: 500;
}

.tb-text--preheader-weight-600 .tb-text h2 {
    font-weight: 600;
}

.tb-text--preheader-weight-700 .tb-text h2 {
    font-weight: 700;
}

.tb-text--preheader-color-white .tb-text h2 {
    color: #fff;
}

.tb-text--preheader-color-black .tb-text h2 {
    color: #000;
}

.tb-text--header-color-white .tb-text h1, .tb-text--header-color-white .tb-text .h1 {
    color: #fff;
}

.tb-text--header-color-black .tb-text h1, .tb-text--header-color-black .tb-text .h1 {
    color: #000;
}

.tb-text--subheader-color-white .tb-text h3 {
    color: #fff;
}

.tb-text--header-color-black .tb-text h4 {
    color: #000;
}

.tb-text--preheader-size-medium .tb-text h2 {
    font-size: 16px;
}

@media screen and (min-width: 48em) {
    .tb-text--preheader-size-medium .tb-text h2 {
        font-size: 22px;
    }
}

.tb-text--header-size-medium .tb-text h1, .tb-text--header-size-medium .tb-text .h1 {
    font-size: 36px;
}

    .tb-text--header-size-medium .tb-text h1 sup, .tb-text--header-size-medium .tb-text .h1 sup {
        font-size: 11px;
        font-weight: inherit;
        top: -2em;
    }

@media screen and (min-width: 48em) {
    .tb-text--header-size-medium .tb-text h1 sup, .tb-text--header-size-medium .tb-text .h1 sup {
        top: -2.5em;
    }
}

.tb-text--subheader-size-medium .tb-text h3 {
    font-size: 26px;
}

.tb-text--preheader-size-large .tb-text h2 {
    font-size: 16px;
}

@media screen and (max-width: 47.99em) {
    .tb-text--preheader-size-large .tb-text h2 {
        font-size: 20px;
    }
}

@media screen and (max-width: 74.99em) {
    .tb-text--preheader-size-large .tb-text h2 {
        font-size: 22px;
    }
}

.tb-text--preheader-size-extra-large .tb-text h2 {
    font-size: 16px;
}

    .tb-text--preheader-size-extra-large .tb-text h2 sup {
        font-size: 0.3em;
        font-weight: 300;
        top: -1.7em;
    }

@media screen and (min-width: 48em) {
    .tb-text--preheader-size-extra-large .tb-text h2 {
        font-size: 24px;
    }
}

@media screen and (min-width: 75em) {
    .tb-text--preheader-size-extra-large .tb-text h2 {
        font-size: 28px;
    }
}

.tb-text--header-size-large .tb-text h1, .tb-text--header-size-large .tb-text .h1 {
    line-height: 66px;
    font-size: 60px;
    margin-bottom: 1.0416666667vw;
}

@media screen and (max-width: 74.99em) {
    .tb-text--header-size-large .tb-text h1, .tb-text--header-size-large .tb-text .h1 {
        line-height: 36px;
        font-size: 36px;
    }

        .tb-text--header-size-large .tb-text h1 sup, .tb-text--header-size-large .tb-text .h1 sup {
            font-size: 11px;
            font-weight: inherit;
            top: -2em;
        }
}

@media screen and (max-width: 47.99em) {
    .tb-text--header-size-large .tb-text h1, .tb-text--header-size-large .tb-text .h1 {
        line-height: 34px;
        font-size: 24px;
    }

        .tb-text--header-size-large .tb-text h1 sup, .tb-text--header-size-large .tb-text .h1 sup {
            font-size: 0.3em;
            font-weight: 300;
            top: -1.7em;
        }
}

.tb-text--header-size-extra-large .tb-text h1, .tb-text--header-size-extra-large .tb-text .h1 {
    line-height: 80px;
    font-size: 80px;
    margin-bottom: 1.0416666667vw;
}

@media screen and (max-width: 74.99em) {
    .tb-text--header-size-extra-large .tb-text h1, .tb-text--header-size-extra-large .tb-text .h1 {
        line-height: 36px;
        font-size: 36px;
    }

        .tb-text--header-size-extra-large .tb-text h1 sup, .tb-text--header-size-extra-large .tb-text .h1 sup {
            font-size: 11px;
            font-weight: inherit;
            top: -2em;
        }
}

@media screen and (max-width: 47.99em) {
    .tb-text--header-size-extra-large .tb-text h1, .tb-text--header-size-extra-large .tb-text .h1 {
        font-size: 24px;
    }

        .tb-text--header-size-extra-large .tb-text h1 sup, .tb-text--header-size-extra-large .tb-text .h1 sup {
            font-size: 0.3em;
            font-weight: 300;
            top: -1.7em;
        }
}

@media screen and (max-width: 74.99em) {
    .tb-text .tb--decade-header {
        font-size: calc(32.8px + 0.5vw) !important;
    }
}

@media screen and (max-width: 47.99em) {
    .tb-text .tb--decade-header {
        font-size: 36px !important;
        margin-bottom: 0.5em !important;
    }
}

.tb-text p {
    line-height: 2.3rem;
}

.tb-text--body-color-white .tb-text p, .tb-text--body-color-white .tb-text p a {
    color: #fff;
    font-weight: normal;
    text-decoration: none !important;
    font-family: Neue Helvetica VFDP, Helvetica, sans-serif;
}

.tb-text--body-color-black .tb-text p {
    color: #000;
}

.tb-text--body-weight-100 .tb-text p {
    font-weight: 100;
}

.tb-text--body-weight-200 .tb-text p {
    font-weight: 200;
}

.tb-text--body-weight-300 .tb-text p {
    font-weight: 300;
}

.tb-text--body-weight-400 .tb-text p {
    font-weight: 400;
}

.tb-text--body-weight-500 .tb-text p {
    font-weight: 500;
}

.tb-text--body-weight-600 .tb-text p {
    font-weight: 600;
}

.tb-text--body-weight-700 .tb-text p {
    font-weight: 700;
}

.tb-text p b {
    font-family: Neue Helvetica VFDP, helvetica, sans-serif;
}

.tb-text--align-left h1,
.tb-text--align-left h2,
.tb-text--align-left h3,
.tb-text--align-left h4,
.tb-text--align-left h5,
.tb-text--align-left h6,
.tb-text--align-left p {
    text-align: left;
}

.tb-text--align-right h1,
.tb-text--align-right h2,
.tb-text--align-right h3,
.tb-text--align-right h4,
.tb-text--align-right h5,
.tb-text--align-right h6,
.tb-text--align-right p {
    text-align: right;
}

.tb-text--align-center h1,
.tb-text--align-center h2,
.tb-text--align-center h3,
.tb-text--align-center h4,
.tb-text--align-center h5,
.tb-text--align-center h6,
.tb-text--align-center p {
    margin: auto;
    text-align: center;
}

.tb-text h1,
.tb-text h2 {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 0.25em;
    padding-bottom: 1em;
}

.tb-text h1,
.tb-text h2,
.tb-text h4 {
    text-transform: none;
}

.tb-text h4 {
    font-size: 1.5rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.5;
    padding-bottom: 1em;
}

.tb-text--subheader-weight-300 .tb-text h4 {
    font-weight: 300;
}

.tb-text--subheader-weight-400 .tb-text h4 {
    font-weight: 400;
}

.tb-text h5 {
    letter-spacing: 0;
    padding-bottom: 1em;
    text-transform: none;
}

.tb h1,
.tb h2,
.tb h3,
.tb h4 {
    color: #000;
    letter-spacing: 0;
    padding: 0;
}

    .tb h1 sup,
    .tb h2 sup,
    .tb h3 sup,
    .tb h4 sup {
        font-weight: 200;
    }

.tb ul {
    font-size: 18px;
    padding-left: 1em;
}

@media screen and (min-width: 48em) {
    .tb ul {
        padding-left: 1.5em;
        padding-right: 1em;
    }
}

.tb ul li {
    margin-right: 1em;
}

.tb p {
    color: #000;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.5;
    margin-top: 0;
    padding-bottom: 25px;
    padding-top: 0;
}

    .tb p:nth-child(3) {
        padding-bottom: 25px;
    }

    .tb p a {
        text-transform: none;
    }

blockquote.quote {
    border: 0;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

    blockquote.quote .quote-en,
    blockquote.quote .quote-fr {
        font-size: 20px;
        line-height: 1.3;
        margin: 0;
        padding-bottom: 33px;
        position: relative;
        text-align: left;
        width: 100%;
    }

.quote--quote-en-weight-200 blockquote.quote .quote-en,
.quote--quote-fr-weight-200 blockquote.quote .quote-en,
.quote--quote-en-weight-200 blockquote.quote .quote-fr,
.quote--quote-fr-weight-200 blockquote.quote .quote-fr {
    font-weight: 100;
}

.quote--quote-en-weight-200 blockquote.quote .quote-en,
.quote--quote-fr-weight-200 blockquote.quote .quote-en,
.quote--quote-en-weight-200 blockquote.quote .quote-fr,
.quote--quote-fr-weight-200 blockquote.quote .quote-fr {
    font-weight: 200;
}

.quote--quote-en-weight-300 blockquote.quote .quote-en,
.quote--quote-fr-weight-300 blockquote.quote .quote-en,
.quote--quote-en-weight-300 blockquote.quote .quote-fr,
.quote--quote-fr-weight-300 blockquote.quote .quote-fr {
    font-weight: 300;
}

.quote--quote-en-weight-400 blockquote.quote .quote-en,
.quote--quote-fr-weight-400 blockquote.quote .quote-en,
.quote--quote-en-weight-400 blockquote.quote .quote-fr,
.quote--quote-fr-weight-400 blockquote.quote .quote-fr {
    font-weight: 400;
}

.quote--quote-en-weight-500 blockquote.quote .quote-en,
.quote--quote-fr-weight-500 blockquote.quote .quote-en,
.quote--quote-en-weight-500 blockquote.quote .quote-fr,
.quote--quote-fr-weight-500 blockquote.quote .quote-fr {
    font-weight: 500;
}

.quote--quote-en-weight-600 blockquote.quote .quote-en,
.quote--quote-fr-weight-600 blockquote.quote .quote-en,
.quote--quote-en-weight-600 blockquote.quote .quote-fr,
.quote--quote-fr-weight-600 blockquote.quote .quote-fr {
    font-weight: 600;
}

.quote--quote-en-weight-700 blockquote.quote .quote-en,
.quote--quote-fr-weight-700 blockquote.quote .quote-en,
.quote--quote-en-weight-700 blockquote.quote .quote-fr,
.quote--quote-fr-weight-700 blockquote.quote .quote-fr {
    font-weight: 700;
}

.quote--quote-en-color-white blockquote.quote .quote-en,
.quote--quote-fr-color-white blockquote.quote .quote-en,
.quote--quote-en-color-white blockquote.quote .quote-fr,
.quote--quote-fr-color-white blockquote.quote .quote-fr {
    color: #fff;
}

.quote--quote-en-color-black blockquote.quote .quote-en,
.quote--quote-fr-color-black blockquote.quote .quote-en,
.quote--quote-en-color-black blockquote.quote .quote-fr,
.quote--quote-fr-color-black blockquote.quote .quote-fr {
    color: #000;
}

blockquote.quote .quote-credit {
    font-size: 14px !important;
    max-width: 280px;
    font-family: Neue Helvetica VFDP, helvetica, sans-serif;
}

@media screen and (min-width: 48em) {
    blockquote.quote .quote-credit {
        font-size: 16px;
        max-width: 600px;
    }
}

.quote--quote-credit-weight-100 blockquote.quote .quote-credit {
    font-weight: 100;
}

.quote--quote-credit-weight-200 blockquote.quote .quote-credit {
    font-weight: 200;
}

.quote--quote-credit-weight-300 blockquote.quote .quote-credit {
    font-weight: 300;
}

.quote--quote-credit-weight-400 blockquote.quote .quote-credit {
    font-weight: 400;
}

.quote--quote-credit-weight-500 blockquote.quote .quote-credit {
    font-weight: 500;
}

.quote--quote-credit-weight-600 blockquote.quote .quote-credit {
    font-weight: 600;
}

.quote--quote-credit-weight-700 blockquote.quote .quote-credit {
    font-weight: 700;
}

.quote--quote-credit-color-white blockquote.quote .quote-credit {
    color: #fff;
}

.quote--quote-credit-color-black blockquote.quote .quote-credit {
    color: #000;
}

blockquote.quote .quote-en:before {
    content: open-quote;
}

blockquote.quote .quote-en:after {
    content: close-quote;
}

.quote-decade {
    max-width: 300px;
}

@media screen and (min-width: 48em) {
    .quote-decade {
        max-width: 550px;
    }
}

@media (max-width: 375px) {
    .quote-decade {
        width: 90% !important;
    }
}

.quote-decade-fr {
    max-width: 300px;
}

@media screen and (min-width: 48em) {
    .quote-decade-fr {
        max-width: 600px;
    }
}

@media (max-width: 375px) {
    .quote-decade-fr {
        width: 90% !important;
    }
}

.tb-text--body-color-black .tb-text p > a {
    color: #000;
}

.tb-text--body-size-small p {
    font-size: 14px;
}

@media screen and (min-width: 48em) {
    .tb-text--body-size-small p {
        font-size: 16px;
    }
}

@media screen and (min-width: 75em) {
    .tb-text--body-size-small p {
        font-size: 18px;
    }
}

.tb-p {
    max-width: 550px;
}

[data-anchor="event-1978"] .tb-p {
    max-width: 500px;
}

[data-anchor="event-1989"] .tb-p {
    max-width: 530px;
}

[data-anchor="event-1985"] .tb-p,
[data-anchor="event-1990"] .tb-p,
[data-anchor="event-1991"] .tb-p,
[data-anchor="event-2008"] .tb-p {
    max-width: 570px;
}

[data-anchor="event-1972"] .tb-p,
[data-anchor="event-1994"] .tb-p,
[data-anchor="event-2017"] .tb-p {
    max-width: 600px;
}

@media screen and (max-width: 74.99em) {
    .preheader-decade h1, .preheader-decade .h1 {
        font-size: 36px;
    }
}

@media screen and (max-width: 74.99em) {
    .preheader-decade h2 {
        font-size: 20px !important;
    }
}

.fr-ca-container [data-anchor="event-1977"] .tb-p,
.fr-ca-container [data-anchor="event-1985"] .tb-p,
.fr-ca-container [data-anchor="event-1986"] .tb-p,
.fr-ca-container [data-anchor="event-1989-1"] .tb-p,
.fr-ca-container [data-anchor="event-2006"] .tb-p,
.fr-ca-container [data-anchor="event-2013"] .tb-p,
.fr-ca-container [data-anchor="event-2019"] .tb-p {
    max-width: 600px;
}

.fr-ca-container [data-anchor="event-2010"] .tb-p,
.fr-ca-container [data-anchor="event-2014"] .tb-p,
.fr-ca-container [data-anchor="event-2017"] .tb-p {
    max-width: 550px;
}

.plg-container .fullLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.plg-container button {
    white-space: nowrap;
}

.plg-container p.tb-p a {
    text-decoration: underline;
}

.plg-container p {
    line-height: 1.5 !important;
}
