.viafoura .vf-expanding-hover-light[data-v-35fff156]::before {
    border-width: 3px
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .2s;
    content: ""
}

.viafoura .vf-expanding-hover-light:hover::before,
.viafoura .vf-expanding-hover-light:focus::before,
.viafoura .vf-expanding-hover-light:focus-within::before,
.viafoura .vf-expanding-hover-light.vf-active::before {
    width: 100% !important
}

.viafoura .vf-flex-nav {
    display: flex
}

.viafoura .vf-flex-nav.vf-flex-nav-grow {
    flex-grow: 1
}

.viafoura .vf-flex-nav .vf-nav-label,
.viafoura .vf-flex-nav .vf-nav-icon {
    align-self: center;
    width: 100%;
    text-align: center
}

.viafoura .vf-tabbed-nav {
    display: flex;
    width: 100%
}

.viafoura .vf-tabbed-nav .vf-nav-button {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 1.1em;
    padding-left: 1.1em
}

.viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
    min-width: 90px;
    padding-right: .2em;
    padding-left: .2em
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
        min-width: 0
    }
}

.viafoura .vf-tabbed-nav .vf-nav-label {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-weight: 300;
    font-size: 1.14em;
    backface-visibility: hidden;
    transition: color .2s
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-label {
        font-size: 1em
    }
}

.viafoura .vf-tabbed-nav>* {
    justify-content: center;
    height: 100%
}

.viafoura .vf-tabbed-nav>.vf-horiz-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.viafoura .vf-active .vf-nav-label,
.viafoura .vf-nav-button:focus .vf-nav-label,
.viafoura .vf-nav-button:hover .vf-nav-label,
.viafoura .vf-tabbed-nav.vf-inactive .vf-nav-label {
    color: #000;
    color: var(--primary-color-100, #000000);
    font-weight: 400
}

.viafoura .vf-scrollable-tabs {
    white-space: nowrap
}

.viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs {
    position: relative;
    align-self: center;
    justify-content: flex-start;
    padding-bottom: 2px;
    overflow: hidden
}

@media(hover: none) {
    .viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs {
        overflow: auto
    }
}

.viafoura .vf-scrollable-tabs__overflow-control {
    flex-shrink: 0;
    align-self: center
}

.viafoura .vf-select-dropdown__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.viafoura .vf-select-dropdown__trigger .vf-chevron-down {
    margin-left: 1em
}

.viafoura .vf-dropdown-tabs[data-v-6e5235de] {
    white-space: nowrap
}

.viafoura .vf-dropdown-tabs[data-v-6e5235de] .vf-tabbed-nav__tabs {
    position: relative;
    padding-bottom: 2px;
    overflow: hidden
}

.viafoura .vf-dropdown-tabs__dropdown[data-v-6e5235de] {
    display: flex;
    align-items: center
}

.viafoura .vf-tabbed-views[data-v-215377dc] {
    display: flex;
    flex-direction: column
}

.viafoura .lang-fr-fr .vf-tray-navigation .vf-nav-label {
    text-transform: none
}

.viafoura .vf-tray-navigation>nav {
    justify-content: space-between;
    padding-right: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-tray-navigation .vf-tabbed-subnav .vf-tabbed-nav {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-tray-navigation .vf-tray-nav-button {
    padding: initial;
    padding: 0 20px;
    transition: color .2s;
    fill: currentcolor;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-tray-navigation .vf-tray-nav-button:hover,
.viafoura .vf-tray-navigation .vf-tray-nav-button:focus {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-tray-navigation .vf-tray-nav-button--no-padding {
    padding: 0
}

.viafoura .vf-tray-navigation .vf-tray-settings-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.viafoura .vf-tray-navigation .vf-settings-icon {
    width: 18px;
    width: calc(1.8*var(--base-font-size, 0.625rem));
    height: 18px;
    height: calc(1.8*var(--base-font-size, 0.625rem))
}

@media only screen and (max-width: calc(47 * 0.625rem)) {
    .viafoura .vf-tray-navigation .vf-tray-settings-button {
        right: auto
    }
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tray-navigation .vf-tray-settings-button {
        padding-right: 10px;
        padding-left: 10px
    }
}

.viafoura .vf-tray-navigation--sticky>nav {
    position: sticky;
    top: 0;
    z-index: 10000005;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-tray-navigation--sticky>nav.vf-tray-navigation {
    padding-right: 0
}

.viafoura .vf-tray-navigation .vf-tabbed-nav.vf-flex-nav:last-child .vf-nav-button.vf-flex-nav-grow {
    align-items: center;
    justify-content: center;
    min-width: auto
}

.viafoura .vf-tray-navigation .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
    padding: 0
}

.viafoura .close-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-right: 20px;
    padding-left: 20px
}

.viafoura .vf-notification-alert-section {
    border-width: 0
}

.viafoura .vf-notification-alert {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: left
}

.viafoura .vf-notification-alert .vf-alert-message {
    flex-grow: 1
}

.viafoura .vf-notification-alert__status-icon svg {
    fill: currentcolor;
    margin-right: .5rem
}

.viafoura .vf-icon_close.vf-error {
    fill: #cc4949;
    fill: var(--error-color, #cc4949)
}

.viafoura .vf-icon_close.vf-icon-circle-filled {
    padding: 4px
}

.viafoura .vf-icon_close.vf-icon-circle-filled.vf-error {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    fill: #fff;
    fill: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-unseen-notifier[data-v-2ec0002a] {
    width: 5px;
    height: 5px;
    border-radius: 50%
}

.viafoura .vf-unseen-notifier--accent[data-v-2ec0002a] {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-unseen-notifier--mention[data-v-2ec0002a] {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-notification[data-v-225491ba] {
    position: relative
}

.viafoura .vf-notification--unread[data-v-225491ba] {
    --background-color: var(--accent-color-05, rgba(0, 116, 232, 0.05));
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: rgba(0, 116, 232, .05);
    background-color: var(--background-color, rgba(0, 116, 232, 0.05))
}

.viafoura .vf-notification--unread[data-v-225491ba]:hover,
.viafoura .vf-notification--unread[data-v-225491ba]:focus,
.viafoura .vf-notification--unread[data-v-225491ba]:focus-within {
    --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-notification--read[data-v-225491ba]:hover,
.viafoura .vf-notification--read[data-v-225491ba]:focus,
.viafoura .vf-notification--read[data-v-225491ba]:focus-within {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02))
}

.viafoura .vf-notification strong[data-v-225491ba] {
    text-transform: uppercase
}

.viafoura .vf-clickable[data-v-225491ba] {
    cursor: pointer
}

.viafoura .vf-notification-status[data-v-225491ba] {
    position: absolute;
    top: 10px;
    left: 10px;
    margin-top: 0;
    transform: translateX(-50%)
}

.viafoura .vf-notification .vf-delete-icon[data-v-225491ba] {
    position: absolute;
    top: 4px;
    right: 12px
}

.viafoura .vf-notification .vf-delete-icon[data-v-225491ba] {
    fill-opacity: .2
}

.viafoura .vf-notification .vf-delete-icon[data-v-225491ba]:hover,
.viafoura .vf-notification .vf-delete-icon[data-v-225491ba]:focus {
    fill-opacity: 1
}

.viafoura .vf-notification:hover .vf-delete-icon[data-v-225491ba],
.viafoura .vf-notification:focus .vf-delete-icon[data-v-225491ba] {
    fill-opacity: 1
}

.viafoura .timestamp {
    display: flex;
    justify-content: flex-start;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .timestamp>*+* {
    margin-left: 5px
}

.viafoura .vf-item-layout[data-v-8a223114] {
    display: flex
}

.viafoura .vf-item-layout--reversed[data-v-8a223114] {
    flex-direction: row-reverse
}

.viafoura .vf-item-layout__spacer[data-v-8a223114] {
    width: 10px
}

.viafoura .vf-item-layout--no-image .vf-item-layout__spacer[data-v-8a223114] {
    display: none
}

.viafoura .vf-item-layout__image[data-v-8a223114] {
    border-radius: 3px
}

.viafoura .vf-item-layout--small .vf-item-layout__image[data-v-8a223114] {
    width: 40px;
    width: calc(4*var(--base-font-size, 0.625rem));
    height: 40px;
    height: calc(4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__image[data-v-8a223114] {
    width: 60px;
    width: calc(6*var(--base-font-size, 0.625rem));
    height: 60px;
    height: calc(6*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__image[data-v-8a223114] {
    width: 80px;
    width: calc(8*var(--base-font-size, 0.625rem));
    height: 80px;
    height: calc(8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__content[data-v-8a223114] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0
}

.viafoura .vf-item-layout__title[data-v-8a223114] {
    line-height: 18px;
    line-height: calc(1.8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__title[data-v-8a223114] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    max-height: calc(3.6*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__title[data-v-8a223114] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    max-height: calc(5.4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--expanded .vf-item-layout__title[data-v-8a223114] {
    height: 54px;
    height: calc(5.4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__additional-details[data-v-8a223114] {
    padding-top: 5px
}

.viafoura .vf-notification-record[data-v-532312a0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 10px 20px;
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-notification-record--link[data-v-532312a0]:hover,
.viafoura .vf-notification-record--link[data-v-532312a0]:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: none
}

.viafoura .vf-notification-record--link[data-v-532312a0]:hover .vf-item-layout__title,
.viafoura .vf-notification-record--link[data-v-532312a0]:focus .vf-item-layout__title {
    text-decoration: underline
}

.viafoura .vf-notification-record__content[data-v-532312a0] {
    flex-grow: 1;
    min-width: 0;
    margin-right: 30px;
    margin-left: 20px
}

.viafoura .vf-notification-record__identifier-col[data-v-532312a0] {
    min-width: 32px
}

.viafoura .vf-trusted-user-badge[data-v-cd277754] {
    fill: #007fff;
    fill: var(--accent-color-light, #007fff)
}

.viafoura .vf-user-badge__moderator-badge[data-v-7d2cba0d],
.viafoura .vf-user-badge__trusted-user-badge[data-v-7d2cba0d] {
    align-self: normal
}

.viafoura .vf-user-badge[data-v-94dfe546] {
    margin-left: .3em
}

.viafoura .tray-notification__like-icon-wrapper[data-v-0874ef42] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    height: 32px;
    width: 32px
}

.viafoura .tray-notification__like-icon[data-v-0874ef42] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    height: 20px;
    width: 20px
}

.viafoura .vf-follow-button[data-v-4090ba14] {
    position: relative
}

.viafoura .vf-follow-button.vf-button[data-v-4090ba14] {
    padding-left: 1rem;
    padding-right: 1rem
}

.viafoura .vf-follow-button.vf-button[disabled][data-v-4090ba14] {
    cursor: not-allowed
}

.viafoura .vf-follow-button__visible-text[data-v-4090ba14] {
    position: absolute;
    left: 0;
    right: 0
}

.viafoura .vf-follow-button__hidden-text[data-v-4090ba14] {
    visibility: hidden
}

.viafoura .vf-icon_author__author {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-icon_author__bg {
    fill: rgba(0, 0, 0, .1);
    fill: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-notification__main[data-v-fb600d22] {
    padding-top: 10px
}

.viafoura .vf-topic-icon[data-v-fb600d22] {
    width: 32px;
    height: 32px;
    padding: 4px
}

.viafoura .vf-notification__main[data-v-41e3a807] {
    padding-top: 10px
}

.viafoura .vf-topic-icon[data-v-41e3a807] {
    width: 32px;
    height: 32px;
    padding: 4px
}

.viafoura .vf-topic-icon--client[data-v-41e3a807] {
    border-radius: 3px;
    padding: 0
}

.viafoura .record {
    display: flex;
    align-items: stretch;
    padding: 10px 12px 10px 1.43em;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .record__col {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.viafoura .record__col:not(:last-child):not(:first-child) {
    flex: 1;
    width: calc(100% - 2em);
    margin: 0 1.43em
}

.viafoura .record__col:not(:last-child):not(:first-child)>*+* {
    margin-top: 5px
}

.viafoura .close-icon[data-v-0f7a0cae] {
    padding: 3px
}

.viafoura .vf-clear-label[data-v-0f7a0cae] {
    margin-right: 10px;
    opacity: 0
}

.viafoura .feed__header[data-v-0f7a0cae] {
    min-height: 40px;
    padding-top: 0;
    padding-bottom: 0
}

.viafoura .feed__header[data-v-0f7a0cae] .record__col:last-child {
    justify-content: center
}

.viafoura .feed__header .record__col:last-child .vf-button[data-v-0f7a0cae] {
    min-height: 40px;
    padding-right: 0
}

.viafoura .feed__header__title[data-v-0f7a0cae] {
    margin: auto 0
}

.viafoura .vf-left[data-v-0f7a0cae] {
    order: -1
}

.viafoura .feed__header .vf-delete-icon[data-v-0f7a0cae] {
    fill-opacity: .2
}

.viafoura .feed__header .vf-delete-icon[data-v-0f7a0cae]:hover,
.viafoura .feed__header .vf-delete-icon[data-v-0f7a0cae]:focus {
    fill-opacity: 1
}

.viafoura .feed__header:hover .vf-delete-icon[data-v-0f7a0cae],
.viafoura .feed__header:focus .vf-delete-icon[data-v-0f7a0cae] {
    fill-opacity: 1
}

.viafoura .vf-client-icon {
    border-radius: 50%
}

.viafoura .vf-trending-icon,
.viafoura .vf-client-icon {
    width: 30px;
    height: 30px;
    margin: 0 1px
}

.viafoura .vf-trending-icon {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    border-radius: 50%
}

.viafoura .vf-num-comments {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-comment-icon {
    width: 18px;
    height: 18px;
    margin-right: 5px
}

.viafoura .vf-close-button__wrapper {
    position: absolute;
    top: 5px;
    right: 5px
}

.viafoura .vf-notification-opt-in {
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: bottom
}

.viafoura .vf-notification-opt-in h2 {
    text-transform: none
}

.viafoura .vf-notification-opt-in>*+* {
    padding-top: 1em
}

.viafoura .vf-opt-in-link-container {
    position: absolute;
    bottom: 0;
    width: 100%
}

.viafoura .vf-mobile .vf-opt-in-link-container {
    position: static
}

.viafoura .vf-opt-in-link-container a:visited {
    color: #fff
}

.viafoura .vf-opt-in-link-container .vf-button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.viafoura .slideout-transition,
.viafoura .slideout-enter-active,
.viafoura .slideout-leave-active {
    max-height: 800px;
    transition: max-height .2s, padding .2s
}

.viafoura .slideout-enter-from,
.viafoura .slideout-leave-to {
    position: relative;
    max-height: 0 !important;
    padding: 0 !important;
    overflow: hidden
}

.viafoura .vf-notification-opt-in {
    padding-bottom: 150px;
    background-image: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/vue-loader/dist/stylePostLoader.js!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/node_modules/vue-loader/dist/index.js%3F%3FruleSet[0].use[0]!/home/runner/work/viafoura-front/viafoura-front/src/components/tray_content/feed/ab77914b23e48c4191fd.jpg);
    border-bottom: 1px solid #eee
}

.viafoura .vf-mobile.vf-notification-opt-in {
    padding-bottom: 120px;
    background-image: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/vue-loader/dist/stylePostLoader.js!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/node_modules/vue-loader/dist/index.js%3F%3FruleSet[0].use[0]!/home/runner/work/viafoura-front/viafoura-front/src/components/tray_content/feed/f1bd913f4ed6b2c9e81a.jpg)
}

.viafoura .vf-mobile .vf-opt-in-link-container .vf-button {
    border-radius: 3px
}

.viafoura .vf-mute-button[data-v-4e6ea320] {
    display: inline-flex;
    align-items: center
}

.viafoura .vf-mute-button__text-container[data-v-4e6ea320] {
    position: relative
}

.viafoura .vf-svg-mute[data-v-4e6ea320] {
    fill: currentcolor
}

.viafoura .vf-mute-button__text[data-v-4e6ea320] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    padding-left: 4px
}

.viafoura .vf-mute-button__hidden-text[data-v-4e6ea320] {
    padding: 0 5px;
    visibility: hidden
}

.viafoura .vf-mute-button--unmuted[data-v-4e6ea320] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-mute-button--unmuted[data-v-4e6ea320]:hover,
.viafoura .vf-mute-button--unmuted[data-v-4e6ea320]:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-mute-button--muted[data-v-4e6ea320] {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-mute-button--muted[data-v-4e6ea320]:hover,
.viafoura .vf-mute-button--muted[data-v-4e6ea320]:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-mute-button--muted-and-hovered[data-v-4e6ea320] {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-mute-button--muted-and-hovered[data-v-4e6ea320]:hover,
.viafoura .vf-mute-button--muted-and-hovered[data-v-4e6ea320]:focus {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-svg-mute__x[data-v-4e6ea320] {
    transition: transform .2s
}

.viafoura .vf-svg-mute__x--rotated[data-v-4e6ea320] {
    transform: rotate(45deg)
}

.viafoura .vf-profile-header[data-v-42be76e7] {
    padding: 45px
}

.viafoura .vf-profile-header__avatar[data-v-42be76e7] {
    margin-right: 15px;
    border-radius: 50%
}

.viafoura .vf-profile-header__right[data-v-42be76e7] {
    justify-content: space-around;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow-x: hidden
}

.viafoura .vf-profile-header__name[data-v-42be76e7] {
    font-weight: 300;
    font-size: 20px
}

.viafoura .vf-profile-header__button-container[data-v-42be76e7]>*:not(:last-child) {
    margin-right: 10px
}

.viafoura .truncate[data-v-42be76e7] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.viafoura .vf-counts-list {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    justify-content: center;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-counts-list li {
    flex-direction: column;
    float: left;
    width: 33.33%;
    height: 75px;
    padding: 17px 0;
    text-align: center
}

.viafoura .vf-counts-list li:first-child {
    border-right: none;
    border-left: none
}

.viafoura .vf-counts-list li:last-child {
    border-right: none;
    border-left: none
}

.viafoura .vf-counts-list span {
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px
}

.viafoura .vf-overview-icon {
    width: 25px;
    height: 25px;
    padding: 3px
}

.viafoura .vf-overview-link {
    width: 100%
}

.viafoura .labelled-icon {
    flex-direction: column;
    flex-grow: 1
}

.viafoura .profile.record {
    padding: 10px 25px
}

.viafoura .vf-time-container {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.viafoura .vf-time-container>*+* {
    margin-left: 5px
}

.viafoura .vf-comment-content-removed {
    padding-top: 5px;
    text-transform: capitalize
}

.viafoura .vf-content-alert {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px
}

.viafoura .vf-content-alert>*+* {
    margin-left: 10px
}

.viafoura .vf-content-alert .vf-icon {
    border-radius: 50%;
    fill: #fff
}

.viafoura .vf-content-alert-disabled .vf-icon {
    background-color: #dd0017
}

.viafoura .vf-content-alert-removed .vf-icon {
    background-color: rgba(0, 0, 0, .2);
    background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-content-alert-missing .vf-icon {
    background-color: #fff;
    border-color: #f6a623;
    border-style: solid;
    border-width: 1px;
    fill: #f6a623
}

.viafoura .user-details__table {
    width: 100%
}

.viafoura .user-details__table .vf-table-body .vf-table-tr:first-child>* {
    border-top: 0
}

.viafoura .user-details__table thead {
    display: none
}

.viafoura .user-details__footer {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    display: inline-block;
    width: 100%;
    padding: 1.1em 0;
    border-top-width: 1px;
    border-top-style: solid;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button--plus-minus .vf-icon_plus-minus line {
    transition: transform .5s, border-color .1s, background-color .3s, stroke .1s
}

.viafoura .vf-button--plus-minus:hover .vf-icon_plus-minus.vf-icon-circle-outline,
.viafoura .vf-button--plus-minus:focus .vf-icon_plus-minus.vf-icon-circle-outline {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    stroke: #fff;
    stroke: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-icon_plus-minus.vf-icon-circle-outline {
    border-color: rgba(0, 0, 0, .6);
    border-color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-icon_plus-minus {
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    stroke-width: 7
}

.viafoura .vf-icon_plus-minus g>* {
    transform-origin: center !important
}

.viafoura .vf-icon_plus-minus--minus .vf-icon_plus-minus__vertical {
    transform: rotate(90deg)
}

.viafoura .vf-icon_plus-minus--minus .vf-icon_plus-minus__horizontal {
    transform: rotate(-180deg)
}

.viafoura .height-active {
    overflow: hidden;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: height, padding
}

.viafoura .vf-container[data-v-340a320d] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    padding: 30px 40px;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-container[data-v-340a320d] {
        padding: .5em 1em
    }
}

.viafoura .vf-container__no-border[data-v-340a320d] {
    border-width: 0
}

.viafoura .vf-container--narrow[data-v-340a320d] {
    padding: .5em 1em;
    font-size: .857em
}

.viafoura .vf-container__reduced[data-v-340a320d] {
    padding: 1em
}

.viafoura .vf-container__header[data-v-340a320d] {
    border-bottom-color: #000;
    border-bottom-color: var(--primary-color-100, #000000);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1em;
    font-weight: 300;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transition: border-width .4s ease-in-out, padding-bottom .4s ease-in-out
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-container__header[data-v-340a320d] {
        padding-bottom: .5em
    }
}

.viafoura .vf-container__header--collapsed[data-v-340a320d] {
    padding-bottom: 0;
    border-width: 0
}

.viafoura .vf-container__pm-button[data-v-340a320d] {
    margin-top: -0.9em;
    margin-right: -1.3em;
    margin-bottom: -0.9em;
    line-height: 1
}

.viafoura .vf-container__title[data-v-340a320d] {
    display: flex;
    flex-direction: column
}

.viafoura .vf-table-data {
    width: 100%
}

.viafoura .vf-table-data .vf-table-tr .vf-table-th {
    padding: .7em .2em
}

.viafoura .vf-table-data .vf-table-tr:last-child .vf-table-th {
    padding: 0 .2em .7em
}

.viafoura .vf-table-data .vf-table-tr .vf-table-td {
    padding: 1em .2em
}

.viafoura .vf-table-data .vf-table-tr:last-child>* {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-table-data .vf-table-head {
    font-size: .715em
}

.viafoura .vf-table-data .vf-table-th {
    font-weight: 300
}

.viafoura .vf-table-data .vf-table-body .vf-table-th {
    font-size: 1em
}

.viafoura .vf-table-data .vf-table-td {
    font-weight: 500;
    font-size: .857em;
    text-transform: uppercase
}

.viafoura .vf-table-two-column .vf-table-td:last-child {
    font-weight: 500;
    text-align: right
}

.viafoura .vf-table-two-column .vf-table-tr:first-child .vf-table-td {
    border-top: rgba(0, 0, 0, 0)
}

.viafoura .vf-top-list .vf-table-td {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-top-list .vf-table-tr {
    transition: opacity .4s
}

.viafoura .vf-top-list .vf-table-body:hover .vf-table-tr,
.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr {
    opacity: .4
}

.viafoura .vf-top-list .vf-table-body:hover .vf-table-tr:hover,
.viafoura .vf-top-list .vf-table-body:focus .vf-table-tr:hover {
    opacity: 1
}

.viafoura .vf-top-list .vf-table-linenumbers,
.viafoura .vf-top-list .vf-table-head .vf-table-td:first-child {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-top-list .vf-table-th .vf-td-title {
    font-weight: 700
}

.viafoura .vf-top-list .list-item+.list-item {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .vf-table {
    text-align: left;
    border-collapse: separate;
    border-spacing: 0
}

.viafoura .vf-table .vf-table-th,
.viafoura .vf-table .vf-table-td {
    padding: 1.1em 0
}

.viafoura .vf-table {
    font-size: 1em
}

.viafoura .vf-table-body .vf-table-tr>* {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-table-body .vf-table-tr:first-child>* {
    border-top-color: rgba(0, 0, 0, .6);
    border-top-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-table-head .vf-table-th {
    text-transform: uppercase
}

.viafoura .vf-table-body .vf-table-tr>* {
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .vf-table-body .vf-table-tr .vf-table-linenumbers {
    text-align: center;
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-table-small-head .vf-table-head .vf-table-th {
    font-size: .857em
}

.viafoura .vf-table-th,
.viafoura .vf-table-td,
.viafoura .vf-table-linenumbers {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-weight: 400
}

.viafoura .vf-focused-col {
    color: #000;
    color: var(--primary-color-100, #000000);
    font-weight: 500
}

.viafoura .vf-user-profile__details {
    margin: 10px 25px
}

.viafoura .community__loading-identifier[data-v-df13faf8] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px
}

.viafoura .community__loading-identifier--skeleton[data-v-df13faf8] {
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-radius: 50%;
    border-width: 3px;
    border-style: solid
}

.viafoura .title__loading[data-v-df13faf8],
.viafoura .community__timestamp--loading[data-v-df13faf8] * {
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, 0)
}

.viafoura .record:hover .timestamp[data-v-df13faf8],
.viafoura .record:focus .timestamp[data-v-df13faf8] {
    color: rgba(0, 0, 0, .75) !important;
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75)) !important
}

.viafoura .vf-following-item__badge[data-v-1098697d] {
    margin-left: 5px
}

.viafoura .vf-following-item__badge[data-v-15952db7] {
    margin-left: 5px
}

.viafoura .community__identifier--topic {
    min-width: 45px;
    min-height: 45px;
    padding-right: 5px;
    padding-top: 5px
}

.viafoura .community__identifier--author {
    min-width: 40px;
    min-height: 40px;
    margin-right: 5px;
    border-radius: 50%
}

.viafoura .feed.record .vf-icon_author {
    border-radius: 50%
}

.viafoura .profile.record:hover,
.viafoura .profile.record:focus,
.viafoura .feed.record:hover,
.viafoura .feed.record:focus {
    text-decoration: none
}

.viafoura .community.record .title {
    display: flex;
    align-items: center
}

.viafoura .vf-community-content .vf-tabbed-nav {
    border-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-user-data {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 65%;
    margin-left: 1.5em
}

.viafoura .vf-user-data>*+* {
    margin-top: .5em
}

.viafoura .vf-community-content .vf-tabbed-subnav .vf-tabbed-nav {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-transform: uppercase;
    background-color: #fafafa
}

.viafoura .vf-community-content .vf-tabbed-subnav .vf-tabbed-nav .vf-nav-label {
    font-size: 10px;
    font-weight: 400;
    opacity: 1
}

.viafoura .vf-input-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>* {
    flex-grow: 1
}

.viafoura .vf-input-label.vf-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-floating-input-label {
    position: relative;
    margin-top: 1.5em
}

.viafoura .vf-floating-input-description {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    position: absolute;
    top: 0;
    transition: top .2s ease-in-out
}

.viafoura .vf-floating-input-description--floating {
    top: -1.5em
}

.viafoura .vf-form-input {
    padding: 4px 0;
    background: rgba(0, 0, 0, 0);
    border: 0;
    outline: none
}

@media only screen and (max-width: 640px) {
    @supports(-webkit-overflow-scrolling: touch) {
        .viafoura .vf-form-input {
            font-size: 16px
        }
    }
}

.viafoura .vf-floating-input-description:not(.vf-floating-input-description--floating) {
    top: 25%
}

.viafoura .vf-input-label[data-v-7fbaf298] .vf-setting-label,
.viafoura .vf-input-label[data-v-7fbaf298] .vf-dropdown,
.viafoura .vf-input-label[data-v-7fbaf298] .vf-dropdown-trigger,
.viafoura .vf-input-label[data-v-7fbaf298] .vf-dropdown-trigger-slot,
.viafoura .vf-input-label[data-v-7fbaf298] .vf-dropdown-wrapper,
.viafoura .vf-input-label[data-v-7fbaf298] .list-item button {
    width: 100%
}

.viafoura .vf-input-label[data-v-7fbaf298] .list-item button {
    text-align: left
}

.viafoura .vf-input-label[data-v-7fbaf298] .vf-dropdown-trigger-slot {
    display: flex;
    justify-content: space-between
}

.viafoura .vf-select-input-label[data-v-7fbaf298] {
    min-height: 50px
}

.viafoura .vf-input-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>* {
    flex-grow: 1
}

.viafoura .vf-input-label.vf-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-textarea-input {
    color: #000;
    color: var(--primary-color-100, #000000);
    min-height: 200px;
    background: rgba(0, 0, 0, 0);
    border: 0
}

@media only screen and (max-width: 640px) {
    @supports(-webkit-overflow-scrolling: touch) {
        .viafoura .vf-textarea-input {
            font-size: 16px
        }
    }
}

.viafoura .vf-input-label {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.viafoura .vf-input-label>* {
    flex-grow: 1
}

.viafoura .vf-input-label.vf-toggle,
.viafoura .vf-input-label.vf-file {
    flex-direction: row
}

.viafoura .vf-input-label.vf-file {
    justify-content: space-between
}

.viafoura .vf-toggle {
    display: flex;
    align-items: center;
    width: 100%
}

.viafoura .vf-toggle .vf-slider {
    align-self: flex-end;
    min-width: 35px;
    max-width: 35px;
    margin-left: .5em;
    padding: 2px
}

.viafoura .vf-toggle .vf-slider::before {
    position: relative;
    right: 0;
    display: block;
    width: 12px;
    height: 12px;
    content: ""
}

.viafoura .vf-toggle>*+* {
    margin-left: 5px
}

.viafoura .vf-toggle {
    cursor: pointer
}

.viafoura .vf-toggle .vf-slider {
    border-style: solid;
    border-width: 1px;
    border-radius: 18px;
    transition: .4s background-color
}

.viafoura .vf-toggle .vf-slider::before {
    border-radius: 50%;
    transition: .4s right, .4s transform, .4s background-color, .4s border-width
}

.viafoura .vf-toggle input+.vf-slider {
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-toggle input+.vf-slider {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-toggle input+.vf-slider::before {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-toggle input:disabled+.vf-slider {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-toggle input:disabled+.vf-slider::before {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-toggle input:checked:not(:indeterminate)+.vf-slider {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-toggle input:checked:not(:indeterminate)+.vf-slider::before {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    right: -12px;
    transform: translateX(5px)
}

.viafoura .vf-toggle input:indeterminate+.vf-slider,
.viafoura .vf-toggle input:indeterminate:checked+.vf-slider {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-toggle input:indeterminate+.vf-slider::before,
.viafoura .vf-toggle input:indeterminate:checked+.vf-slider::before {
    border-color: rgba(0, 0, 0, .6);
    border-color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-left-color: rgba(0, 0, 0, .2);
    border-left-color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    right: -3px;
    border: 1px solid currentcolor;
    border-left-width: 1px;
    border-left-style: solid;
    transform: translateX(50%)
}

.viafoura .vf-settings .vf-toggle>* {
    flex-grow: 0
}

.viafoura .vf-settings .vf-toggle .vf-slider {
    margin-left: auto
}

.viafoura .vf-status-message-link {
    color: inherit;
    text-decoration: underline
}

.viafoura .vf-notification-list {
    padding: 0 4em
}

.viafoura .vf-status-message {
    flex-direction: column;
    width: 100%
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-badge {
    background-color: #b95000;
    background-color: var(--warning-color, #b95000)
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-triangle-upper {
    border-bottom-color: #b95000;
    border-bottom-color: var(--warning-color, #b95000)
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-icon {
    fill: #fff;
    fill: var(--text-on-warning-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-warning-color, #ffffff)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-badge {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-triangle-upper {
    border-bottom-color: #cc4949;
    border-bottom-color: var(--error-color, #cc4949)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-icon {
    fill: #fff;
    fill: var(--text-on-error-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-status-message .vf-status-message-badge {
    background-color: #000;
    background-color: var(--primary-color-100, #000000);
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    padding: 15px
}

.viafoura .vf-status-message .vf-status-message-triangle {
    width: 0;
    height: 0;
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-status-message .vf-status-message-triangle-upper {
    border-bottom-color: #000;
    border-bottom-color: var(--primary-color-100, #000000);
    align-self: flex-end;
    margin-right: 20px;
    border-top: 0
}

.viafoura .vf-status-message .vf-status-message-icon {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    fill: #fff;
    fill: var(--text-on-primary-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-primary-color, #ffffff);
    margin-right: 30px;
    border-radius: 50%
}

.viafoura .vf-avatar-update {
    padding: 0 4em
}

.viafoura .vf-avatar-select-button {
    margin: calc(-1*0.9em) calc(-1*1.3em)
}

.viafoura p.vf-status {
    position: relative;
    width: 100%;
    margin-bottom: 1.5em;
    padding: 1em 2.1em;
    text-align: center;
    border-radius: 4px
}

.viafoura .vf-status--link {
    text-decoration: underline
}

.viafoura .vf-status__close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: .9em;
    padding-left: .9em
}

.viafoura .vf-success-bg-colour .vf-status--link {
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-success-bg-colour .vf-status__close-button {
    fill: #fff;
    fill: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-warning-bg-colour .vf-status--link {
    color: #fff;
    color: var(--text-on-warning-color, #ffffff)
}

.viafoura .vf-warning-bg-colour .vf-status__close-button {
    fill: #fff;
    fill: var(--text-on-warning-color, #ffffff)
}

.viafoura .vf-info-bg-colour .vf-status--link {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-info-bg-colour .vf-status__close-button {
    fill: #fff;
    fill: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-settings-controls {
    margin: 2em 4em
}

.viafoura .vf-settings-controls p.vf-status {
    margin-bottom: 0
}

.viafoura .vf-client-settings-button-update-profile,
.viafoura .vf-client-settings-button-logout {
    text-transform: capitalize
}

.viafoura .vf-input-list {
    margin-bottom: 15px;
    text-align: left
}

.viafoura .vf-setting-module .vf-label {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-setting-module__title {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    padding: 15px 2em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-settings .vf-setting {
    margin: 10px 4em 0 4em
}

.viafoura .vf-button.vf-thirdparty-icon {
    width: 3.5em;
    padding: .9em 0;
    background-color: inherit;
    border: none
}

.viafoura .vf-button.vf-thirdparty-icon svg {
    height: 24px
}

.viafoura .vf-button.vf-thirdparty-icon::-moz-focus-inner {
    border: 0
}

.viafoura .vf-button.vf-thirdparty-icon:active,
.viafoura .vf-button.vf-thirdparty-icon:hover,
.viafoura .vf-button.vf-thirdparty-icon:focus {
    outline: none;
    fill: #fff;
    fill: var(--text-on-accent-color, #ffffff);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-account-nav-backdrop {
    background-repeat: no-repeat;
    background-size: cover
}

.viafoura .vf-account-nav-backdrop .vf-tabbed-nav {
    min-width: 200px;
    margin: 0 auto
}

.viafoura .vf-account-nav-backdrop .vf-account-nav-illustration {
    width: 97px;
    margin: 10px;
    margin-bottom: 50px;
    padding-top: 50px
}

.viafoura .vf-account-form {
    padding: 25px
}

.viafoura .vf-account-form .vf-account-form-fieldset {
    border: none
}

.viafoura .vf-account-form .vf-account-form-fieldset>*+* {
    margin-top: 1em
}

.viafoura .vf-signup-submit-btn {
    margin-bottom: 15px;
    text-transform: capitalize
}

.viafoura .vf-signup-recaptcha {
    display: table;
    margin: 0 auto
}

.viafoura .vf-account-form .vf-account-error {
    margin: 12px 0 0;
    padding: 4px;
    border-radius: 4px
}

.viafoura .vf-account-form .vf-text-input-label {
    border-bottom-color: rgba(0, 0, 0, .15);
    border-bottom-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-account .vf-tabbed-nav {
    padding: 0 25px;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-account {
    text-align: center
}

.viafoura .vf-account-thirdparty {
    position: relative;
    text-align: center
}

.viafoura .vf-account-thirdparty>* {
    margin-top: 25px
}

.viafoura .vf-account-thirdparty .vf-account-thirdparty-controls {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    list-style: none
}

.viafoura .vf-account-thirdparty-controls .vf-thirdparty-control {
    flex-grow: 1
}

.viafoura .vf-account-header-text {
    padding-top: 20px
}

.viafoura .vf-account-thirdparty input {
    display: none
}

.viafoura .vf-account-thirdparty input[type=checkbox]:checked~.vf-more-logins {
    max-height: 100px
}

.viafoura .vf-account-thirdparty input[type=checkbox]:checked~.vf-show-more-social-logins {
    margin-top: 30px
}

.viafoura .vf-account-thirdparty .vf-account-thirdparty-controls.vf-more-logins {
    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow-y: hidden;
    transition: max-height .3s ease
}

.viafoura .vf-show-more-social-logins {
    display: inline-block;
    margin-bottom: 30px;
    opacity: .7;
    transition: margin .3s ease
}

.viafoura .vf-tray .vf-email-input-note {
    margin-bottom: 1em
}

.viafoura .vf-forgot-pw-link {
    padding-bottom: 25px
}

.viafoura .vf-social-login-option {
    display: none
}

.viafoura .vf-facebook-login,
.viafoura .vf-google-login,
.viafoura .vf-linkedin-login,
.viafoura .vf-twitter-login,
.viafoura .vf-windowslive-login,
.viafoura .vf-yahoo-login,
.viafoura .vf-apple-login {
    display: block
}

.viafoura .vf-svod-additional-info {
    padding: 20px
}

.viafoura .vf-svod-additional-info .vf-svod-thirdparty>form {
    width: 100%
}

.viafoura .vf-svod-additional-info .vf-svod-thirdparty>form>*+* {
    margin-top: 1em
}

.viafoura .vf-svod-additional-info .loginradius--form-element-content {
    display: flex;
    flex-direction: column;
    align-items: baseline
}

.viafoura .vf-svod-additional-info .vf-svod-thirdparty label {
    flex-grow: 1;
    font-size: .857em;
    text-transform: upper
}

.viafoura .vf-svod-additional-info .vf-svod-thirdparty input:not(.loginradius-submit) {
    display: inline-block;
    flex-grow: 1;
    width: 100%;
    height: 20px;
    margin-bottom: 10px;
    padding: 4px 0;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-svod-additional-info .loginradius-submit {
    display: inline-block;
    width: 100%;
    padding: .9em 1.3em;
    text-transform: capitalize;
    word-break: keep-all;
    border: none;
    border-radius: 3px;
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-forgot-password-back[data-v-7dd6a1cc] {
    align-items: center
}

.viafoura .vf-forgot-password__reset[data-v-7dd6a1cc],
.viafoura .vf-forgot-password-back-message[data-v-7dd6a1cc] {
    text-transform: capitalize
}

.viafoura .vf-tray .vf-avatar-file {
    display: none
}

.viafoura .vf-tray .vf-avatar-update>*+* {
    margin-left: 1em
}

.viafoura .vf-tray .vf-avatar-update .vf-avatar-file-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: stretch
}

.viafoura .vf-tray .vf-avatar-update .vf-avatar-file-wrapper>*+* {
    margin-top: .25em
}

.viafoura .vf-tray .vf-tray-action-button {
    min-width: 60px
}

.viafoura .slide-in-right-enter-from,
.viafoura .slide-in-right-leave-to {
    transform: translate(100%, 0) !important
}

.viafoura .slide-in-right-enter-active,
.viafoura .slide-in-right-leave-active {
    transition: transform .4s ease-out !important
}

.viafoura .vf-relative {
    position: relative
}

.viafoura .vf-tray-component {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-none {
    padding: 10px 25px
}

.viafoura .vf-tray-slide-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000009;
    transform: translateZ(0);
    width: 470px;
    width: calc(47*var(--base-font-size, 0.625rem));
    box-shadow: -20px 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: -20px 0 10px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-tray {
    position: relative;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-tray .vf-vert-list {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-tray .vf-toggle-setting span {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-tray .vf-status {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff)
}

.viafoura .vf-tray .vf-tray-section-header {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

@media only screen and (min-width: 320px)and (max-width: calc(47 * 0.625rem)) {
    .viafoura .vf-tray-slide-wrapper {
        right: 0 !important;
        width: 100%
    }
}

@media all and (min-width: calc(47 * 0.625rem)) {
    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper {
        top: 50%;
        right: inherit;
        left: 50%;
        max-height: 98vh;
        overflow: hidden;
        transform: translate(-50%, -50%) scale(1, 1) !important;
        transition: all .5s ease-in-out !important;
        width: 470px;
        width: calc(47*var(--base-font-size, 0.625rem));
        height: 470px;
        height: calc(47*var(--base-font-size, 0.625rem));
        box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 50px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1))
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper .vf-tray {
        width: 100%;
        overflow-y: scroll;
        border: 1px solid #ccc;
        border-radius: 3px
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper .vf-tray .vf-tray-navigation {
        z-index: 99999;
        background-color: #fff;
        border-radius: 3px 3px 0 0
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper .vf-tray .vf-tray-navigation+div {
        height: calc(100% - 50px)
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper.slide-in-right-enter-active {
        transform: translate(-50%, -50%) scale(1, 1) !important;
        opacity: 1
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper.slide-in-right-enter-from {
        transform: translate(-50%, -50%) scale(0, 0) !important;
        opacity: 0
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper.slide-in-right-leave-active {
        transform: translate(-50%, -50%) scale(0, 0) !important
    }

    .viafoura .vf-tray--modal-override .vf-tray-slide-wrapper.slide-in-right-leave-to {
        opacity: 0
    }

    .viafoura .vf-tray--modal-override .vf-tray-overlay {
        display: block
    }
}

.viafoura .feed.record .record__col:last-child {
    flex-direction: row
}

.viafoura .feed.record .record__col:first-child {
    align-self: flex-start
}

.viafoura .feed.record.link {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .feed.record.link:hover,
.viafoura .feed.record.link:focus {
    text-decoration: none;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .feed.record .vf-icon.vf-icon-trusted,
.viafoura .feed.record .vf-icon.vf-icon-mod {
    vertical-align: middle
}

.viafoura .feed.record .vf-article-thumbnail {
    -o-object-fit: cover;
    object-fit: cover
}

.viafoura .vf-tray-wrapper {
    width: 100%;
    height: 100%
}

.viafoura .vf-tray-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000005;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-amp-tray.vf-tray-slide-wrapper {
    position: absolute
}

/*# sourceMappingURL=9211.809e452cd0a1e774f4c5.css.map*/

.newsletter__date-picker .mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .newsletter__date-picker .mntl-message-banner__text a:hover {
        text-decoration-line: underline
    }
}

.newsletter__date-picker .mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__date-picker .mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.newsletter__date-picker .mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .newsletter__date-picker .mntl-message-banner__text a:hover {
        text-decoration-line: underline
    }
}

.newsletter__date-picker .mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__date-picker .mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.newsletter__date-picker .mntl-message-banner__text {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__date-picker .mntl-message-banner__text {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.newsletter__logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: var(--space-8)
}

.newsletter__logo .icon-logo {
    width: auto;
    height: 2rem
}

.newsletter__logo .icon {
    width: 100%
}

.newsletter__display-name {
    margin: var(--space-8) var(--space-0) var(--space-0)
}

.newsletter__description {
    margin-bottom: var(--space-24)
}

.newsletter__email-address-button {
    margin-top: var(--space-24);
    width: 100%
}

.newsletter__email-address-wrapper {
    margin-bottom: var(--space-24)
}

.newsletter__date-picker {
    margin: var(--space-24) var(--space-0);
    max-width: 14.875rem
}

.newsletter__date-picker-inputs,
.newsletter__date-picker-labels {
    display: grid;
    grid-template-columns: 3.8125rem 3.4375rem 4.375rem;
    grid-column-gap: 1.625rem
}

.newsletter__date-picker-day-input-wrapper input[type=number],
.newsletter__date-picker-month-input-wrapper input[type=number],
.newsletter__date-picker-year-input-wrapper input[type=number] {
    -moz-appearance: textfield
}

.newsletter__date-picker-day-input,
.newsletter__date-picker-month-input,
.newsletter__date-picker-year-input {
    padding-right: .875rem;
    padding-left: .875rem
}

.newsletter__date-picker-day-input::-webkit-inner-spin-button,
.newsletter__date-picker-day-input::-webkit-outer-spin-button,
.newsletter__date-picker-month-input::-webkit-inner-spin-button,
.newsletter__date-picker-month-input::-webkit-outer-spin-button,
.newsletter__date-picker-year-input::-webkit-inner-spin-button,
.newsletter__date-picker-year-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.newsletter__date-picker-day-input-wrapper,
.newsletter__date-picker-month-input-wrapper {
    position: relative
}

.newsletter__date-picker-day-input-wrapper::after,
.newsletter__date-picker-month-input-wrapper::after {
    content: "/";
    position: absolute;
    right: -1rem;
    bottom: .4375rem
}

.newsletter__date-picker-title {
    margin-bottom: var(--space-8)
}

.newsletter__date-picker .mntl-message-banner--error .icon-error {
    position: relative;
    bottom: .75rem
}

.newsletter__subscriptions-title {
    padding: var(--space-24) var(--space-0) var(--space-0);
    text-align: center
}

.newsletter__subscriptions-list {
    margin: var(--space-0);
    padding: var(--space-24) var(--space-16) var(--space-0);
    list-style: none
}

.newsletter__subscriptions-item {
    display: flex;
    padding-bottom: var(--space-16)
}

.newsletter__close-button {
    display: flex;
    margin: var(--space-16) auto var(--space-0);
    border: 0;
    background: unset
}

.newsletter__form-success {
    text-align: center
}

.newsletter__form-success-message {
    margin-bottom: var(--space-32)
}

.newsletter__form-success-button {
    display: inline-flex
}

.newsletter__form-success .icon-check-circle {
    margin: var(--space-72) var(--space-0) var(--space-24);
    width: 6.25rem;
    height: 6.25rem
}


.viafoura .vf-promo[data-v-a3226812] {
    max-height: 300px;
    max-width: 300px;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
    text-align: center;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-promo-vi[data-v-a3226812] {
    min-width: 300px
}

.viafoura .vf-promo__label[data-v-a3226812] {
    position: absolute;
    top: 5px;
    left: 0;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-icon-svg {
    display: inline-block;
    text-align: center;
    fill: none;
    stroke: none
}

.viafoura .vf-icon-svg--fill {
    fill: currentcolor
}

.viafoura .vf-icon-svg--stroke {
    stroke: currentcolor
}

.viafoura .vf-icon-button--round-icon[data-v-5c97da70] {
    width: 26px;
    width: calc(2.6*var(--base-font-size, 0.625rem));
    height: 26px;
    height: calc(2.6*var(--base-font-size, 0.625rem));
    padding: 2px;
    padding: calc(0.2*var(--base-font-size, 0.625rem));
    position: relative;
    display: inline-flex;
    overflow: hidden;
    line-height: 0;
    border-radius: 50%;
    transition: border-color .15s, background-color .15s, fill .15s, stroke .15s
}

.viafoura .vf-icon-button--round-icon[data-v-5c97da70] .vf-icon-button--round-icon__icon {
    z-index: 1;
    width: 100%;
    height: 100%
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:disabled {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-icon-button--round-icon--accent--hovered[data-v-5c97da70]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:hover:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:focus:not([disabled]) {
    --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1));
    color: #0074e8;
    color: var(--light-text-on-background-color, #0074e8);
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:focus:not([disabled]) {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]):hover,
.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]):focus {
    --background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .2);
    background-color: var(--background-color, rgba(0, 116, 232, 0.2))
}

.viafoura .vf-toggle-slider[data-v-0382ab14] {
    display: flex
}

.viafoura .vf-toggle-slider__label[data-v-0382ab14] {
    margin-right: 10px;
    font-size: 1em
}

.viafoura .vf-toggle-slider--stretch .vf-toggle-slider__label[data-v-0382ab14] {
    flex-grow: 1
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__label[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider__control-wrapper[data-v-0382ab14] {
    position: relative;
    width: 30px;
    height: 100%
}

.viafoura .vf-toggle-slider__input[data-v-0382ab14] {
    position: absolute;
    width: 30px;
    height: 100%;
    opacity: 0;
    pointer-events: none
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14] {
    position: relative;
    display: block;
    width: 30px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    cursor: pointer
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:before {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 26px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #0074e8;
    border-radius: 50px;
    transition: background-color 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:after {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #0074e8;
    border-radius: 50%;
    transition: background-color 100ms ease-in-out, left 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #0074e8
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    left: 14px;
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #949494;
    border-color: #949494
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #fff
}

.viafoura .vf-toggle-slider__input:focus+.vf-toggle-slider__switch[data-v-0382ab14] {
    border-color: #000
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #949494
}

.viafoura .vf-toggle-slider:not(.vf-toggle-slider--disabled) .vf-toggle-slider__switch[data-v-0382ab14]:active {
    border-color: #000
}

.viafoura .vf-no-outline {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-no-outline::-moz-focus-inner {
    border: 0
}

.viafoura .vf-opt-out-personal.--ppid-center {
    text-align: center
}

.viafoura .vf-opt-out-personal.--ppid-right {
    text-align: right
}

.viafoura .vf-opt-out-personal__trigger {
    font-size: 10px;
    font-size: calc(1*var(--base-font-size, 0.625rem));
    padding: 0;
    margin-top: 5px;
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    text-decoration: underline;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-opt-out-personal__trigger:focus:not([disabled]) {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-opt-out-personal__trigger:hover {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-opt-out-personal__trigger:active {
    color: #004e9c
}

.viafoura .vf-opt-out-personal__dropdown-tail {
    position: relative;
    border-radius: .4em
}

.viafoura .vf-opt-out-personal__dropdown-tail::before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 50%;
    width: 0;
    height: 0;
    border: .5em solid rgba(0, 0, 0, 0);
    border-bottom-color: #dfdfdf;
    border-top: 0;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0;
    transition: opacity 0
}

.viafoura .vf-opt-out-personal__dropdown-tail::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 0;
    height: 0;
    border: .5em solid rgba(0, 0, 0, 0);
    border-bottom-color: #fff;
    border-top: 0;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0;
    transition: opacity 0;
    z-index: 10
}

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::before,
.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::after {
    opacity: 1;
    transition: opacity .4s ease-out .2s
}

.viafoura .vf-opt-out-personal__dropdown {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin-top: 10px;
    max-height: 0;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    text-align: left;
    opacity: 0;
    transition: max-height .4s ease-out, opacity .4s ease-out
}

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown {
    max-height: 500px;
    max-height: calc(50*var(--base-font-size, 0.625rem));
    opacity: 1
}

.viafoura .vf-opt-out-personal__padding-wrap {
    padding: 18px 18px 20px
}

.viafoura .vf-opt-out-personal__copy {
    padding-right: 18px
}

.viafoura .vf-opt-out-personal__copy a:link,
.viafoura .vf-opt-out-personal__copy a:visited {
    color: unset;
    text-decoration: underline
}

.viafoura .vf-opt-out-personal__controls {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 22px
}

.viafoura .vf-opt-out-personal--hasError .vf-opt-out-personal__response {
    color: #cc4949
}

.viafoura .vf-opt-out-personal__response {
    margin: 5px 2px 0
}

.viafoura .vf-opt-out-personal__btnClose {
    position: absolute !important;
    top: 10px;
    right: 10px;
    color: #949494 !important
}

.viafoura .vf-opt-out-personal__btnClose:hover,
.viafoura .vf-opt-out-personal__btnClose:focus {
    --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1));
    color: #0074e8;
    color: var(--light-text-on-background-color, #0074e8)
}

.viafoura .vf-opt-out-personal__btnClose:focus {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

@media only screen and (min-width: 621px) {
    .viafoura .vf-opt-out-personal.--ppid-left-desktop {
        text-align: left
    }

    .viafoura .vf-opt-out-personal.--ppid-center-desktop {
        text-align: center
    }

    .viafoura .vf-opt-out-personal.--ppid-right-desktop {
        text-align: right
    }

    .viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown {
        max-height: 280px;
        max-height: calc(28*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-opt-out-personal__controls {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: normal
    }

    .viafoura .vf-opt-out-personal__toggle-slider {
        flex: 1 0 50%;
        justify-content: right;
        text-align: right
    }

    .viafoura .vf-opt-out-personal__response {
        flex: 0 1 auto;
        margin: 0 30px 0 0
    }
}

.viafoura .vf-icon__trending__border {
    fill: #000;
    fill: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-icon__trending__fire {
    fill: #eb2427
}

.viafoura .vf-image-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.viafoura .vf-image-wrapper>img {
    min-width: 100%;
    max-width: initial;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.viafoura .vf-image-wrapper .vf-overlay {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: background-color .2s, opacity .2s
}

.viafoura .vf-image-wrapper .vf-overlay.vf-light-primary-palette {
    background-color: rgba(0, 0, 0, .2);
    background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-dark-primary-palette {
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-accent-palette {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    opacity: .9
}

.viafoura .vf-image-wrapper .vf-overlay.vf-danger-palette {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    opacity: .9
}

.viafoura .vf-image-wrapper.vf-crop {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.viafoura .vf-image-wrapper.vf-crop>img {
    position: relative;
    width: auto;
    min-width: initial;
    height: 100%
}

.viafoura .vf-image-wrapper.vf-image-portrait.vf-crop>img {
    width: 100%;
    height: auto;
    min-height: initial
}

.viafoura .vf-image-wrapper.vf-image-round {
    border-radius: 50%;
    clip-path: circle(50%)
}

.viafoura .vf-image-small {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.viafoura .vf-image-tiny {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
}

.viafoura .vf-image-micro {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px
}

.viafoura .vf-image-medium {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px
}

@media(max-width: 480px) {
    .viafoura .vf-image-medium.vf-responsive {
        width: 25px;
        min-width: 25px;
        height: 25px;
        min-height: 25px
    }
}

.viafoura .vf-image-large {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px
}

@media(max-width: 480px) {
    .viafoura .vf-image-large.vf-responsive {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px
    }
}

.viafoura .vf-item-layout[data-v-8a223114] {
    display: flex
}

.viafoura .vf-item-layout--reversed[data-v-8a223114] {
    flex-direction: row-reverse
}

.viafoura .vf-item-layout__spacer[data-v-8a223114] {
    width: 10px
}

.viafoura .vf-item-layout--no-image .vf-item-layout__spacer[data-v-8a223114] {
    display: none
}

.viafoura .vf-item-layout__image[data-v-8a223114] {
    border-radius: 3px
}

.viafoura .vf-item-layout--small .vf-item-layout__image[data-v-8a223114] {
    width: 40px;
    width: calc(4*var(--base-font-size, 0.625rem));
    height: 40px;
    height: calc(4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__image[data-v-8a223114] {
    width: 60px;
    width: calc(6*var(--base-font-size, 0.625rem));
    height: 60px;
    height: calc(6*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__image[data-v-8a223114] {
    width: 80px;
    width: calc(8*var(--base-font-size, 0.625rem));
    height: 80px;
    height: calc(8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__content[data-v-8a223114] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0
}

.viafoura .vf-item-layout__title[data-v-8a223114] {
    line-height: 18px;
    line-height: calc(1.8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--medium .vf-item-layout__title[data-v-8a223114] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 36px;
    max-height: calc(3.6*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--large .vf-item-layout__title[data-v-8a223114] {
    /*! autoprefixer: off */
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 54px;
    max-height: calc(5.4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout--expanded .vf-item-layout__title[data-v-8a223114] {
    height: 54px;
    height: calc(5.4*var(--base-font-size, 0.625rem))
}

.viafoura .vf-item-layout__additional-details[data-v-8a223114] {
    padding-top: 5px
}

.viafoura .vf-trending-article[data-v-3bb8386a] {
    text-decoration: none
}

.viafoura .vf-trending-article[data-v-3bb8386a] .vf-item-layout__content {
    justify-content: normal
}

.viafoura .vf-trending-article[data-v-3bb8386a]:not(:hover):not(:focus) {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura a.vf-trending-article[data-v-3bb8386a]:hover .vf-item-layout__title,
.viafoura a.vf-trending-article[data-v-3bb8386a]:focus .vf-item-layout__title {
    text-decoration: underline
}

.viafoura .vf-trending-article--condensed[data-v-3bb8386a] .vf-item-layout__content {
    justify-content: center
}

.viafoura .vf-trending-article__content-badge[data-v-3bb8386a] {
    color: #000 !important;
    color: var(--dark-text-on-default-color, #000000) !important;
    padding-top: 8px;
    text-align: center
}

.viafoura .vf-trending-article__trending-icon-wrapper[data-v-3bb8386a] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    display: flex;
    align-items: center;
    justify-content: center
}

.viafoura .vf-trending-article__trending-icon-wrapper>.vf-trending-article__trending-icon[data-v-3bb8386a] {
    width: 50px;
    height: 50px
}

.viafoura .vf-trending-article__comment-count[data-v-3bb8386a] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    display: flex;
    align-items: flex-start
}

.viafoura .vf-trending-article__comment-icon[data-v-3bb8386a] {
    width: 18px;
    height: 18px;
    margin-right: 4px
}

.viafoura .vf-trending-articles-list[data-v-743dd5b6] {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(227.5px, 1fr));
    margin-top: 10px;
    margin-bottom: 10px
}

.viafoura .vf-trending-articles-list--list[data-v-743dd5b6],
.viafoura .vf-trending-articles-list--condensed[data-v-743dd5b6] {
    grid-template-columns: 1fr
}

.viafoura .vf-trending-articles-list--condensed[data-v-743dd5b6] {
    grid-gap: 5px;
    margin-top: 5px;
    margin-bottom: 5px
}

.viafoura .vf-trending-articles-list--condensed .vf-trending-article-list__item[data-v-743dd5b6] {
    min-width: 0
}

.viafoura .vf-announce-layout[data-v-271498cc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

.viafoura .vf-padded-container[data-v-02532b26] {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px
}

.viafoura .vf-padded-container--bordered[data-v-02532b26] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-trending-articles-announce__status[data-v-1f3f4cd8] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    width: 50px;
    height: 50px;
    display: inline-block;
    padding: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 25px
}

.viafoura .vf-trending-articles-announce__status>.vf-trending-articles-announce__status-icon[data-v-1f3f4cd8] {
    width: 25px;
    height: 25px
}

.viafoura .vf-trending-articles__header[data-v-430be37c] {
    padding-bottom: 15px;
    padding-bottom: calc(1.5*var(--base-font-size, 0.625rem));
    font-weight: 300
}

.viafoura .vf-trending-articles__content-wrapper[data-v-430be37c] {
    border-color: rgba(0, 0, 0, .15);
    border-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    border-style: solid;
    border-width: 1px 0 1px 0
}

.viafoura .vf-trending-articles__row[data-v-430be37c] {
    display: flex;
    justify-content: flex-start
}

.viafoura .vf-trending-articles__row__justify-center[data-v-430be37c] {
    justify-content: center
}

.viafoura .vf-trending-articles__row__align-center[data-v-430be37c] {
    align-items: center
}

.viafoura .vf-trending-articles__row__min-height[data-v-430be37c] {
    height: 300px
}

.viafoura .vf-trending-articles__row__break-line[data-v-430be37c] {
    height: auto;
    flex-direction: column-reverse
}

.viafoura .vf-trending-articles__loading[data-v-430be37c] {
    flex-grow: 1
}

.viafoura .vf-trending-articles__empty[data-v-430be37c] {
    margin: 0 auto
}

.viafoura .vf-trending-articles__error-action.is-link[data-v-430be37c] {
    padding: 0
}

.viafoura .vf-trending-articles__ad-container-wrapper[data-v-430be37c] {
    max-height: 300px
}

.viafoura .vf-trending-articles__ad[data-v-430be37c] {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
    align-items: center;
    transition: max-height .4s ease-out
}

.viafoura .vf-trending-articles__ad .vf-content-recirculation-ad[data-v-430be37c] {
    align-self: var(--trending-articles-ad-align, center);
    flex-shrink: 0;
    min-width: 300px
}

.viafoura .vf-trending-articles__ppid-opt-out[data-v-430be37c] {
    transition: max-height .4s ease-out
}

.viafoura .vf-trending-articles__ppid-opt-out.--vf-ad-inline[data-v-430be37c] {
    max-height: 29px;
    max-height: calc(2.9*var(--base-font-size, 0.625rem));
    position: relative;
    margin-top: -10px
}

.viafoura .vf-trending-articles.--vf-ppid-row-break-line .vf-trending-articles__ppid-opt-out.--vf-ad-inline[data-v-430be37c] {
    display: none
}

.viafoura .vf-trending-articles.--vf-ppid-control--expanded .vf-trending-articles__ppid-opt-out.--vf-ad-inline[data-v-430be37c] {
    max-height: 280px;
    max-height: calc(28*var(--base-font-size, 0.625rem));
    margin-bottom: 10px;
    transition: max-height .2s ease-out, margin .1s ease-out .1s
}

.viafoura .vf-trending-articles.--vf-ppid-control .vf-trending-articles__flex-wrapper[data-v-430be37c] .vf-promo {
    padding-bottom: 0
}

.viafoura .vf-trending-articles.--vf-ppid-row-break-line .vf-trending-articles__flex-wrapper[data-v-430be37c] {
    margin-bottom: 0;
    transition: margin-bottom .1s ease-out .1s
}

.viafoura .vf-trending-articles.--vf-ppid-row-break-line .vf-trending-articles__flex-wrapper[data-v-430be37c] .vf-label {
    position: relative;
    top: -2px
}

.viafoura .vf-trending-articles.--vf-ppid-row-break-line.--vf-ppid-control--expanded .vf-trending-articles__flex-wrapper[data-v-430be37c] {
    margin-bottom: 10px
}

/*# sourceMappingURL=5399.4d5fb891ce898c241199.css.map*/


.viafoura .vf-comments-trending-articles[data-v-bf501cf4] .vf-trending-articles__header {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    font-size: calc(var(--base-font-size, 0.625rem)*var(--x-small-font, 1));
    padding-top: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
    border-top-width: 1px;
    border-top-style: solid
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-comments-trending-articles[data-v-bf501cf4] .vf-trending-articles__header {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--x-small-mobile-font, 1))
    }
}

.viafoura .vf-comments-trending-articles[data-v-bf501cf4] .vf-trending-articles__content-wrapper {
    padding-bottom: 10px;
    border: none
}

/*# sourceMappingURL=2509.fb18caa069927cdc22a8.css.map*/

.viafoura .vf-expanding-hover-light[data-v-35fff156]::before {
    border-width: 3px
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .2s;
    content: ""
}

.viafoura .vf-expanding-hover-light:hover::before,
.viafoura .vf-expanding-hover-light:focus::before,
.viafoura .vf-expanding-hover-light:focus-within::before,
.viafoura .vf-expanding-hover-light.vf-active::before {
    width: 100% !important
}

.viafoura .vf-flex-nav {
    display: flex
}

.viafoura .vf-flex-nav.vf-flex-nav-grow {
    flex-grow: 1
}

.viafoura .vf-flex-nav .vf-nav-label,
.viafoura .vf-flex-nav .vf-nav-icon {
    align-self: center;
    width: 100%;
    text-align: center
}

.viafoura .vf-tabbed-nav {
    display: flex;
    width: 100%
}

.viafoura .vf-tabbed-nav .vf-nav-button {
    position: relative;
    width: 100%;
    height: 100%;
    padding-right: 1.1em;
    padding-left: 1.1em
}

.viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
    min-width: 90px;
    padding-right: .2em;
    padding-left: .2em
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-button.vf-flex-nav-grow {
        min-width: 0
    }
}

.viafoura .vf-tabbed-nav .vf-nav-label {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-weight: 300;
    font-size: 1.14em;
    backface-visibility: hidden;
    transition: color .2s
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav .vf-nav-label {
        font-size: 1em
    }
}

.viafoura .vf-tabbed-nav>* {
    justify-content: center;
    height: 100%
}

.viafoura .vf-tabbed-nav>.vf-horiz-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.viafoura .vf-active .vf-nav-label,
.viafoura .vf-nav-button:focus .vf-nav-label,
.viafoura .vf-nav-button:hover .vf-nav-label,
.viafoura .vf-tabbed-nav.vf-inactive .vf-nav-label {
    color: #000;
    color: var(--primary-color-100, #000000);
    font-weight: 400
}

.viafoura .vf-scrollable-tabs {
    white-space: nowrap
}

.viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs {
    position: relative;
    align-self: center;
    justify-content: flex-start;
    padding-bottom: 2px;
    overflow: hidden
}

@media(hover: none) {
    .viafoura .vf-scrollable-tabs .vf-tabbed-nav__tabs {
        overflow: auto
    }
}

.viafoura .vf-scrollable-tabs__overflow-control {
    flex-shrink: 0;
    align-self: center
}

.viafoura .vf-select-dropdown__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.viafoura .vf-select-dropdown__trigger .vf-chevron-down {
    margin-left: 1em
}

.viafoura .vf-dropdown-tabs[data-v-6e5235de] {
    white-space: nowrap
}

.viafoura .vf-dropdown-tabs[data-v-6e5235de] .vf-tabbed-nav__tabs {
    position: relative;
    padding-bottom: 2px;
    overflow: hidden
}

.viafoura .vf-dropdown-tabs__dropdown[data-v-6e5235de] {
    display: flex;
    align-items: center
}

.viafoura .vf-tabbed-views[data-v-215377dc] {
    display: flex;
    flex-direction: column
}

.viafoura .vf-post-form[data-v-3c716197] {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 0
}

.viafoura .vf-post-form__container[data-v-3c716197] {
    margin-top: 0
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-post-form__container--focused[data-v-3c716197] {
        margin-top: 0
    }
}

.viafoura .vf-post-form__new-content[data-v-3c716197] {
    padding-right: 0
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-new-content__content-editor-wrapper {
    align-items: center;
    min-height: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 10px
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__left {
    margin-right: 10px;
    padding-top: 5px
}

.viafoura .vf-post-form__new-content__is-logged-in[data-v-3c716197] .vf-new-content__content-editor-wrapper {
    padding-right: 3em
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right {
    position: relative;
    z-index: 1;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right::before,
.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right::after {
    position: absolute;
    top: 18px;
    left: -6px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    content: " ";
    pointer-events: none
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right::before {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    z-index: 2
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right::after {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02));
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    z-index: 3;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-style: solid
}

.viafoura .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right .vf-content-editor-form .ql-image {
    right: 0;
    bottom: calc(-1*0.9em)
}

.viafoura .vf-post-form__new-content__disabled[data-v-3c716197] .vf-content-layout__right {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-post-form__new-content__disabled[data-v-3c716197] .vf-content-layout__right::after {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    border-bottom-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-post-form__container--focused .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-post-form__container--focused .vf-post-form__new-content[data-v-3c716197] .vf-content-layout__right::after {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-post-form__avatar[data-v-3c716197] {
    margin: 0
}

.viafoura .vf-nav-tab-button__text[data-v-6eea2e5c] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    font-weight: 400
}

.viafoura .vf-nav-tab-button__unseen-notifier[data-v-6eea2e5c] {
    position: absolute;
    top: 10px;
    right: 7px
}

.viafoura .vf-nav-tab-button__badge[data-v-6eea2e5c] {
    margin-left: 5px
}

.viafoura .vf-nav-tab-button--inside-trigger .vf-nav-tab-button__unseen-notifier[data-v-6eea2e5c] {
    top: 0;
    right: -2px
}

.viafoura .vf-nav-tab-button--inside-dropdown[data-v-6eea2e5c] {
    display: flex;
    justify-content: space-between
}

.viafoura .vf-nav-tab-button--inside-dropdown .vf-nav-tab-button__badge[data-v-6eea2e5c] {
    min-width: 30px;
    min-width: calc(3*var(--base-font-size, 0.625rem))
}

.viafoura .vf-nav-tab-button--inside-dropdown .vf-nav-tab-button__unseen-notifier[data-v-6eea2e5c] {
    top: -2px;
    right: -2px
}

.viafoura .viafoura-logo__logo[data-v-313b2462] {
    fill: #666
}

.viafoura .vf-branding-container[data-v-5658b102] {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-size: .857em
}

.viafoura .vf-branding-container[data-v-5658b102]>*+* {
    margin-left: .4em
}

.viafoura .vf-branding__powered-by[data-v-5658b102] {
    margin-top: 1.5px
}

.viafoura .vf-branding__link[data-v-5658b102] {
    display: flex
}

.viafoura .vf-branding__logo[data-v-5658b102] {
    height: 17px
}

.viafoura .vf-toggle-slider[data-v-0382ab14] {
    display: flex
}

.viafoura .vf-toggle-slider__label[data-v-0382ab14] {
    margin-right: 10px;
    font-size: 1em
}

.viafoura .vf-toggle-slider--stretch .vf-toggle-slider__label[data-v-0382ab14] {
    flex-grow: 1
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__label[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider__control-wrapper[data-v-0382ab14] {
    position: relative;
    width: 30px;
    height: 100%
}

.viafoura .vf-toggle-slider__input[data-v-0382ab14] {
    position: absolute;
    width: 30px;
    height: 100%;
    opacity: 0;
    pointer-events: none
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14] {
    position: relative;
    display: block;
    width: 30px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    cursor: pointer
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:before {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 26px;
    height: 14px;
    background-color: #fff;
    border: 1px solid #0074e8;
    border-radius: 50px;
    transition: background-color 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider__switch[data-v-0382ab14]:after {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 10px;
    height: 10px;
    background-color: #0074e8;
    border-radius: 50%;
    transition: background-color 100ms ease-in-out, left 100ms ease-in-out;
    content: ""
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #0074e8
}

.viafoura .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    left: 14px;
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14] {
    cursor: not-allowed
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #949494;
    border-color: #949494
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #fff
}

.viafoura .vf-toggle-slider__input:focus+.vf-toggle-slider__switch[data-v-0382ab14] {
    border-color: #000
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:before {
    background-color: #fff
}

.viafoura .vf-toggle-slider--disabled .vf-toggle-slider--checked .vf-toggle-slider__switch[data-v-0382ab14]:after {
    background-color: #949494
}

.viafoura .vf-toggle-slider:not(.vf-toggle-slider--disabled) .vf-toggle-slider__switch[data-v-0382ab14]:active {
    border-color: #000
}

.viafoura .vf-no-outline {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-no-outline::-moz-focus-inner {
    border: 0
}

.viafoura .vf-opt-out-personal.--ppid-center {
    text-align: center
}

.viafoura .vf-opt-out-personal.--ppid-right {
    text-align: right
}

.viafoura .vf-opt-out-personal__trigger {
    font-size: 10px;
    font-size: calc(1*var(--base-font-size, 0.625rem));
    padding: 0;
    margin-top: 5px;
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    text-decoration: underline;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-opt-out-personal__trigger:focus:not([disabled]) {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-opt-out-personal__trigger:hover {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-opt-out-personal__trigger:active {
    color: #004e9c
}

.viafoura .vf-opt-out-personal__dropdown-tail {
    position: relative;
    border-radius: .4em
}

.viafoura .vf-opt-out-personal__dropdown-tail::before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 50%;
    width: 0;
    height: 0;
    border: .5em solid rgba(0, 0, 0, 0);
    border-bottom-color: #dfdfdf;
    border-top: 0;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0;
    transition: opacity 0
}

.viafoura .vf-opt-out-personal__dropdown-tail::after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 50%;
    width: 0;
    height: 0;
    border: .5em solid rgba(0, 0, 0, 0);
    border-bottom-color: #fff;
    border-top: 0;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0;
    transition: opacity 0;
    z-index: 10
}

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::before,
.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown-tail::after {
    opacity: 1;
    transition: opacity .4s ease-out .2s
}

.viafoura .vf-opt-out-personal__dropdown {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    position: relative;
    z-index: 0;
    overflow: hidden;
    margin-top: 10px;
    max-height: 0;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    text-align: left;
    opacity: 0;
    transition: max-height .4s ease-out, opacity .4s ease-out
}

.viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown {
    max-height: 500px;
    max-height: calc(50*var(--base-font-size, 0.625rem));
    opacity: 1
}

.viafoura .vf-opt-out-personal__padding-wrap {
    padding: 18px 18px 20px
}

.viafoura .vf-opt-out-personal__copy {
    padding-right: 18px
}

.viafoura .vf-opt-out-personal__copy a:link,
.viafoura .vf-opt-out-personal__copy a:visited {
    color: unset;
    text-decoration: underline
}

.viafoura .vf-opt-out-personal__controls {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 22px
}

.viafoura .vf-opt-out-personal--hasError .vf-opt-out-personal__response {
    color: #cc4949
}

.viafoura .vf-opt-out-personal__response {
    margin: 5px 2px 0
}

.viafoura .vf-opt-out-personal__btnClose {
    position: absolute !important;
    top: 10px;
    right: 10px;
    color: #949494 !important
}

.viafoura .vf-opt-out-personal__btnClose:hover,
.viafoura .vf-opt-out-personal__btnClose:focus {
    --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1));
    color: #0074e8;
    color: var(--light-text-on-background-color, #0074e8)
}

.viafoura .vf-opt-out-personal__btnClose:focus {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

@media only screen and (min-width: 621px) {
    .viafoura .vf-opt-out-personal.--ppid-left-desktop {
        text-align: left
    }

    .viafoura .vf-opt-out-personal.--ppid-center-desktop {
        text-align: center
    }

    .viafoura .vf-opt-out-personal.--ppid-right-desktop {
        text-align: right
    }

    .viafoura .vf-opt-out-personal--expanded .vf-opt-out-personal__dropdown {
        max-height: 280px;
        max-height: calc(28*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-opt-out-personal__controls {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: normal
    }

    .viafoura .vf-opt-out-personal__toggle-slider {
        flex: 1 0 50%;
        justify-content: right;
        text-align: right
    }

    .viafoura .vf-opt-out-personal__response {
        flex: 0 1 auto;
        margin: 0 30px 0 0
    }
}

.viafoura .vf3-conversations-footer[data-v-721afc90] {
    position: relative;
    padding-top: 10px;
    border-top-width: 1px;
    border-top-style: solid;
    min-height: 45px;
    min-height: calc(4.5*var(--base-font-size, 0.625rem));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf3-conversations-footer__branding[data-v-721afc90] {
    display: flex;
    flex-direction: row-reverse;
    padding-top: 0;
    transition: padding-top .1s ease-out .1s
}

@media only screen and (max-width: 620px) {
    .viafoura .vf3-conversations-footer--privacy-expanded .vf3-conversations-footer__branding[data-v-721afc90] {
        padding-top: 10px;
        padding-top: calc(1*var(--base-font-size, 0.625rem))
    }
}

@media only screen and (min-width: 621px) {
    .viafoura .vf3-conversations-footer__branding[data-v-721afc90] {
        position: absolute;
        top: 16px;
        right: 0
    }
}

.viafoura .vf-promo-wrapper[data-v-2cf52a89] {
    padding-top: 40px;
    min-height: 250px
}

.viafoura .vf-promo[data-v-2cf52a89] {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 40px 0;
    position: relative;
    text-align: center;
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-promo__label[data-v-2cf52a89] {
    left: 50%;
    position: absolute;
    top: 15px;
    transform: translate(-50%);
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-promo__opt-out-personal[data-v-2cf52a89] {
    transition: max-height .4s ease-out
}

.viafoura .vf-promo-outbrain[data-v-2cf52a89] {
    padding: 20px 0
}

.viafoura .vf-promo-outbrain .vf-promo__opt-out-personal[data-v-2cf52a89] {
    text-align: left;
    margin-left: 70px;
    margin-right: 10px
}

.viafoura .vf-follow-button[data-v-4090ba14] {
    position: relative
}

.viafoura .vf-follow-button.vf-button[data-v-4090ba14] {
    padding-left: 1rem;
    padding-right: 1rem
}

.viafoura .vf-follow-button.vf-button[disabled][data-v-4090ba14] {
    cursor: not-allowed
}

.viafoura .vf-follow-button__visible-text[data-v-4090ba14] {
    position: absolute;
    left: 0;
    right: 0
}

.viafoura .vf-follow-button__hidden-text[data-v-4090ba14] {
    visibility: hidden
}

.viafoura .vf-comment-header[data-v-7df6f7b3] {
    display: flex;
    align-items: center
}

.viafoura .vf-comment-header__actions[data-v-7df6f7b3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1
}

.viafoura .vf-comment-header__actions .vf-actions-subscribe[data-v-7df6f7b3] {
    margin: 0 10px;
    flex-grow: 0
}

.viafoura .vf-comment-header__actions .vf-actions-authentication[data-v-7df6f7b3] {
    flex-grow: 0;
    min-width: -moz-max-content;
    min-width: max-content
}

@media(max-width: 480px) {
    .viafoura .vf-comment-header[data-v-7df6f7b3] {
        align-items: flex-end
    }

    .viafoura .vf-comment-header__actions[data-v-7df6f7b3] {
        flex-direction: column-reverse;
        align-items: flex-end
    }

    .viafoura .vf-comment-header__actions .vf-actions-subscribe[data-v-7df6f7b3] {
        margin-top: 5px
    }
}

.viafoura .comment-nav-right[data-v-900d8462] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.viafoura .comment-nav-right[data-v-900d8462]>*+* {
    margin-left: 5px
}

.viafoura .comment-nav-right__icon[data-v-900d8462] svg {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    width: 14px;
    height: 14px
}

.viafoura .comment-nav-right__settings-button[data-v-900d8462] {
    position: relative
}

.viafoura .comment-nav-right__settings-button[data-v-900d8462]::before {
    position: absolute;
    top: -9px;
    right: 50%;
    left: initial;
    z-index: 7;
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    transform: translateX(50%) rotate(-135deg) scale(0);
    transition: transform .4s ease-in-out;
    content: "";
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    width: 9px;
    height: 9px
}

.viafoura .comment-nav-right__settings-button--expanded[data-v-900d8462]::before {
    transform: translateX(50%) rotate(-135deg) scale(1)
}

.viafoura .vf-sort-actions--hidden[data-v-900d8462] {
    visibility: hidden
}

.viafoura .vf-sort-actions[data-v-900d8462] .vf-select-dropdown__trigger {
    display: flex;
    align-items: center;
    font-weight: 300;
    font-size: .857em;
    text-transform: uppercase;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-sort-actions[data-v-900d8462] .vf-select-dropdown__trigger .vf-chevron-down {
    position: relative;
    margin-left: 2px
}

.viafoura .vf-sort-actions[data-v-900d8462] .vf-select-dropdown__trigger .vf-chevron-down path {
    fill: currentcolor;
    stroke: currentcolor;
    stroke-width: 3px
}

.viafoura .vf3-comment[data-v-8dca35d6] {
    position: relative
}

.viafoura .vf3-comment--entered[data-v-8dca35d6] {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02));
    border-radius: 5px
}

.viafoura .vf3-comment__stubbed-badge[data-v-8dca35d6] {
    margin-top: 9px
}

@media(max-width: 480px) {
    .viafoura .vf3-comment__stubbed-badge[data-v-8dca35d6] {
        margin-top: 0
    }
}

.viafoura .vf3-comment__stubbed-badge--reply[data-v-8dca35d6] {
    margin-top: 0
}

.viafoura .vf3-comment--pinned[data-v-8dca35d6]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 3px;
    left: 0;
    transition: top .2s ease-in;
    content: "";
    background-color: rgba(255, 193, 0, .1);
    background-color: var(--highlight-color-10, rgba(255, 193, 0, 0.1))
}

.viafoura .vf3-comment--pinned--collapsed[data-v-8dca35d6]::before {
    top: 3px;
    border-radius: 5px
}

.viafoura .vf3-comment--pinned[data-v-8dca35d6] .vf-icon-dropdown__button {
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-comment__bottom-actions[data-v-8dca35d6] {
    padding-top: 5px
}

@media(max-width: 480px) {
    .viafoura .vf-comment__bottom-actions[data-v-8dca35d6] {
        padding-top: 8px
    }
}

.viafoura .vf3-comment__header[data-v-8dca35d6] {
    position: relative;
    padding-bottom: 5px
}

.viafoura .vf-comment__content-editor[data-v-8dca35d6] {
    line-height: 1.643em
}

@media(max-width: 480px) {
    .viafoura .vf-comment__content-editor[data-v-8dca35d6] {
        line-height: 1.286em
    }
}

.viafoura .vf-comment__content-editor[data-v-8dca35d6] .vf-content-editor-form__textarea {
    line-height: 1.643em
}

@media(max-width: 480px) {
    .viafoura .vf-comment__content-editor[data-v-8dca35d6] .vf-content-editor-form__textarea {
        line-height: 1.286em
    }
}

.viafoura .vf-comment__content-badge[data-v-8dca35d6] {
    margin-top: -1px;
    margin-right: 5px;
    vertical-align: top
}

.viafoura .vf-comment__read-more[data-v-8dca35d6] {
    color: var(--light-text-on-background-color, );
    display: flex;
    font-size: 12px;
    justify-content: flex-end;
    margin: 2px 2px 5px;
    background: rgba(0, 0, 0, 0)
}

.viafoura .vf-comment__read-more[data-v-8dca35d6]:hover {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: none
}

.viafoura .vf3-comment__reply-avatar[data-v-8dca35d6] {
    top: 2px
}

.viafoura .vf3-comment__timestamp[data-v-8dca35d6] {
    display: inline-block
}

.viafoura .vf3-comment__timestamp[data-v-8dca35d6]::before {
    margin: 0 5px;
    content: "â€¢"
}

.viafoura .vf-comment__edited-badge[data-v-8dca35d6] {
    position: relative;
    top: -1px;
    left: 3px
}

.viafoura .vf3-comment__avatar[data-v-8dca35d6] {
    margin: 0
}

.viafoura .vf3-content-with-reply-form[data-v-1dadc7ff] {
    position: relative
}

.viafoura .vf3-conversations-list__promo[data-v-40e2e338] {
    min-height: 331px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-ad-comments[data-v-f2c4f384] {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    margin-top: 15px;
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .vf-promo[data-v-f2c4f384] {
    margin: 5px auto 35px;
    padding-top: 35px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-promo-outbrain[data-v-f2c4f384] {
    padding: 20px 0
}

.viafoura .vf-promo__label[data-v-f2c4f384] {
    left: 50%;
    position: absolute;
    top: 15px;
    transform: translate(-50%);
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-ad-empty-comments[data-v-0bd1a89d] {
    text-align: center
}

.viafoura .vf-ad-empty-comments--livereviews[data-v-0bd1a89d] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 5px 0 15px
}

.viafoura .vf-empty-comments__icon-wrapper[data-v-0bd1a89d] {
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 1px 4px;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid;
    border-radius: 50%;
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-empty-comments__icon[data-v-0bd1a89d] {
    position: relative;
    top: 3px
}

.viafoura .vf-content-actions[data-v-61bdf1ed] {
    margin-top: 7px;
    display: flex;
    align-items: baseline
}

.viafoura .vf-content-actions__left-action[data-v-61bdf1ed] {
    font-size: 11px;
    font-weight: 500;
    margin-left: 5px;
    line-height: 13px
}

.viafoura .vf-content-actions__left-actions[data-v-61bdf1ed]>*:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

.viafoura .vf-content-actions__edit[data-v-61bdf1ed],
.viafoura .vf-content-actions__remove[data-v-61bdf1ed] {
    display: flex;
    align-items: center
}

.viafoura .vf-content-actions__edit[data-v-61bdf1ed] .vf-icon-small,
.viafoura .vf-content-actions__remove[data-v-61bdf1ed] .vf-icon-small {
    width: 20px
}

.viafoura .vf-content-actions__replies[data-v-61bdf1ed] {
    text-transform: capitalize
}

.viafoura .vf-content-actions__like[data-v-61bdf1ed] {
    display: flex
}

.viafoura .vf-content-actions__like[data-v-61bdf1ed] .vf-icon {
    margin-right: 4px
}

.viafoura .vf-content-actions__like--liked[data-v-61bdf1ed] {
    color: #000 !important;
    color: var(--primary-color-100, #000000) !important
}

.viafoura .vf-content-actions__right-actions[data-v-61bdf1ed] {
    align-items: baseline;
    margin-left: auto
}

.viafoura .vf-content-actions__right-actions[data-v-61bdf1ed] .vf-share-menu .vf-share-menu__trigger {
    font-size: 10px
}

.viafoura .vf-content-actions__right-actions[data-v-61bdf1ed]>*:last-child .vf-share-menu__trigger,
.viafoura .vf-content-actions__right-actions>.vf-content-actions__share[data-v-61bdf1ed]:last-child .vf-share-menu__trigger {
    padding-right: 0
}

.viafoura .vf-content-actions__flag[data-v-61bdf1ed] {
    text-transform: uppercase;
    font-size: 10px
}

.viafoura .vf-content-actions__flag--flagged[data-v-61bdf1ed] {
    cursor: default
}

.viafoura .vf-content-actions__flag--flagged[data-v-61bdf1ed]:hover,
.viafoura .vf-content-actions__flag--flagged[data-v-61bdf1ed]:focus {
    text-decoration: none !important
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-61bdf1ed] {
    opacity: .6
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action.vf-content-actions__reply[data-v-61bdf1ed],
.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-61bdf1ed] .vf-count-button__count {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__right-actions--desktop[data-v-61bdf1ed] {
    opacity: 0
}

.viafoura .vf-star[data-v-463940ff] {
    margin: 0 5px
}

.viafoura .vf-star--cursor-pointer[data-v-463940ff] {
    cursor: pointer
}

.viafoura .vf-star .filled[data-v-463940ff] {
    stroke: #ffc100;
    fill: #ffc100
}

.viafoura .rating[data-v-679d78f0] {
    display: flex
}

.viafoura .vf3-review[data-v-74a6711b] {
    position: relative
}

.viafoura .vf3-review--entered[data-v-74a6711b] {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02));
    border-radius: 5px
}

.viafoura .vf3-review__stubbed-badge[data-v-74a6711b] {
    margin-top: 9px
}

@media(max-width: 480px) {
    .viafoura .vf3-review__stubbed-badge[data-v-74a6711b] {
        margin-top: 0
    }
}

.viafoura .vf3-review__stubbed-badge--reply[data-v-74a6711b] {
    margin-top: 0
}

.viafoura .vf3-review--pinned[data-v-74a6711b]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 3px;
    left: 0;
    transition: top .2s ease-in;
    content: "";
    background-color: rgba(255, 193, 0, .1);
    background-color: var(--highlight-color-10, rgba(255, 193, 0, 0.1))
}

.viafoura .vf3-review--pinned--collapsed[data-v-74a6711b]::before {
    top: 3px;
    border-radius: 5px
}

.viafoura .vf3-review--pinned[data-v-74a6711b] .vf-icon-dropdown__button {
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-review__bottom-actions[data-v-74a6711b] {
    padding-top: 5px
}

@media(max-width: 480px) {
    .viafoura .vf-review__bottom-actions[data-v-74a6711b] {
        padding-top: 8px
    }
}

.viafoura .vf3-review__header[data-v-74a6711b] {
    position: relative;
    padding-bottom: 5px
}

.viafoura .vf-review__content-editor[data-v-74a6711b] {
    line-height: 1.643em
}

@media(max-width: 480px) {
    .viafoura .vf-review__content-editor[data-v-74a6711b] {
        line-height: 1.286em
    }
}

.viafoura .vf-review__content-editor[data-v-74a6711b] .vf-content-editor-form__textarea {
    line-height: 1.643em
}

@media(max-width: 480px) {
    .viafoura .vf-review__content-editor[data-v-74a6711b] .vf-content-editor-form__textarea {
        line-height: 1.286em
    }
}

.viafoura .vf-review__content-badge[data-v-74a6711b] {
    margin-top: -1px;
    margin-right: 5px;
    vertical-align: top
}

.viafoura .vf3-review__reply-avatar[data-v-74a6711b] {
    top: 2px
}

.viafoura .vf3-review__timestamp[data-v-74a6711b] {
    display: inline-block
}

.viafoura .vf3-review__timestamp[data-v-74a6711b]::before {
    margin: 0 5px;
    content: "â€¢"
}

.viafoura .vf-review__edited-badge[data-v-74a6711b] {
    position: relative;
    top: -1px;
    left: 3px
}

.viafoura .vf3-review__avatar[data-v-74a6711b] {
    margin: 0
}

.viafoura .vf-review-rating[data-v-74a6711b] {
    padding-bottom: 5px
}

.viafoura .vf-review-rating[data-v-74a6711b] .vf-star {
    margin: 0 2px
}

.viafoura .vf3-content-with-reply-form[data-v-e8378684] {
    position: relative
}

.viafoura .bottom-rt-bar[data-v-75e8b8fb] {
    top: 0;
    bottom: 0
}

.viafoura .all-comments[data-v-75e8b8fb] {
    position: relative
}

.viafoura .all-comments__top-rt-bar-container[data-v-75e8b8fb] {
    position: sticky;
    top: 36px;
    top: calc(36px + var(--reserved-space-top, 0rem));
    z-index: 5 !important;
    max-height: 0;
    transition: margin .4s
}

@media only screen and (max-width: 640px) {
    .viafoura .all-comments__top-rt-bar-container[data-v-75e8b8fb] {
        top: 35px;
        top: calc(35px + var(--reserved-space-top, 0rem))
    }
}

.viafoura .all-comments__top-rt-bar-container--preserve[data-v-75e8b8fb] {
    margin-bottom: 15px
}

.viafoura .all-comments__top-rt-bar-container--limitted[data-v-75e8b8fb] {
    top: calc(64px + var(--reserved-space-top, 0rem))
}

@media only screen and (max-width: 640px) {
    .viafoura .all-comments__top-rt-bar-container--limitted[data-v-75e8b8fb] {
        top: calc(63px + var(--reserved-space-top, 0rem))
    }
}

.viafoura .all-comments__typing-indicator[data-v-75e8b8fb] {
    padding-top: 10px
}

.viafoura .all-comments__reply-thread-overlay[data-v-75e8b8fb] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 8;
    opacity: .6;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf3-conversations-list--comments[data-v-75e8b8fb] .vf3-conversations-list--comments--list {
    position: relative;
    will-change: height, padding
}

.viafoura .vf-conversations-list__pinned-comments--empty[data-v-75e8b8fb] {
    padding-top: 0
}

.viafoura .comments-loader[data-v-ca65d1d6] {
    position: absolute;
    inset: 0;
    z-index: 10000010;
    overflow: hidden
}

.viafoura .comments-loader__backdrop[data-v-ca65d1d6] {
    background: #000;
    opacity: .2;
    position: absolute;
    inset: 0
}

.viafoura .comments-loader__loader[data-v-ca65d1d6] {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%)
}

.viafoura .vf-feedback-survey__container[data-v-a0d4cc66] {
    display: flex;
    justify-content: flex-end;
    margin: 0 10px 20px 10px
}

.viafoura .vf-feedback-survey__label[data-v-a0d4cc66] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    font-size: calc(var(--base-font-size, 0.625rem)*var(--small-font, 1.2))
}

.viafoura .vf-feedback-survey__link[data-v-a0d4cc66] {
    text-decoration: underline;
    color: currentcolor
}

.viafoura .vf-feedback-survey__link[data-v-a0d4cc66]:focus-visible,
.viafoura .vf-feedback-survey__link[data-v-a0d4cc66]:active {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon-help-info__circle[data-v-3d901550] {
    stroke: currentcolor
}

.viafoura .vf-icon-help-info__question-mark[data-v-3d901550] {
    fill: currentcolor
}

.viafoura .vf-top-comments-info-trigger__container[data-v-db6eb5c0] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    position: relative
}

.viafoura .vf-top-comments-info-trigger__container[data-v-db6eb5c0] .vf-top-comments-info-trigger__circle {
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-top-comments-info-trigger__container[data-v-db6eb5c0] .vf-top-comments-info-trigger__circle--active {
    fill: rgba(0, 116, 232, .1);
    fill: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8)
}

.viafoura .vf-top-comments-info-trigger__container[data-v-db6eb5c0] .vf-top-comments-info-trigger__question-mark {
    fill: rgba(0, 0, 0, .6);
    fill: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-top-comments-info-trigger__container[data-v-db6eb5c0] .vf-top-comments-info-trigger__question-mark--active {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-top-comments-info-trigger--expanded[data-v-db6eb5c0]::before {
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    width: 9px;
    min-width: 9px;
    height: 9px;
    min-height: 9px;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    content: "";
    display: block;
    position: absolute;
    z-index: 7;
    left: initial;
    top: -5px;
    transform: rotate(-135deg)
}

.viafoura .vf-top-comments-info__container[data-v-5a7b0bf6] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    font-size: calc(var(--base-font-size, 0.625rem)*var(--small-font, 1.2));
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    padding: 13px 8px;
    position: relative
}

.viafoura .vf-status-message {
    flex-direction: column;
    width: 100%
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-badge {
    background-color: #b95000;
    background-color: var(--warning-color, #b95000)
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-triangle-upper {
    border-bottom-color: #b95000;
    border-bottom-color: var(--warning-color, #b95000)
}

.viafoura .vf-status-message.vf-status-message-warning .vf-status-message-icon {
    fill: #fff;
    fill: var(--text-on-warning-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-warning-color, #ffffff)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-badge {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-triangle-upper {
    border-bottom-color: #cc4949;
    border-bottom-color: var(--error-color, #cc4949)
}

.viafoura .vf-status-message.vf-status-message-error .vf-status-message-icon {
    fill: #fff;
    fill: var(--text-on-error-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-status-message .vf-status-message-badge {
    background-color: #000;
    background-color: var(--primary-color-100, #000000);
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    padding: 15px
}

.viafoura .vf-status-message .vf-status-message-triangle {
    width: 0;
    height: 0;
    border-top: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid rgba(0, 0, 0, 0);
    border-left: 7px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-status-message .vf-status-message-triangle-upper {
    border-bottom-color: #000;
    border-bottom-color: var(--primary-color-100, #000000);
    align-self: flex-end;
    margin-right: 20px;
    border-top: 0
}

.viafoura .vf-status-message .vf-status-message-icon {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    fill: #fff;
    fill: var(--text-on-primary-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-primary-color, #ffffff);
    margin-right: 30px;
    border-radius: 50%
}

.viafoura .vf3-comments[data-v-01d92e64] {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    position: relative
}

.viafoura .vf3-comments__fade-out[data-v-01d92e64] {
    overflow: hidden
}

.viafoura .vf3-comments__tabbed-nav__right[data-v-01d92e64] {
    margin-left: auto
}

.viafoura .vf3-comments__tabbed-nav[data-v-01d92e64] .vf-tabbed-nav {
    position: sticky;
    z-index: 6;
    height: 36px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    opacity: 1;
    transition: opacity .2s ease, box-shadow .2s;
    top: 0rem;
    top: var(--reserved-space-top, 0rem);
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf3-comments__tabbed-nav--stickied[data-v-01d92e64] .vf-tabbed-nav {
    border: 0;
    box-shadow: 0 20px 22px -14px rgba(0, 0, 0, .15)
}

.viafoura .vf3-comments__tabbed-nav--overlayed[data-v-01d92e64] .vf-tabbed-nav {
    opacity: 0
}

.viafoura .vf3-comments__bottom-action[data-v-01d92e64] {
    margin: 15px 0;
    padding-right: 10px;
    padding-left: 10px
}

.viafoura .vf3-comments[data-v-01d92e64] .vf-tabbed-nav__tabs {
    bottom: -2px
}

.viafoura .vf3-comments__last-child-no-ad[data-v-01d92e64] .vf-thread:last-child {
    border-bottom: none
}

.viafoura .vf3-comments[data-v-01d92e64] .vf3-conversations-list--comments--list:last-child .vf3-conversations-list__promo {
    border-bottom: none
}

.viafoura .vf3-comments.vf-trending-articles[data-v-01d92e64] {
    min-height: 137px
}

.viafoura .vf3-comments__loader[data-v-01d92e64] {
    height: 50px;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf3-comments__report-modal__top[data-v-01d92e64] {
    position: relative
}

.viafoura .v3-comments__post-form[data-v-01d92e64] {
    z-index: 2
}

.viafoura .vf3-comments-fadeout-container[data-v-01d92e64] {
    position: relative
}

.viafoura .vf3-comments-fadeout[data-v-01d92e64] {
    background-image: linear-gradient(to bottom, transparent, var(--background-color, #ffffff) 50%);
    align-items: center;
    content: " ";
    cursor: pointer;
    display: flex;
    flex-direction: column-reverse;
    height: 100px;
    padding: 1px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    z-index: 8
}

.viafoura .vf3-comments__report-modal-overlay[data-v-01d92e64] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, .6);
    background-color: var(--default-color-60, rgba(255, 255, 255, 0.6))
}

.viafoura .all-comments-container[data-v-01d92e64] {
    position: relative
}

/*# sourceMappingURL=3889.abc287aa88c80e7ce9bb.css.map*/


.viafoura .height-active {
    overflow: hidden;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: height, padding
}

.viafoura .vf-front-avatar[data-v-9f7e152c] .vf-avatar__status-icon.vf-error {
    margin: 0
}

.viafoura .vf-content-focus-container[data-v-234feba1] {
    position: relative;
    margin: calc(-1*1px)
}

.viafoura .vf-content-focus-container--default[data-v-234feba1] {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    transition: all .4s ease
}

.viafoura .vf-content-focus-container--default.vf-content-focus-container--focused[data-v-234feba1] {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    z-index: 1;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px 0 var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile[data-v-234feba1] {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 10000007;
        display: flex;
        flex-direction: column;
        height: 100%;
        margin: 0;
        border: none;
        border-radius: 0;
        transform: translateZ(0)
    }

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile>.vf-content-focus-container__contents[data-v-234feba1] {
        flex-grow: 1;
        overflow-x: hidden;
        overflow-y: auto
    }

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile>.vf-content-focus-container__editor-actions[data-v-234feba1] {
        min-height: 5em
    }

    .viafoura .vf-content-focus-container--post-form.vf-content-focus-container--focused[data-v-234feba1] {
        margin-top: 0
    }
}

.viafoura .vf-progress-bar {
    background-color: rgba(255, 255, 255, .3);
    background-color: var(--default-color-30, rgba(255, 255, 255, 0.3));
    max-width: 150px;
    height: 5px;
    border-radius: 5px
}

.viafoura .vf-progress-bar .vf-progress {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    height: 5px;
    border-radius: 5px;
    transition: width .3s
}

.viafoura .vf-uploaded-image {
    overflow: hidden;
    border-radius: 3px
}

.viafoura .vf-uploaded-image.vf-is-uploading .vf-overlay {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    opacity: .9
}

.viafoura .vf-uploaded-image.vf-has-upload-error .vf-overlay {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    opacity: .9
}

.viafoura .vf-uploaded-image .vf-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.viafoura .vf-uploaded-image .vf-icon_exclamation-mark {
    fill: #fff;
    fill: var(--text-on-error-color, #ffffff);
    border-color: #fff;
    border-color: var(--text-on-error-color, #ffffff);
    background: none
}

.viafoura .vf-uploaded-image .vf-image-wrapper>img {
    width: 100%
}

.viafoura .vf-content-text[data-v-28c486f2]>*+* {
    margin-top: 10px;
    margin-top: calc(1*var(--base-font-size, 0.625rem))
}

.viafoura .vf-content-text>p>a[data-v-28c486f2] {
    color: #0074e8
}

.viafoura .vf-content-html__content[data-v-63242d1c] {
    width: 100%;
    display: inline-block
}

.viafoura .vf-icon_attach_img>* {
    fill: none;
    stroke: currentcolor;
    stroke-width: 6
}

.viafoura .attach-image-button[data-v-3a26e5fe] .vf-icon_attach_img g>* {
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    transition: fill .2s, stroke .2s;
    fill: rgba(0, 0, 0, 0)
}

.viafoura .attach-image-button[data-v-3a26e5fe]:hover circle,
.viafoura .attach-image-button[data-v-3a26e5fe]:hover line,
.viafoura .attach-image-button[data-v-3a26e5fe]:hover path,
.viafoura .attach-image-button[data-v-3a26e5fe]:focus circle,
.viafoura .attach-image-button[data-v-3a26e5fe]:focus line,
.viafoura .attach-image-button[data-v-3a26e5fe]:focus path,
.viafoura .attach-image-button.is-focused[data-v-3a26e5fe] circle,
.viafoura .attach-image-button.is-focused[data-v-3a26e5fe] line,
.viafoura .attach-image-button.is-focused[data-v-3a26e5fe] path {
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8);
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .attach-image-button[data-v-3a26e5fe] .vf-icon_attach_img .outline {
    fill: rgba(0, 0, 0, 0)
}

.viafoura .attach-image-button.is-focused .container[data-v-3a26e5fe],
.viafoura .attach-image-button:focus .container[data-v-3a26e5fe],
.viafoura .attach-image-button:hover .container[data-v-3a26e5fe] {
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8)
}

/*!
 * Quill Editor v1.3.4
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.viafoura .ql-container {
    position: relative;
    margin: 0
}

.viafoura .ql-container.ql-disabled .ql-tooltip {
    visibility: hidden
}

.viafoura .ql-container.ql-disabled .ql-editor ul[data-checked]>li::before {
    pointer-events: none
}

.viafoura .ql-clipboard {
    position: absolute;
    top: 50%;
    left: -100000px;
    height: 1px;
    overflow-y: hidden
}

.viafoura .ql-clipboard p {
    margin: 0;
    padding: 0
}

.viafoura .ql-editor {
    padding: 0;
    white-space: pre-wrap;
    text-align: left;
    word-wrap: break-word;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    outline: none
}

.viafoura .ql-editor>* {
    cursor: text
}

.viafoura .ql-editor p,
.viafoura .ql-editor ol,
.viafoura .ql-editor ul,
.viafoura .ql-editor pre,
.viafoura .ql-editor blockquote,
.viafoura .ql-editor h1,
.viafoura .ql-editor h2,
.viafoura .ql-editor h3,
.viafoura .ql-editor h4,
.viafoura .ql-editor h5,
.viafoura .ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol,
.viafoura .ql-editor ul {
    padding-left: 1.5em
}

.viafoura .ql-editor ol>li,
.viafoura .ql-editor ul>li {
    list-style-type: none
}

.viafoura .ql-editor ul>li::before {
    content: "â€¢"
}

.viafoura .ql-editor ul[data-checked=true],
.viafoura .ql-editor ul[data-checked=false] {
    pointer-events: none
}

.viafoura .ql-editor ul[data-checked=true]>li *,
.viafoura .ql-editor ul[data-checked=false]>li * {
    pointer-events: all
}

.viafoura .ql-editor ul[data-checked=true]>li::before,
.viafoura .ql-editor ul[data-checked=false]>li::before {
    color: #777;
    cursor: pointer;
    pointer-events: all
}

.viafoura .ql-editor ul[data-checked=true]>li::before {
    content: "â˜‘"
}

.viafoura .ql-editor ul[data-checked=false]>li::before {
    content: "â˜"
}

.viafoura .ql-editor li::before {
    display: inline-block;
    width: 1.2em;
    white-space: nowrap
}

.viafoura .ql-editor li:not(.ql-direction-rtl)::before {
    margin-right: .3em;
    margin-left: -1.5em;
    text-align: right
}

.viafoura .ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.viafoura .ql-editor ol li::before {
    content: counter(list-0, decimal) ". "
}

.viafoura .ql-editor ol li.ql-indent-1 {
    counter-increment: list-1
}

.viafoura .ql-editor ol li.ql-indent-1::before {
    content: counter(list-1, lower-alpha) ". "
}

.viafoura .ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-2 {
    counter-increment: list-2
}

.viafoura .ql-editor ol li.ql-indent-2::before {
    content: counter(list-2, lower-roman) ". "
}

.viafoura .ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-3 {
    counter-increment: list-3
}

.viafoura .ql-editor ol li.ql-indent-3::before {
    content: counter(list-3, decimal) ". "
}

.viafoura .ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-4 {
    counter-increment: list-4
}

.viafoura .ql-editor ol li.ql-indent-4::before {
    content: counter(list-4, lower-alpha) ". "
}

.viafoura .ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-5 {
    counter-increment: list-5
}

.viafoura .ql-editor ol li.ql-indent-5::before {
    content: counter(list-5, lower-roman) ". "
}

.viafoura .ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-6 {
    counter-increment: list-6
}

.viafoura .ql-editor ol li.ql-indent-6::before {
    content: counter(list-6, decimal) ". "
}

.viafoura .ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-7 {
    counter-increment: list-7
}

.viafoura .ql-editor ol li.ql-indent-7::before {
    content: counter(list-7, lower-alpha) ". "
}

.viafoura .ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.viafoura .ql-editor ol li.ql-indent-8 {
    counter-increment: list-8
}

.viafoura .ql-editor ol li.ql-indent-8::before {
    content: counter(list-8, lower-roman) ". "
}

.viafoura .ql-editor ol li.ql-indent-8 {
    counter-reset: list-9
}

.viafoura .ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.viafoura .ql-editor ol li.ql-indent-9::before {
    content: counter(list-9, decimal) ". "
}

.viafoura .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.viafoura .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.viafoura .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.viafoura .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.viafoura .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.viafoura .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.viafoura .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.viafoura .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.viafoura .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.viafoura .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.viafoura .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.viafoura .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.viafoura .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.viafoura .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.viafoura .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.viafoura .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.viafoura .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.viafoura .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.viafoura .ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.viafoura .ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.viafoura .ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.viafoura .ql-editor .ql-bg-black {
    background-color: #000
}

.viafoura .ql-editor .ql-bg-red {
    background-color: #e60000
}

.viafoura .ql-editor .ql-bg-orange {
    background-color: #f90
}

.viafoura .ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.viafoura .ql-editor .ql-bg-green {
    background-color: #008a00
}

.viafoura .ql-editor .ql-bg-blue {
    background-color: #06c
}

.viafoura .ql-editor .ql-bg-purple {
    background-color: #93f
}

.viafoura .ql-editor .ql-color-white {
    color: #fff
}

.viafoura .ql-editor .ql-color-red {
    color: #e60000
}

.viafoura .ql-editor .ql-color-orange {
    color: #f90
}

.viafoura .ql-editor .ql-color-yellow {
    color: #ff0
}

.viafoura .ql-editor .ql-color-green {
    color: #008a00
}

.viafoura .ql-editor .ql-color-blue {
    color: #06c
}

.viafoura .ql-editor .ql-color-purple {
    color: #93f
}

.viafoura .ql-editor .ql-size-small {
    font-size: .75em
}

.viafoura .ql-editor .ql-size-large {
    font-size: 1.5em
}

.viafoura .ql-editor .ql-size-huge {
    font-size: 2.5em
}

.viafoura .ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.viafoura .ql-editor .ql-align-center {
    text-align: center
}

.viafoura .ql-editor .ql-align-justify {
    text-align: justify
}

.viafoura .ql-editor .ql-align-right {
    text-align: right
}

.viafoura .ql-editor.ql-blank::before {
    position: absolute;
    right: 15px;
    left: 0;
    color: #282828;
    content: attr(data-placeholder);
    pointer-events: none
}

@-moz-document url-prefix() {
    .viafoura .ql-editor.ql-blank:focus {
        padding: 14px 0 0 0
    }

    .viafoura .ql-editor.ql-blank:focus::before {
        margin-top: -14px
    }
}

.viafoura .ql-bubble.ql-toolbar::after,
.viafoura .ql-bubble .ql-toolbar::after {
    display: table;
    clear: both;
    content: ""
}

.viafoura .ql-bubble.ql-toolbar button,
.viafoura .ql-bubble .ql-toolbar button {
    display: inline-block;
    float: left;
    width: 28px;
    height: 24px;
    padding: 3px 5px;
    background: none;
    border: none;
    cursor: pointer
}

.viafoura .ql-bubble.ql-toolbar button svg,
.viafoura .ql-bubble .ql-toolbar button svg {
    float: left;
    height: 100%
}

.viafoura .ql-bubble.ql-toolbar button:active:hover,
.viafoura .ql-bubble .ql-toolbar button:active:hover {
    outline: none
}

.viafoura .ql-bubble.ql-toolbar input.ql-image[type=file],
.viafoura .ql-bubble .ql-toolbar input.ql-image[type=file] {
    display: none
}

.viafoura .ql-bubble.ql-toolbar button:hover,
.viafoura .ql-bubble .ql-toolbar button:hover,
.viafoura .ql-bubble.ql-toolbar button:focus,
.viafoura .ql-bubble .ql-toolbar button:focus,
.viafoura .ql-bubble.ql-toolbar button.ql-active,
.viafoura .ql-bubble .ql-toolbar button.ql-active,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
    color: #fff
}

.viafoura .ql-bubble.ql-toolbar button:hover .ql-fill,
.viafoura .ql-bubble .ql-toolbar button:hover .ql-fill,
.viafoura .ql-bubble.ql-toolbar button:focus .ql-fill,
.viafoura .ql-bubble .ql-toolbar button:focus .ql-fill,
.viafoura .ql-bubble.ql-toolbar button.ql-active .ql-fill,
.viafoura .ql-bubble .ql-toolbar button.ql-active .ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #fff
}

.viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke,
.viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke,
.viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke,
.viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke,
.viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.viafoura .ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.viafoura .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.viafoura .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #fff
}

@media(pointer: coarse) {

    .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active),
    .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
        color: #ccc
    }

    .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #ccc
    }

    .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .viafoura .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .viafoura .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #ccc
    }
}

.viafoura .ql-bubble .ql-hidden {
    display: none
}

.viafoura .ql-bubble .ql-out-bottom,
.viafoura .ql-bubble .ql-out-top {
    visibility: hidden
}

.viafoura .ql-bubble .ql-tooltip {
    position: absolute;
    z-index: 1;
    transform: translateY(10px)
}

.viafoura .ql-bubble .ql-tooltip a {
    text-decoration: none;
    cursor: pointer
}

.viafoura .ql-bubble .ql-tooltip.ql-flip {
    transform: translateY(-10px)
}

.viafoura .ql-bubble .ql-formats {
    display: inline-block;
    vertical-align: middle
}

.viafoura .ql-bubble .ql-formats::after {
    display: table;
    clear: both;
    content: ""
}

.viafoura .ql-bubble .ql-stroke {
    fill: none;
    stroke: #ccc;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2
}

.viafoura .ql-bubble .ql-stroke-miter {
    fill: none;
    stroke: #ccc;
    stroke-miterlimit: 10;
    stroke-width: 2
}

.viafoura .ql-bubble .ql-fill,
.viafoura .ql-bubble .ql-stroke.ql-fill {
    fill: #ccc
}

.viafoura .ql-bubble .ql-empty {
    fill: none
}

.viafoura .ql-bubble .ql-even {
    fill-rule: evenodd
}

.viafoura .ql-bubble .ql-thin,
.viafoura .ql-bubble .ql-stroke.ql-thin {
    stroke-width: 1
}

.viafoura .ql-bubble .ql-transparent {
    opacity: .4
}

.viafoura .ql-bubble .ql-direction svg:last-child {
    display: none
}

.viafoura .ql-bubble .ql-direction.ql-active svg:last-child {
    display: inline
}

.viafoura .ql-bubble .ql-direction.ql-active svg:first-child {
    display: none
}

.viafoura .ql-bubble .ql-editor h3 {
    font-size: 1.17em
}

.viafoura .ql-bubble .ql-editor h4 {
    font-size: 1em
}

.viafoura .ql-bubble .ql-editor h5 {
    font-size: .83em
}

.viafoura .ql-bubble .ql-editor h6 {
    font-size: .67em
}

.viafoura .ql-bubble .ql-editor a {
    text-decoration: underline
}

.viafoura .ql-bubble .ql-editor blockquote {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 16px;
    border-left: 4px solid #ccc
}

.viafoura .ql-bubble .ql-editor code,
.viafoura .ql-bubble .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px
}

.viafoura .ql-bubble .ql-editor pre {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    white-space: pre-wrap
}

.viafoura .ql-bubble .ql-editor code {
    padding: 2px 4px;
    font-size: 85%
}

.viafoura .ql-bubble .ql-editor pre.ql-syntax {
    overflow: visible;
    color: #f8f8f2;
    background-color: #23241f
}

.viafoura .ql-bubble .ql-editor img {
    max-width: 100%
}

.viafoura .ql-bubble .ql-picker {
    position: relative;
    display: inline-block;
    float: left;
    height: 24px;
    color: #ccc;
    font-weight: 500;
    font-size: 14px;
    vertical-align: middle
}

.viafoura .ql-bubble .ql-picker-label {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-right: 2px;
    padding-left: 8px;
    cursor: pointer
}

.viafoura .ql-bubble .ql-picker-label::before {
    display: inline-block;
    line-height: 22px
}

.viafoura .ql-bubble .ql-picker-options {
    position: absolute;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    white-space: nowrap;
    background-color: #444
}

.viafoura .ql-bubble .ql-picker-options .ql-picker-item {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer
}

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label {
    z-index: 2;
    color: #777
}

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #777
}

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #777
}

.viafoura .ql-bubble .ql-picker.ql-expanded .ql-picker-options {
    top: 100%;
    z-index: 1;
    display: block;
    margin-top: -1px
}

.viafoura .ql-bubble .ql-color-picker,
.viafoura .ql-bubble .ql-icon-picker {
    width: 28px
}

.viafoura .ql-bubble .ql-color-picker .ql-picker-label,
.viafoura .ql-bubble .ql-icon-picker .ql-picker-label {
    padding: 2px 4px
}

.viafoura .ql-bubble .ql-color-picker .ql-picker-label svg,
.viafoura .ql-bubble .ql-icon-picker .ql-picker-label svg {
    right: 4px
}

.viafoura .ql-bubble .ql-icon-picker .ql-picker-options {
    padding: 4px 0
}

.viafoura .ql-bubble .ql-icon-picker .ql-picker-item {
    width: 24px;
    height: 24px;
    padding: 2px 4px
}

.viafoura .ql-bubble .ql-color-picker .ql-picker-options {
    width: 152px;
    padding: 3px 5px
}

.viafoura .ql-bubble .ql-color-picker .ql-picker-item {
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    margin-top: -9px
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label)
}

.viafoura .ql-bubble .ql-picker.ql-header {
    width: 98px
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6"
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: .83em
}

.viafoura .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: .67em
}

.viafoura .ql-bubble .ql-picker.ql-font {
    width: 108px
}

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif"
}

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: "Serif"
}

.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.viafoura .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: "Monospace"
}

.viafoura .ql-bubble .ql-picker.ql-size {
    width: 98px
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal"
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Small"
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Large"
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Huge"
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px
}

.viafoura .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px
}

.viafoura .ql-bubble .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff
}

.viafoura .ql-bubble .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000
}

.viafoura .ql-bubble .ql-toolbar .ql-formats {
    margin: 8px 12px 8px 0
}

.viafoura .ql-bubble .ql-toolbar .ql-formats:first-child {
    margin-left: 12px
}

.viafoura .ql-bubble .ql-color-picker svg {
    margin: 1px
}

.viafoura .ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.viafoura .ql-bubble .ql-color-picker .ql-picker-item:hover {
    border-color: #fff
}

.viafoura .ql-bubble .ql-tooltip {
    color: #fff;
    background-color: #444;
    border-radius: 25px
}

.viafoura .ql-bubble .ql-tooltip-arrow {
    position: absolute;
    left: 50%;
    display: block;
    margin-left: -6px;
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
    content: " "
}

.viafoura .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
    top: -6px;
    border-bottom: 6px solid #444
}

.viafoura .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
    bottom: -6px;
    border-top: 6px solid #444
}

.viafoura .ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
    display: block
}

.viafoura .ql-bubble .ql-tooltip.ql-editing .ql-toolbar {
    display: none
}

.viafoura .ql-bubble .ql-tooltip-editor {
    display: none
}

.viafoura .ql-bubble .ql-tooltip-editor input[type=text] {
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    background: rgba(0, 0, 0, 0);
    border: none;
    outline: none
}

.viafoura .ql-bubble .ql-tooltip-editor a {
    position: absolute;
    top: 10px;
    right: 20px
}

.viafoura .ql-bubble .ql-tooltip-editor a::before {
    color: #ccc;
    font-weight: bold;
    font-size: 16px;
    content: "Ã—"
}

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a {
    position: relative;
    display: inline-block
}

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before {
    top: -5px;
    z-index: 1;
    max-width: 155px;
    padding: 5px 15px;
    overflow: hidden;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    background-color: #444;
    border-radius: 15px;
    content: attr(href)
}

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after {
    top: 0;
    width: 0;
    height: 0;
    border-top: 6px solid #444;
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
    content: " "
}

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::before,
.viafoura .ql-container.ql-bubble:not(.ql-disabled) a::after {
    position: absolute;
    left: 0;
    margin-left: 50%;
    transform: translate(-50%, -100%);
    visibility: hidden;
    transition: visibility 0s ease 200ms
}

.viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.viafoura .ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
    visibility: visible
}

.viafoura .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-character-count[data-v-2adcef71] {
    padding: 1px 7px;
    font-weight: 600;
    font-size: .715em;
    border-radius: 10px;
    transition: background-color 1s ease;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: rgba(204, 73, 73, 0);
    background-color: var(--error-color-0, rgba(204, 73, 73, 0))
}

.viafoura .vf-character-count--warning[data-v-2adcef71] {
    color: #b95000;
    color: var(--warning-color, #b95000)
}

.viafoura .vf-character-count--error[data-v-2adcef71] {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-character-count--pulse[data-v-2adcef71] {
    background-color: rgba(204, 73, 73, .2);
    background-color: var(--error-color-20, rgba(204, 73, 73, 0.2));
    color: #752121;
    color: var(--error-color-dark, #752121);
    transition: none
}

.viafoura .vf-content-editor-form .vf-content-editor-input {
    min-height: 24px
}

.viafoura .vf-content-editor-form .vf-editor-area {
    position: relative
}

.viafoura .vf-content-editor-form .vf-bottom-toolbar {
    position: absolute;
    right: 0;
    bottom: 0
}

.viafoura .vf-content-editor-form .vf-uploaded-image {
    max-width: calc(100% - 10px)
}

.viafoura .vf-content-editor-form .ql-editor {
    display: flex;
    flex-direction: column;
    width: calc(100% - 3em);
    min-height: 17px
}

.viafoura .vf-content-editor-form .ql-image {
    position: absolute;
    right: calc(-1*1.3em);
    bottom: calc(-1*0.9em - 14px)
}

@media(max-width: 480px) {
    .viafoura .vf-content-editor-form .vf-content-editor-input {
        min-height: 25px
    }
}

.viafoura .vf-content-editor-input.vf-content,
.viafoura .vf-content-html__content {
    line-height: 1.8
}

.viafoura .vf-content-editor-input.vf-content em,
.viafoura .vf-content-html__content em {
    font-weight: 400;
    font-style: italic
}

.viafoura .vf-content-editor-input.vf-content strong,
.viafoura .vf-content-html__content strong {
    text-transform: none
}

.viafoura .vf-content-editor-input.vf-content strong,
.viafoura .vf-content-editor-input.vf-content strong em,
.viafoura .vf-content-html__content strong,
.viafoura .vf-content-html__content strong em {
    font-weight: 600
}

.viafoura .vf-content-editor-input.vf-content h1 strong,
.viafoura .vf-content-editor-input.vf-content h2 strong,
.viafoura .vf-content-html__content h1 strong,
.viafoura .vf-content-html__content h2 strong {
    text-transform: capitalize
}

.viafoura .vf-content-editor-input.vf-content blockquote,
.viafoura .vf-content-html__content blockquote {
    margin-left: 20px;
    padding-left: 20px;
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-left-width: 1px;
    border-left-style: solid
}

.viafoura .vf-content-editor-input.vf-content a,
.viafoura .vf-content-editor-input.vf-content a:visited,
.viafoura .vf-content-html__content a,
.viafoura .vf-content-html__content a:visited {
    text-decoration: none;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-content-editor-input.vf-content a:hover,
.viafoura .vf-content-editor-input.vf-content a:visited:hover,
.viafoura .vf-content-html__content a:hover,
.viafoura .vf-content-html__content a:visited:hover {
    text-decoration: underline
}

.viafoura .vf-content-editor-input.vf-content ol li,
.viafoura .vf-content-html__content ol li {
    list-style-type: decimal
}

.viafoura .vf-content-editor-input.vf-content .ql-editor ol li,
.viafoura .vf-content-html__content .ql-editor ol li {
    list-style-type: none
}

.viafoura .vf-content-editor-input.vf-content ul li::before,
.viafoura .vf-content-html__content ul li::before {
    display: inline-block;
    width: 1.2em;
    margin-right: .3em;
    margin-left: -1.5em;
    text-align: right;
    content: "â€¢"
}

.viafoura .vf-content-editor-input.vf-content ol,
.viafoura .vf-content-editor-input.vf-content ul,
.viafoura .vf-content-html__content ol,
.viafoura .vf-content-html__content ul {
    padding-left: 1.5em
}

.viafoura .vf-content-editor-form .vf-actions {
    opacity: 0;
    transition: opacity .4s
}

.viafoura .vf-content-editor-form__character-count {
    position: absolute;
    right: -5px;
    bottom: 0
}

.viafoura .vf-content-editor-form__textarea {
    width: 100%;
    height: 24px;
    padding-top: 0 !important;
    overflow: hidden;
    font-weight: 400;
    text-overflow: ellipsis;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    resize: none;
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-content-editor-form__textarea--empty {
    white-space: nowrap
}

.viafoura .vf-content-editor-form__textarea:focus,
.viafoura .vf-content-editor-form__textarea:hover {
    outline: none;
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

@media only screen and (max-width: 640px) {
    @supports(-webkit-overflow-scrolling: touch) {
        .viafoura .vf-content-editor-form__textarea {
            font-size: 16px
        }
    }
}

.viafoura .vf-content-editor-form__textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    overflow: hidden;
    text-overflow: ellipsis
}

.viafoura .vf-content-editor-form__textarea::placeholder {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    overflow: hidden;
    text-overflow: ellipsis
}

.viafoura .vf-editor-area--with-limit {
    padding-right: 2em
}

.viafoura .vf-content-layout[data-v-2396f95c] {
    position: relative;
    display: flex;
    padding: 15px 10px 15px 10px
}

.viafoura .vf-content-layout__left[data-v-2396f95c] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 40px;
    min-width: 40px;
    margin-right: 20px
}

@media(max-width: 480px) {
    .viafoura .vf-content-layout__left[data-v-2396f95c] {
        width: 30px;
        min-width: 30px;
        margin-right: 10px
    }
}

.viafoura .vf-content-layout__right[data-v-2396f95c] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    min-width: 0
}

.viafoura .pin-line[data-v-1c6aa015] {
    position: absolute;
    left: calc(50% - 1px);
    border-left: 1px solid rgba(0, 0, 0, 0);
    transition: border .4s ease height 1s ease
}

.viafoura .pin-line--bottom[data-v-1c6aa015] {
    top: 26px;
    height: calc(100% + 8px)
}

.viafoura .pin-line--typing[data-v-1c6aa015] {
    height: calc(100% - 33px)
}

.viafoura .pin-line--light-primary[data-v-1c6aa015] {
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .pin-line--accent[data-v-1c6aa015] {
    border-left-color: #007fff;
    border-left-color: var(--accent-color-light, #007fff)
}

.viafoura .pin-line--mention[data-v-1c6aa015] {
    border-left-color: #1cbb98;
    border-left-color: var(--mention-color-light, #1cbb98)
}

@media(max-width: 480px) {
    .viafoura .vf-new-content--single[data-v-76592c7f] {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.viafoura .vf-new-content__post-details[data-v-76592c7f] {
    padding-right: 35px
}

.viafoura .vf-new-content__content-editor-wrapper[data-v-76592c7f] {
    display: flex;
    flex-direction: row
}

.viafoura .vf-new-content__content-editor[data-v-76592c7f] {
    flex-grow: 1;
    align-self: center
}

.viafoura .user-status[data-v-19d0960e] {
    display: flex;
    padding: 15px
}

.viafoura .vf-error[data-v-19d0960e] {
    margin: 0
}

.viafoura .user-status__icon-wrapper[data-v-19d0960e] {
    display: flex;
    margin-right: 10px
}

.viafoura .warning-icon[data-v-19d0960e] {
    background-color: none
}

.viafoura .user-status__content[data-v-19d0960e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.viafoura .vf-button[data-v-95f5ee2a] {
    padding: 0
}

.viafoura .vf-button[data-v-95f5ee2a]:focus {
    text-decoration: underline
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .2s;
    content: ""
}

.viafoura .vf-expanding-hover-light:hover::before,
.viafoura .vf-expanding-hover-light:focus::before,
.viafoura .vf-expanding-hover-light:focus-within::before,
.viafoura .vf-expanding-hover-light.vf-active::before {
    width: 100% !important
}

.viafoura .vf-dropdown-wrapper.vf-tooltip {
    border-radius: 3px;
    visibility: visible;
    opacity: 1
}

.viafoura .vf-dropdown-wrapper.vf-tooltip::before {
    visibility: visible;
    opacity: 1
}

.viafoura .vf-dropdown-wrapper.vf-tooltip .vf-tooltip-content.vf-scroll {
    max-height: 250px;
    overflow: hidden auto
}

.viafoura .vf-dropdown-trigger {
    padding: 1em 0
}

.viafoura .vf-dropdown {
    position: relative;
    display: inline-block
}

.viafoura .vf-dropdown::before {
    z-index: 2;
    width: 10px;
    height: 10px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0s, visibility 0s 0s
}

.viafoura .vf-dropdown.vf-dropdown--is-open::before {
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 0s, 0s
}

.viafoura .vf-dropdown.vf-bottom::before,
.viafoura .vf-dropdown.vf-bottom-left::before,
.viafoura .vf-dropdown.vf-bottom-right::before {
    bottom: calc(-5px - 10px);
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.viafoura .vf-dropdown.vf-top::before,
.viafoura .vf-dropdown.vf-top-left::before,
.viafoura .vf-dropdown.vf-top-right::before {
    top: calc(-5px - 10px);
    left: 50%;
    transform: translateX(-50%) rotate(-135deg)
}

.viafoura .vf-dropdown.vf-left::before,
.viafoura .vf-dropdown.vf-left-top::before,
.viafoura .vf-dropdown.vf-left-bottom::before {
    bottom: 50%;
    left: calc(-5px - 10px);
    transform: translateY(50%) rotate(135deg)
}

.viafoura .vf-dropdown.vf-right::before,
.viafoura .vf-dropdown.vf-right-bottom::before,
.viafoura .vf-dropdown.vf-right-top::before {
    right: calc(-5px - 10px);
    bottom: 50%;
    transform: translateY(50%) rotate(-45deg)
}

.viafoura .vf-dropdown .vf-tooltip {
    position: absolute;
    display: block
}

.viafoura .vf-dropdown.vf-bottom>.vf-tooltip {
    top: 100%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%)
}

.viafoura .vf-dropdown.vf-bottom-left>.vf-tooltip {
    top: 100%;
    right: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    top: 100%;
    left: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top>.vf-tooltip {
    bottom: 100%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%)
}

.viafoura .vf-dropdown.vf-top-left>.vf-tooltip {
    right: 0;
    bottom: 100%;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    bottom: 100%;
    left: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-left>.vf-tooltip {
    top: 50%;
    right: 100%;
    transform: translateY(-50%)
}

.viafoura .vf-dropdown.vf-left-top>.vf-tooltip {
    right: 100%;
    bottom: 0
}

.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip {
    top: 0;
    right: 100%
}

.viafoura .vf-dropdown.vf-right>.vf-tooltip {
    top: 50%;
    left: 100%;
    transform: translateY(-50%)
}

.viafoura .vf-dropdown.vf-right-bottom>.vf-tooltip {
    top: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    bottom: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-bottom-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    padding-top: 10px
}

.viafoura .vf-dropdown.vf-top>.vf-tooltip,
.viafoura .vf-dropdown.vf-top-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    padding-bottom: 10px
}

.viafoura .vf-dropdown.vf-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-left-top>.vf-tooltip {
    padding-right: 10px
}

.viafoura .vf-dropdown.vf-right>.vf-tooltip,
.viafoura .vf-dropdown.vf-right-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    padding-left: 10px
}

.viafoura .vf-dropdown::before,
.viafoura .vf-dropdown-wrapper {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000)
}

.viafoura .vf-dropdown-trigger[disabled] {
    opacity: .5
}

.viafoura .vf-dropdown__text-trigger {
    padding: 5px;
    border-radius: 3px;
    transition: background-color .2s ease
}

.viafoura .vf-dropdown__text-trigger:not([disabled]):hover,
.viafoura .vf-dropdown__text-trigger:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown.focused>.vf-dropdown__text-trigger {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus,
.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus .vf-icon,
.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover .vf-icon {
    fill: #004e9c;
    fill: var(--accent-color-dark, #004e9c);
    stroke: #004e9c;
    stroke: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-dropdown-list__accent-hover-button[disabled] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-tooltip-content {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.viafoura .vf-dropdown::before {
    position: absolute;
    z-index: 3;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    content: " ";
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-text-tip__content {
    padding: 15px;
    padding: calc(1.5*var(--base-font-size, 0.625rem));
    text-align: left;
    text-transform: none
}

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] {
    padding: 0 !important;
    border: 0 !important
}

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] .vf-text-tip__content {
    font-size: inherit !important
}

.viafoura .vf-posting-ban-error__tooltip[data-v-54b2614e] .vf-tooltip {
    z-index: 1;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px
}

.viafoura .vf-content-editor-actions[data-v-4ed7e682] {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02));
    display: flex;
    justify-content: flex-end;
    padding: 15px;
    border-radius: 0 0 4px 4px
}

.viafoura .vf-content-editor-actions__submit[data-v-4ed7e682] {
    min-width: 80px;
    transition: flex-grow .4s
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-content-editor-actions[data-v-4ed7e682] {
        padding-right: 10px;
        padding-left: 10px
    }

    .viafoura .vf-content-focus-container__android .vf-content-editor-actions[data-v-4ed7e682] {
        width: 100%
    }

    .viafoura .vf-content-editor-actions__submit[data-v-4ed7e682] {
        flex-grow: 1
    }
}

.viafoura .content-focus-container__footer[data-v-a3505e6c]>*+* {
    position: relative
}

.viafoura .content-focus-container__footer[data-v-a3505e6c]>*+*::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: calc(100% - 15px*2);
    height: 1px;
    transform: translateX(15px);
    content: " ";
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-user-moderation-status[data-v-a3505e6c] {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02))
}

.viafoura .vf-post-form__auth-actions[data-v-a8ee25c0] {
    margin-left: auto
}

.viafoura .vf-post-form__sign-in-action[data-v-a8ee25c0] {
    padding-right: .3em
}

.viafoura .vf-post-form__sign-up-action[data-v-a8ee25c0] {
    padding-left: .3em
}

.viafoura .vf-post-form__sign-out-action[disabled][data-v-a8ee25c0] {
    background: none !important
}

.viafoura .vf-post-form__auth-action-separator[data-v-a8ee25c0] {
    color: rgba(0, 0, 0, .3);
    color: var(--primary-color-30, rgba(0, 0, 0, 0.3))
}

.viafoura .vf-post-alert {
    overflow: hidden;
    width: 1px;
    height: 1px
}

.viafoura .transition-wrapper[data-v-4bc229fa] {
    overflow: hidden
}

.viafoura .slide-in-out-enter-active--fast[data-v-4bc229fa],
.viafoura .slide-in-out-leave-active--fast[data-v-4bc229fa] {
    transition: all .2s ease
}

.viafoura .slide-in-out-enter-active--slow[data-v-4bc229fa],
.viafoura .slide-in-out-leave-active--slow[data-v-4bc229fa] {
    transition: all .4s ease
}

.viafoura .slide-in-out-enter-active--super-slow[data-v-4bc229fa],
.viafoura .slide-in-out-leave-active--super-slow[data-v-4bc229fa] {
    transition: all 1s ease
}

.viafoura .slide-in-out-enter--top[data-v-4bc229fa],
.viafoura .slide-in-out-leave-to--top[data-v-4bc229fa] {
    transform: translateY(-100%)
}

.viafoura .slide-in-out-enter--bottom[data-v-4bc229fa],
.viafoura .slide-in-out-leave-to--bottom[data-v-4bc229fa] {
    transform: translateY(100%)
}

.viafoura .realtime-bar[data-v-6bd0b076] {
    position: sticky;
    left: 0;
    z-index: 7;
    display: flex;
    justify-content: center;
    width: 100%;
    top: 0rem;
    top: var(--reserved-space-top, 0rem)
}

.viafoura .realtime-buttons-wrapper[data-v-6bd0b076] {
    position: relative;
    display: flex;
    max-width: 570px;
    margin: 0 20px;
    border-radius: 3px;
    box-shadow: 0, 0, 40px, rgba(0, 0, 0, .3);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .realtime-buttons-wrapper[data-v-6bd0b076]>* {
    font-size: .715em
}

.viafoura .realtime-buttons-wrapper--with-skip[data-v-6bd0b076] {
    padding: 0
}

.viafoura .realtime-bar-button--at-top[data-v-6bd0b076] {
    border-radius: 0 0 3px 3px
}

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[data-v-6bd0b076]:first-child {
    border-radius: 0 0 0 3px
}

.viafoura .realtime-bar-button--at-top.realtime-bar-button--with-skip[data-v-6bd0b076]:last-child {
    border-radius: 0 0 3px 0
}

.viafoura .realtime-bar-button--at-bottom[data-v-6bd0b076] {
    border-radius: 3px 3px 0 0
}

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[data-v-6bd0b076]:first-child {
    border-radius: 0 3px 0 0
}

.viafoura .realtime-bar-button--at-bottom.realtime-bar-button--with-skip[data-v-6bd0b076]:last-child {
    border-radius: 3px 0 0 0
}

.viafoura .realtime-main-button[data-v-6bd0b076] {
    text-transform: uppercase
}

.viafoura .realtime-action-button[data-v-6bd0b076] {
    text-transform: lowercase
}

.viafoura .realtime-action-button.is-cta.is-accent-color[data-v-6bd0b076]:not([disabled]) {
    background-color: rgba(0, 116, 232, .9);
    background-color: var(--accent-color-90, rgba(0, 116, 232, 0.9))
}

.viafoura .realtime-action-button__arrow[data-v-6bd0b076] {
    position: relative;
    top: 1px;
    padding-left: 5px
}

.viafoura .vf-rich-text-form__error {
    flex-grow: 1;
    padding: 0 15px 15px;
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-close-button__wrapper {
    position: absolute;
    top: 5px;
    right: 5px
}

.viafoura .vf-content-focus-container--has-contents[data-v-e622d04c] {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-content-focus-container--has-contents .vf-content-focus-container__contents[data-v-e622d04c] {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02))
}

.viafoura .vf-content-focus-container--default.vf-content-focus-container--reply-form--is-focused[data-v-1d886809] {
    z-index: 3
}

.viafoura .vf3-reply-with-new__form--expanded[data-v-1d886809] .vf3-convo-post-content {
    margin-top: -5px
}

.viafoura .vf3-reply-with-new__form--expanded--replyingTo[data-v-1d886809] {
    border-top: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf3-reply-with-new__avatar[data-v-1d886809] {
    margin: 0
}

.viafoura .reply-typing-indicator[data-v-1a889607] {
    max-height: 0
}

.viafoura .reply-typing-indicator__internal[data-v-1a889607] {
    display: flex;
    max-height: 0;
    padding-bottom: 0
}

.viafoura .reply-typing-indicator__indicator[data-v-1a889607] {
    position: relative;
    top: calc(-1*15px - 5px);
    transform: translateY(-100%);
    z-index: 2
}

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df] {
    width: 100%;
    padding: 0;
    font-weight: bold;
    text-align: left;
    transition: color .2s ease
}

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df]:hover,
.viafoura .vf-threaded-content-indicator[data-v-6b5d47df]:focus {
    text-decoration: underline;
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02))
}

.viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout .pin-line--bottom {
    top: 22px;
    height: calc(100% + 12px)
}

@media(max-width: 480px) {
    .viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .viafoura .vf-threaded-content-indicator[data-v-6b5d47df] .vf-content-layout .pin-line--bottom {
        top: 22px;
        height: calc(100% + 2px)
    }
}

.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:hover,
.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:hover svg,
.viafoura .vf-threaded-content-indicator--light-primary[data-v-6b5d47df]:focus svg {
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8)
}

.viafoura .vf-threaded-content-indicator--accent[data-v-6b5d47df]:hover,
.viafoura .vf-threaded-content-indicator--accent[data-v-6b5d47df]:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-threaded-content-indicator--mention[data-v-6b5d47df]:hover,
.viafoura .vf-threaded-content-indicator--mention[data-v-6b5d47df]:focus {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-threaded-content-indicator__icon[data-v-6b5d47df] {
    position: relative;
    top: 1px;
    z-index: 2
}

.viafoura .vf-threaded-content-indicator__loader-wrapper[data-v-6b5d47df] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.viafoura .vf-threaded-content-indicator__text--hidden[data-v-6b5d47df] {
    opacity: 0
}

.viafoura .vf-thread[data-v-2f04013b] {
    position: relative;
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-thread__reply-thread-overlay[data-v-2f04013b] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    opacity: .6;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-thread__reply-list-item[data-v-2f04013b] {
    will-change: height, padding
}

.viafoura .vf-thread__reply-list-item.vf-thread__reply-has-promo[data-v-2f04013b] {
    min-height: 451px
}

.viafoura .vf-icon_back.vf-icon-circle-outline {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-back-button {
    display: flex;
    align-items: center;
    padding: .9em 1.7em;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    fill: rgba(0, 0, 0, .3);
    fill: var(--primary-color-30, rgba(0, 0, 0, 0.3))
}

.viafoura .vf-back-button.vf-button.is-size-inline {
    padding: 0
}

.viafoura .vf-back-button.vf-button.is-size-small {
    padding: .5em 1.2em
}

.viafoura .vf-back-button:hover,
.viafoura .vf-back-button:focus {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-back-button:hover .vf-back-button__icon-wrapper,
.viafoura .vf-back-button:focus .vf-back-button__icon-wrapper {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-back-button:active {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    fill: #fff;
    fill: var(--default-color, #ffffff)
}

.viafoura .vf-back-button:active .vf-back-button__icon-wrapper {
    border-color: #004e9c;
    border-color: var(--accent-color-dark, #004e9c);
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-back-button__icon-wrapper {
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3))
}

.viafoura .vf-content-focus-container-modal[data-v-08a76e97] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 8;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-content-focus-container-modal[data-v-08a76e97] {
        z-index: 10000007
    }
}

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] {
    position: sticky;
    left: 0;
    z-index: 10;
    display: flex;
    min-height: 50px;
    border-radius: 4px 4px 0 0;
    top: 0rem;
    top: var(--reserved-space-top, 0rem);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] {
        top: 0
    }
}

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97]::before,
.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 14px;
    transform: translateY(100%);
    opacity: 0;
    transition: opacity .2s;
    content: ""
}

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::after,
.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::before {
    opacity: 1
}

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::before {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0))
}

.viafoura .vf-content-focus-container-modal__header--stickied[data-v-08a76e97]::after {
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%, #ffffff);
    background: linear-gradient(to right, var(--default-color, #ffffff), rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%, var(--default-color, #ffffff))
}

.viafoura .vf-content-focus-container-modal__header-text-wrapper[data-v-08a76e97] {
    display: flex;
    flex: 1;
    align-items: center;
    min-width: 0
}

.viafoura .vf-content-focus-container-modal__header-text[data-v-08a76e97] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-content-focus-container-modal__header-text[data-v-08a76e97]:focus {
    text-decoration: underline;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-content-focus-container-modal__header[data-v-08a76e97] {
    display: grid;
    grid-template-columns: 1fr auto 1fr
}

.viafoura .top-typing-indicator[data-v-2a7d5cb8] {
    max-height: 0;
    transition: margin .4s
}

.viafoura .top-typing-indicator--entered[data-v-2a7d5cb8] {
    margin-bottom: 1.7em
}

.viafoura .top-typing-indicator__internal[data-v-2a7d5cb8] {
    display: flex;
    padding-top: 0;
    padding-bottom: 0
}

.viafoura .top-typing-indicator__text[data-v-2a7d5cb8] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    font-size: .857em
}

.viafoura .top-typing-indicator__indicator[data-v-2a7d5cb8] {
    position: relative;
    top: 1px
}

.viafoura .grow-enter-active {
    animation: vf-animation-grow .5s
}

.viafoura .grow-leave-active {
    animation: vf-animation-grow .5s reverse
}

@keyframes vf-animation-grow {
    0% {
        transform: scale(0)
    }

    50% {
        transform: scale(1.2)
    }

    100% {
        transform: scale(1)
    }
}

.viafoura .remaining-content {
    fill: #fff;
    fill: var(--background-color, #ffffff);
    stroke: rgba(0, 0, 0, .2);
    stroke: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    stroke-width: 1px;
    width: 1.8em;
    height: 1.8em;
    min-height: 25px;
    transition: stroke .2s ease
}

.viafoura .remaining-content__count {
    font-weight: 700;
    font-size: 10px;
    fill: currentcolor;
    stroke: none
}

.viafoura .remaining-content--accent {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    fill: #0074e8;
    fill: var(--accent-color, #0074e8);
    stroke: #0074e8;
    stroke: var(--accent-color, #0074e8)
}

.viafoura .remaining-content--mention {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    fill: #14856c;
    fill: var(--mention-color, #14856c);
    stroke: #14856c;
    stroke: var(--mention-color, #14856c)
}

.viafoura .remaining-content__loader-circle {
    animation-name: vf-animation-pulse;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    fill: currentcolor
}

.viafoura .remaining-content__loader-circle:nth-child(1) {
    animation-delay: -0.8s
}

.viafoura .remaining-content__loader-circle:nth-child(2) {
    animation-delay: -0.7s
}

.viafoura .remaining-content__loader-circle:nth-child(3) {
    animation-delay: -0.6s
}

@keyframes vf-animation-pulse {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.viafoura .vf-count-button[data-v-23bb4755] {
    text-transform: uppercase
}

.viafoura .vf-count-button__count[data-v-23bb4755] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-count-button:focus .vf-count-button__count[data-v-23bb4755],
.viafoura .vf-count-button:hover .vf-count-button__count[data-v-23bb4755] {
    color: inherit
}

.viafoura .vf-content-actions__share[data-v-2734a455] .vf-dropdown-wrapper {
    padding-top: 41px;
    top: -13px
}

.viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger {
    display: flex;
    align-items: center
}

.viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger:hover,
.viafoura .vf-share-menu[data-v-2734a455] .vf-dropdown__trigger:focus {
    opacity: 1;
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-share-menu .vf-icon[data-v-2734a455] {
    margin-right: 10px;
    fill-opacity: .6;
    transition: fill-opacity .4s
}

.viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:hover .vf-icon,
.viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:active .vf-icon,
.viafoura .vf-share-menu .vf-action-button[data-v-2734a455]:focus .vf-icon {
    fill-opacity: 1
}

.viafoura .vf-share-menu .vf-action-button>.vf-icon[data-v-2734a455] {
    fill: #000;
    fill: var(--dark-text-on-default-color, #000000);
    stroke-width: 0
}

.viafoura .vf-share-menu .vf-action-button[data-v-2734a455] {
    align-items: center
}

.viafoura .vf-share-menu[data-v-2734a455] .vf-twitter-icon-comment-share {
    height: 12px;
    width: 12px;
    margin-left: 3px;
    margin-right: 10px
}

.viafoura .vf-content-actions[data-v-12532fe0] {
    display: flex;
    align-items: baseline
}

.viafoura .vf-content-actions__right-actions[data-v-12532fe0] {
    align-items: baseline;
    margin-left: auto
}

.viafoura .vf-content-actions__right-actions[data-v-12532fe0]>*:last-child .vf-share-menu__trigger,
.viafoura .vf-content-actions__right-actions>.vf-content-actions__share[data-v-12532fe0]:last-child .vf-share-menu__trigger {
    padding-right: 0
}

.viafoura .vf-content-actions__like[data-v-12532fe0] svg {
    bottom: 2px
}

.viafoura .vf-content-actions__like[data-v-12532fe0],
.viafoura .vf-content-actions__dislike[data-v-12532fe0] {
    position: relative
}

.viafoura .vf-content-actions__like[data-v-12532fe0] svg,
.viafoura .vf-content-actions__dislike[data-v-12532fe0] svg {
    position: relative;
    vertical-align: bottom;
    fill: currentcolor
}

.viafoura .vf-content-actions__like[data-v-12532fe0]:hover::before,
.viafoura .vf-content-actions__like[data-v-12532fe0]:focus::before,
.viafoura .vf-content-actions__dislike[data-v-12532fe0]:hover::before,
.viafoura .vf-content-actions__dislike[data-v-12532fe0]:focus::before {
    position: absolute;
    left: 2px;
    letter-spacing: 15px;
    text-decoration: underline;
    content: "Â "
}

.viafoura .vf-content-actions__like[data-v-12532fe0]:hover:first-child::before,
.viafoura .vf-content-actions__like[data-v-12532fe0]:focus:first-child::before,
.viafoura .vf-content-actions__dislike[data-v-12532fe0]:hover:first-child::before,
.viafoura .vf-content-actions__dislike[data-v-12532fe0]:focus:first-child::before {
    left: -1px
}

.viafoura .vf-content-actions__like--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0],
.viafoura .vf-content-actions__like--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0],
.viafoura .vf-content-actions__dislike--liked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0],
.viafoura .vf-content-actions__dislike--disliked.vf-icon-button.vf-button.vf-content-actions__left-action.is-link[data-v-12532fe0] {
    font-weight: 700;
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    opacity: 1
}

.viafoura .vf-content-actions__like.vf-button.is-link[disabled][data-v-12532fe0],
.viafoura .vf-content-actions__dislike.vf-button.is-link[disabled][data-v-12532fe0] {
    cursor: not-allowed
}

.viafoura .vf-content-actions__like.vf-button.is-link[disabled][data-v-12532fe0]::before,
.viafoura .vf-content-actions__dislike.vf-button.is-link[disabled][data-v-12532fe0]::before {
    content: none
}

.viafoura .vf-content-actions__left-action[data-v-12532fe0] {
    margin-left: 5px;
    line-height: 13px
}

.viafoura .vf-content-actions__left-actions[data-v-12532fe0]>*:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-12532fe0] {
    color: var(--light-text-on-background-color, )
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action.vf-content-actions__reply[data-v-12532fe0],
.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__left-action[data-v-12532fe0] .vf-count-button__count {
    color: var(--light-text-on-background-color, )
}

.viafoura .vf-content-actions:not(.vf-content-actions--entered) .vf-content-actions__right-actions--desktop[data-v-12532fe0] {
    opacity: 0
}

.viafoura .vf-content-actions__flag[data-v-12532fe0] {
    width: -moz-min-content;
    width: min-content
}

.viafoura .vf-content-actions__flag--flagged[data-v-12532fe0] {
    cursor: default
}

.viafoura .vf-content-actions__flag--flagged[data-v-12532fe0]:hover,
.viafoura .vf-content-actions__flag--flagged[data-v-12532fe0]:focus {
    text-decoration: none !important
}

.viafoura .vf-content-actions .vf-button[data-v-12532fe0] {
    text-transform: uppercase
}

.viafoura .vf-square-badge {
    border-radius: 3px;
    border-radius: calc(0.3*var(--base-font-size, 0.625rem))
}

.viafoura .vf-square-badge--small {
    padding: 3px 5px;
    padding: calc(0.3*var(--base-font-size, 0.625rem)) calc(0.5*var(--base-font-size, 0.625rem))
}

.viafoura .vf-square-badge--large {
    padding: 6.5px 7.5px;
    padding: calc(0.65*var(--base-font-size, 0.625rem)) calc(0.75*var(--base-font-size, 0.625rem))
}

.viafoura .vf-square-badge--is-wide {
    padding-left: 21px;
    padding-left: calc(2.1*var(--base-font-size, 0.625rem));
    padding-right: 21px;
    padding-right: calc(2.1*var(--base-font-size, 0.625rem))
}

.viafoura .vf-icon_flag {
    stroke-width: 5px
}

.viafoura .vf-moderation-flagged__icon[data-v-ff42ac5c] {
    position: relative;
    top: 2px;
    left: -2px;
    fill: currentcolor;
    stroke: currentcolor
}

.viafoura .vf-moderation-actions[data-v-f330c0f4] .vf-button {
    min-height: 25px;
    margin-left: 6px;
    padding: 0 1.2em
}

.viafoura .vf-countdown-timer-button__countdown-timer[data-v-f9655cf4] {
    margin-left: auto;
    padding-left: 14px
}

.viafoura .vf-countdown-timer-button[data-v-f9655cf4] .vf-dropdown-button__text {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-between
}

.viafoura .vf-editor-pick-button__hidden-text[data-v-5f05a7dc] {
    visibility: hidden
}

.viafoura .vf-editor-pick-button__text[data-v-5f05a7dc] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: left
}

.viafoura .vf-secondary-actions {
    position: absolute;
    top: 3px;
    right: 6px
}

.viafoura .vf-secondary-actions:not(.vf-secondary-actions--entered) {
    opacity: 0
}

.viafoura .vf-secondary-actions .vf-dropdown__list-item-button {
    line-height: initial
}

.viafoura .vf-secondary-actions .vf-dropdown-wrapper.vf-tooltip {
    right: -15px;
    z-index: 10;
    padding-top: 41px;
    top: -13px;
    width: -moz-max-content;
    width: max-content
}

@media(max-width: 480px) {
    .viafoura .vf-secondary-actions .vf-dropdown-wrapper.vf-tooltip {
        top: -9px
    }
}

.viafoura .vf-secondary-actions::before {
    right: 15px;
    z-index: 11
}

.viafoura .vf-secondary-actions .vf-icon-dropdown__trigger {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    box-sizing: border-box;
    margin: -10px
}

@media(max-width: 480px) {
    .viafoura .vf-secondary-actions .vf-icon-dropdown__trigger {
        margin: -5px -10px
    }
}

.viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list {
    z-index: 2;
    padding: 8px
}

.viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list .vf-dropdown-button,
.viafoura .vf-secondary-actions .vf-dropdown-wrapper .vf-dropdown__list .vf-dropdown-button--accent {
    box-sizing: border-box
}

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8] {
    padding: 0
}

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8]:hover,
.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8]:focus {
    text-decoration: underline
}

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8] .vf-text-tip__content {
    width: 200px;
    padding: 15px 14px;
    font-size: 1.2em;
    line-height: 1.2;
    white-space: normal;
    text-align: left;
    text-transform: none
}

.viafoura .vf-disabled-badge__text-tip[data-v-2ecce6b8] .vf-dropdown-wrapper {
    z-index: 2
}

.viafoura .vf-unseen-notifier[data-v-2ec0002a] {
    width: 5px;
    height: 5px;
    border-radius: 50%
}

.viafoura .vf-unseen-notifier--accent[data-v-2ec0002a] {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-unseen-notifier--mention[data-v-2ec0002a] {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98)
}

.viafoura .unseen-notifier[data-v-6810312e] {
    position: absolute;
    top: 0;
    left: 0
}

.viafoura .vf-post-name-button[data-v-cd0a3c1a] {
    max-width: 100%;
    padding: 0;
    border: 0 !important
}

.viafoura .vf-post-name-button__username[data-v-cd0a3c1a] {
    display: block;
    width: 100%;
    overflow: hidden;
    font-size: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600
}

.viafoura .vf-icon[data-v-cd0a3c1a] {
    align-self: center;
    margin-left: .5em
}

.viafoura .vf-icon.vf-icon-small[data-v-cd0a3c1a] {
    min-width: 12px
}

.viafoura .vf-post-name-button[data-v-cd0a3c1a]:not(:hover):not(:focus) {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .vf-pin-badge[data-v-6c7c6f02] {
    position: relative;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-pin-icon[data-v-6c7c6f02] {
    width: 15px;
    width: calc(1.5*var(--base-font-size, 0.625rem));
    height: 15px;
    height: calc(1.5*var(--base-font-size, 0.625rem));
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.viafoura .vf-pin-badge__text[data-v-6c7c6f02] {
    margin-left: 18px;
    margin-left: calc(1.8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-editors-pick-badge[data-v-49241509] {
    position: relative
}

.viafoura .vf-editors-pick-badge__icon[data-v-49241509] {
    fill: #6d0483;
    fill: var(--editors-pick-color, #6d0483);
    position: absolute
}

.viafoura .vf-editors-pick-badge__text[data-v-49241509] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    margin-left: 21px
}

.viafoura .vf-trusted-user-badge[data-v-cd277754] {
    fill: #007fff;
    fill: var(--accent-color-light, #007fff)
}

.viafoura .vf-user-badge__moderator-badge[data-v-7d2cba0d],
.viafoura .vf-user-badge__trusted-user-badge[data-v-7d2cba0d] {
    align-self: normal
}

.viafoura .vf-reply-to-edited-post-badge[data-v-d44a17e6] {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

.viafoura .vf-reply-to-edited-post-badge__icon[data-v-d44a17e6] {
    position: relative;
    top: 2px;
    margin-right: 5px
}

.viafoura .vf-reply-to-edited-post-badge__text[data-v-d44a17e6] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-post-details[data-v-61f51bf7] {
    line-height: 20px;
    line-height: calc(2*var(--base-font-size, 0.625rem));
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-width: 0
}

.viafoura .vf-post-details[data-v-61f51bf7]>* {
    margin-right: 3px
}

.viafoura .vf-post-details__name[data-v-61f51bf7] {
    display: flex;
    align-items: baseline
}

.viafoura .vf-post-details__time[data-v-61f51bf7] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-post-details__email[data-v-61f51bf7] {
    display: flex;
    align-items: baseline
}

.viafoura .vf-post-details__email-icon[data-v-61f51bf7] {
    align-self: center;
    margin-left: .5em
}

.viafoura .vf-button.vf-reply-to[data-v-72d3cf86] {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-reply-to__reply-name[data-v-72d3cf86] {
    color: #000;
    color: var(--dark-text-on-default-color, #000000);
    font-weight: bold
}

.viafoura .vf-reply-to--clickable:active .vf-reply-to__reply-name[data-v-72d3cf86] {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-reply-to--entered .vf-reply-to__reply-name[data-v-72d3cf86] {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-post-details[data-v-2d09260a]>*+* {
    margin-left: 12px
}

.viafoura .vf-post-details__pinned[data-v-2d09260a] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-post-details--mobile[data-v-2d09260a] {
    padding-right: 2em
}

.viafoura .report-selection__reason[data-v-629392dc] {
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 8px
}

.viafoura .report-selection__reason[data-v-629392dc]:hover {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .report-selection__reason-title[data-v-629392dc] {
    display: block;
    font-size: 16px;
    line-height: 24px
}

.viafoura .report-selection__reason-description[data-v-629392dc] {
    display: block;
    font-size: 12px;
    line-height: 16px
}

.viafoura .report-selection__reason-radio[data-v-629392dc] {
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    min-width: 15px;
    height: 15px;
    width: 15px;
    margin-left: 30px
}

.viafoura .report-selection__reason-radio[data-v-629392dc]:checked {
    accent-color: rgba(0, 0, 0, .75);
    accent-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto
}

.viafoura .vf3-conversations-list>*+* {
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .fade-scale-enter-active {
    transform-origin: top;
    animation: fade-scale-in .6s
}

.viafoura .fade-scale-leave-active {
    transform-origin: top;
    animation: fade-scale-out .4s
}

@keyframes fade-scale-in {
    0% {
        transform: scale(0.8, 0.8) translateZ(0);
        opacity: 0
    }

    50% {
        transform: scale(1.012, 1.012) translateZ(0)
    }

    80% {
        transform: scale(0.988, 0.988) translateZ(0)
    }

    100% {
        transform: scale(1, 1) translateZ(0);
        opacity: 1
    }
}

@keyframes fade-scale-out {
    0% {
        transform: scale(1, 1) translateZ(0);
        opacity: 1
    }

    100% {
        transform: scale(0.8, 0.8) translateZ(0);
        opacity: 0
    }
}

.viafoura .vf3-conversations-list--empty {
    padding-top: 15px
}

.viafoura .vf3-conversations-list--no-separator>*+* {
    border-top: none
}

.viafoura .vf-report-statement__link[data-v-4fa021e6] {
    color: inherit;
    text-decoration: underline
}

.viafoura .vf-report-statement__link[data-v-4fa021e6]:hover,
.viafoura .vf-report-statement__link[data-v-4fa021e6]:active,
.viafoura .vf-report-statement__link[data-v-4fa021e6]:focus-visible {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-promo[data-v-01f80135] {
    padding: 40px 0 40px 20px;
    position: relative;
    text-align: center;
    min-height: 331px;
    display: flex;
    justify-content: center;
    align-items: center
}

.viafoura .vf-promo[data-v-01f80135]::before {
    content: "";
    position: absolute;
    width: 1px;
    height: calc(100% - 40px);
    left: 29px;
    top: 60px;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

@media(max-width: 480px) {
    .viafoura .vf-promo[data-v-01f80135]::before {
        left: 24px;
        height: calc(100% - 20px);
        top: 50px
    }
}

.viafoura .vf-promo.vf-threaded-content-indicator--accent[data-v-01f80135]::before {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-promo.vf-threaded-content-indicator--mention[data-v-01f80135]::before {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-promo-m32[data-v-01f80135] {
    margin-top: 40px
}

.viafoura .vf-promo-m32[data-v-01f80135]::before {
    background: none
}

.viafoura .vf-promo-has-label[data-v-01f80135]::before {
    height: 100%;
    top: 19px
}

.viafoura .vf-promo-outbrain[data-v-01f80135] {
    padding: 20px 0
}

.viafoura .vf-promo-outbrain[data-v-01f80135]::before {
    height: 100%;
    top: 19px
}

.viafoura .vf-promo__label[data-v-01f80135] {
    left: 50%;
    top: 15px;
    position: absolute;
    transform: translate(-50%);
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-load-more[data-v-2a8d81c7] {
    display: flex;
    justify-content: center
}

.viafoura .vf-content-focus-container[data-v-7c4541a3] {
    min-height: 600px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2509803922);
    z-index: 9
}

.viafoura .vf-content-focus-container-modal[data-v-7c4541a3] {
    background-color: #fff;
    background-color: var(--default-color, #ffffff);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
    -webkit-overflow-scrolling: touch
}

.viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3] {
    top: 0rem;
    top: var(--reserved-space-top, 0rem);
    left: 0;
    display: flex;
    min-height: 50px;
    padding: 15px 0 0 30px;
    border-radius: 4px 4px 0 0
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3] {
        top: 0
    }
}

.viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3]::before,
.viafoura .vf-content-focus-container-modal__header[data-v-7c4541a3]::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    height: 14px;
    transform: translateY(100%);
    opacity: 0;
    transition: opacity .2s;
    content: ""
}

.viafoura .vf-content-focus-container-modal__header-text[data-v-7c4541a3] {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
}

.viafoura .vf-content-focus-container-modal__close-button[data-v-7c4541a3] {
    position: static
}

.viafoura .vf-content-focus-container-modal__content[data-v-7c4541a3] {
    padding: 0 30px 30px
}

.viafoura .vf-modal-footer[data-v-7c4541a3] {
    height: 100px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around
}

.viafoura .vf-modal-footer__submit-button[data-v-7c4541a3] {
    width: 288px
}

.viafoura .vf-report-content__text[data-v-7c4541a3] {
    font-size: 16px;
    line-height: 24px;
    padding: 0 50px
}

.viafoura .vf-report-content__text[data-v-7c4541a3]:focus {
    outline: 0
}

.viafoura .vf-report-content__text p[data-v-7c4541a3] {
    padding: 5px 0
}

.viafoura .vf-report-content__text strong[data-v-7c4541a3] {
    text-transform: none
}

.viafoura .vf-promo[data-v-4c4a91fa] {
    padding: 40px 0;
    position: relative;
    text-align: center
}

.viafoura .vf-promo-outbrain[data-v-4c4a91fa] {
    padding: 20px 0
}

.viafoura .vf-promo-m32[data-v-4c4a91fa] iframe,
.viafoura .vf-promo-gtag[data-v-4c4a91fa] iframe,
.viafoura .vf-promo-snigel[data-v-4c4a91fa] iframe {
    margin-left: auto;
    margin-right: auto
}

.viafoura .vf-promo-exco[data-v-4c4a91fa] .pbs {
    margin-left: auto;
    margin-right: auto
}

.viafoura .vf-promo__label[data-v-4c4a91fa] {
    position: absolute;
    top: 15px;
    left: 50%;
    min-width: -moz-max-content;
    min-width: max-content;
    transform: translate(-50%);
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .count-badge[data-v-08b30e78] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 300
}

.viafoura .count-badge--danger-color[data-v-08b30e78] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .count-badge--dark-primary-color[data-v-08b30e78] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .count-badge--tiny[data-v-08b30e78] {
    line-height: 1;
    min-width: 1.24em;
    min-height: 1.24em;
    padding: .12em;
    font-weight: 400;
    border-radius: .62em
}

.viafoura .count-badge--tiny__inner[data-v-08b30e78] {
    position: relative;
    top: 1px
}

.viafoura .count-badge--tiny--is-wide[data-v-08b30e78] {
    padding: .12em .27em
}

.viafoura .count-badge--small[data-v-08b30e78] {
    max-width: 1.8em;
    max-height: 1.8em;
    line-height: 0;
    min-width: 1.8em;
    min-height: 1.8em;
    padding: .4em;
    font-weight: 400;
    border-radius: .9em
}

.viafoura .count-badge--small--is-wide[data-v-08b30e78] {
    max-width: none;
    max-height: none
}

/*# sourceMappingURL=5952.e68d0b968827453c370c.css.map*/

.viafoura .vf-icon-button--round-icon[data-v-5c97da70] {
    width: 26px;
    width: calc(2.6*var(--base-font-size, 0.625rem));
    height: 26px;
    height: calc(2.6*var(--base-font-size, 0.625rem));
    padding: 2px;
    padding: calc(0.2*var(--base-font-size, 0.625rem));
    position: relative;
    display: inline-flex;
    overflow: hidden;
    line-height: 0;
    border-radius: 50%;
    transition: border-color .15s, background-color .15s, fill .15s, stroke .15s
}

.viafoura .vf-icon-button--round-icon[data-v-5c97da70] .vf-icon-button--round-icon__icon {
    z-index: 1;
    width: 100%;
    height: 100%
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:disabled {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-icon-button--round-icon--accent--hovered[data-v-5c97da70]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:hover:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:focus:not([disabled]) {
    --background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--background-color, rgba(0, 116, 232, 0.1));
    color: #0074e8;
    color: var(--light-text-on-background-color, #0074e8);
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-icon-button--round-icon--accent[data-v-5c97da70]:focus:not([disabled]) {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]),
.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]):hover,
.viafoura .vf-icon-button--round-icon--accent--active[data-v-5c97da70]:not([disabled]):focus {
    --background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2));
    --light-text-on-background-color: var(--accent-color, #0074e8);
    --dark-text-on-background-color: var(--accent-color, #0074e8);
    background-color: rgba(0, 116, 232, .2);
    background-color: var(--background-color, rgba(0, 116, 232, 0.2))
}

.viafoura .vf-icon-svg {
    display: inline-block;
    text-align: center;
    fill: none;
    stroke: none
}

.viafoura .vf-icon-svg--fill {
    fill: currentcolor
}

.viafoura .vf-icon-svg--stroke {
    stroke: currentcolor
}

.viafoura .vf-default-avatar {
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
    border-radius: 50%;
    --default-avatar-color-0: #d4145a;
    --default-avatar-color-1: #8e78ff;
    --default-avatar-color-2: #ff7300;
    --default-avatar-color-3: #fbb03b;
    --default-avatar-color-4: #ed1e79;
    --default-avatar-color-5: #009244;
    --default-avatar-color-6: #ed1c24;
    --default-avatar-color-7: #2e3192;
    --default-avatar-color-8: #fc7d7b;
    --default-avatar-color-9: #ffcc00;
    --default-avatar-color-10: #3aa17e;
    --default-avatar-color-11: #4f00bc;
    --default-avatar-color-12: #09c9be;
    --default-avatar-color-13: #662d8c;
    --default-avatar-color-14: #00a8c5;
    --default-avatar-color-15: #0053ae
}

.viafoura .vf-image-wrapper {
    position: relative;
    width: 100%;
    height: 100%
}

.viafoura .vf-image-wrapper>img {
    min-width: 100%;
    max-width: initial;
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.viafoura .vf-image-wrapper .vf-overlay {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: background-color .2s, opacity .2s
}

.viafoura .vf-image-wrapper .vf-overlay.vf-light-primary-palette {
    background-color: rgba(0, 0, 0, .2);
    background-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-dark-primary-palette {
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-image-wrapper .vf-overlay.vf-accent-palette {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    opacity: .9
}

.viafoura .vf-image-wrapper .vf-overlay.vf-danger-palette {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    opacity: .9
}

.viafoura .vf-image-wrapper.vf-crop {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.viafoura .vf-image-wrapper.vf-crop>img {
    position: relative;
    width: auto;
    min-width: initial;
    height: 100%
}

.viafoura .vf-image-wrapper.vf-image-portrait.vf-crop>img {
    width: 100%;
    height: auto;
    min-height: initial
}

.viafoura .vf-image-wrapper.vf-image-round {
    border-radius: 50%;
    clip-path: circle(50%)
}

.viafoura .vf-image-small {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px
}

.viafoura .vf-image-tiny {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
}

.viafoura .vf-image-micro {
    width: 12px;
    min-width: 12px;
    height: 12px;
    min-height: 12px
}

.viafoura .vf-image-medium {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px
}

@media(max-width: 480px) {
    .viafoura .vf-image-medium.vf-responsive {
        width: 25px;
        min-width: 25px;
        height: 25px;
        min-height: 25px
    }
}

.viafoura .vf-image-large {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px
}

@media(max-width: 480px) {
    .viafoura .vf-image-large.vf-responsive {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px
    }
}

.viafoura .vf-default-avatar__name[data-v-0da15ab8] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 1px;
    white-space: nowrap;
    text-transform: uppercase;
    text-shadow: 0 0 1.43em rgba(0, 0, 0, .6);
    text-shadow: 0 0 1.43em var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-avatar[data-v-0da15ab8] {
    position: relative;
    margin: 3px
}

.viafoura .vf-avatar__status-icon[data-v-0da15ab8] {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    position: absolute;
    top: -3px;
    right: -3px
}

.viafoura .vf-avatar[data-v-0da15ab8]>* {
    z-index: 2
}

.viafoura .vf-avatar[data-v-0da15ab8]::after,
.viafoura .vf-avatar[data-v-0da15ab8]::before {
    width: calc(100% + 6px);
    min-width: calc(100% + 6px);
    height: calc(100% + 6px);
    min-height: calc(100% + 6px);
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 1;
    display: block;
    border-radius: 50%;
    content: ""
}

.viafoura .vf-avatar[data-v-0da15ab8]::before {
    background: rgba(0, 0, 0, 0)
}

.viafoura .vf-avatar[data-v-0da15ab8]::after {
    background-color: rgba(0, 116, 232, 0);
    background-color: var(--accent-color-0, rgba(0, 116, 232, 0));
    border: 0 solid rgba(0, 0, 0, 0)
}

.viafoura .vf-avatar>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar[data-v-0da15ab8]::after {
    transition: border-width .1s ease, border-color .1s ease, transform .1s ease, background-color .1s ease
}

.viafoura .vf-avatar--outlined[data-v-0da15ab8]::before,
.viafoura .vf-avatar--clickable[data-v-0da15ab8]:hover::before,
.viafoura .vf-avatar--clickable[data-v-0da15ab8]:focus::before {
    background: #fff
}

.viafoura .vf-avatar--outlined[data-v-0da15ab8]::after,
.viafoura .vf-avatar--clickable[data-v-0da15ab8]:hover::after,
.viafoura .vf-avatar--clickable[data-v-0da15ab8]:focus::after {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-avatar[data-v-0da15ab8]:hover>*,
.viafoura .vf-avatar[data-v-0da15ab8]:focus>*,
.viafoura .vf-avatar[data-v-0da15ab8]:hover::after,
.viafoura .vf-avatar[data-v-0da15ab8]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-0da15ab8],
.viafoura .vf-avatar--clickable--deactive[data-v-0da15ab8] {
    transition: border-width .1s ease, border-color .1s ease, transform .2s ease, background-color .1s ease
}

.viafoura .vf-avatar--clickable[data-v-0da15ab8]:hover::after {
    border-width: 2px
}

.viafoura .vf-avatar--clickable[data-v-0da15ab8]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-0da15ab8]::after {
    border-width: 3px
}

.viafoura .vf-avatar--outlined[data-v-0da15ab8]::after {
    border-width: 1px
}

.viafoura .vf-avatar--tiny[data-v-0da15ab8] {
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px;
    font-size: .625em
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.8888888889)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.7777777778)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active[data-v-0da15ab8]::after {
    border-width: 12px
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--tiny.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.6666666667)
}

.viafoura .vf-avatar--tiny.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.5555555556)
}

.viafoura .vf-avatar--small[data-v-0da15ab8] {
    width: 26px;
    min-width: 26px;
    height: 26px;
    min-height: 26px;
    font-size: .715em
}

.viafoura .vf-avatar--small.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.9230769231)
}

.viafoura .vf-avatar--small.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.8461538462)
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active[data-v-0da15ab8]::after {
    border-width: 16px
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--small.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.7692307692)
}

.viafoura .vf-avatar--small.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.6923076923)
}

.viafoura .vf-avatar--medium[data-v-0da15ab8] {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
    font-size: .857em
}

.viafoura .vf-avatar--medium.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.95)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.9)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active[data-v-0da15ab8]::after {
    border-width: 23px
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--medium.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.85)
}

.viafoura .vf-avatar--medium.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.8)
}

.viafoura .vf-avatar--large[data-v-0da15ab8] {
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    font-size: 1.43em
}

.viafoura .vf-avatar--large.vf-avatar--clickable:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.9666666667)
}

.viafoura .vf-avatar--large.vf-avatar--clickable:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.9333333333)
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active[data-v-0da15ab8]::after {
    border-width: 33px
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--large.vf-avatar--clickable--active:hover>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.9)
}

.viafoura .vf-avatar--large.vf-avatar--clickable--active:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.8666666667)
}

.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]::after,
.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]:hover::after,
.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]:focus::after {
    opacity: .7
}

.viafoura .vf-avatar--clickable--outlined--active>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--clickable--outlined--active:hover>.vf-avatar__inner[data-v-0da15ab8],
.viafoura .vf-avatar--clickable--outlined--active:focus>.vf-avatar__inner[data-v-0da15ab8] {
    transform: scale(0.8, 0.8) !important
}

.viafoura .vf-avatar--clickable[data-v-0da15ab8]:hover::after,
.viafoura .vf-avatar--clickable[data-v-0da15ab8]:focus::after,
.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-0da15ab8]::after {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-avatar__outline--accent[data-v-0da15ab8]::after {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-avatar__outline--light-primary[data-v-0da15ab8]::after {
    border-color: rgba(0, 0, 0, .2);
    border-color: var(--primary-color-20, rgba(0, 0, 0, 0.2))
}

.viafoura .vf-avatar--clickable--active[data-v-0da15ab8]::after,
.viafoura .vf-avatar--clickable--deactive[data-v-0da15ab8]::after {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-avatar__outline--mention[data-v-0da15ab8]::after,
.viafoura .vf-avatar__outline--mention[data-v-0da15ab8]:hover::after,
.viafoura .vf-avatar__outline--mention[data-v-0da15ab8]:focus::after {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-badge[data-v-2c5d8df2] {
    display: inline-block;
    min-width: auto;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--accent-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8)
}

.viafoura .vf-badge--accent-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--mention-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c)
}

.viafoura .vf-badge--mention-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #14856c;
    color: var(--mention-color, #14856c);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--warning-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-warning-color, #ffffff);
    background-color: #b95000;
    background-color: var(--warning-color, #b95000)
}

.viafoura .vf-badge--warning-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #b95000;
    color: var(--warning-color, #b95000);
    border-color: #ff8f39;
    border-color: var(--warning-color-light, #ff8f39);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--error-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .vf-badge--error-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: #cc4949;
    color: var(--error-color, #cc4949);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--light-primary-color[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-badge--light-primary-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .1);
    color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--dark-primary-color[data-v-2c5d8df2] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-badge--dark-primary-color.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-badge--disabled[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-badge--disabled.vf-badge--outlined[data-v-2c5d8df2] {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    border-color: rgba(0, 0, 0, .3);
    border-color: var(--primary-color-30, rgba(0, 0, 0, 0.3));
    background-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-dropdown-button[data-v-68381651] {
    min-height: 26px;
    min-height: calc(2.6*var(--base-font-size, 0.625rem));
    display: flex;
    align-items: center;
    white-space: nowrap;
    border-style: solid;
    border-width: 2px;
    border-radius: 2px;
    transition: border-color .15s, background-color .15s, fill .15s, stroke .15s
}

.viafoura .vf-dropdown-button--small[data-v-68381651] {
    padding: 2px;
    padding: calc(0.2*var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button--medium[data-v-68381651] {
    padding: 6px 8px;
    padding: calc(0.6*var(--base-font-size, 0.625rem)) calc(0.8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button__text[data-v-68381651] {
    position: relative;
    flex-grow: 1;
    text-align: left;
    margin: 0 5px;
    margin: 0 calc(0.5*var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button[data-v-68381651] .vf-dropdown-button__icon {
    margin-right: 7px;
    margin-right: calc(0.7*var(--base-font-size, 0.625rem));
    width: 18px;
    width: calc(1.8*var(--base-font-size, 0.625rem));
    height: 18px;
    height: calc(1.8*var(--base-font-size, 0.625rem))
}

.viafoura .vf-dropdown-button--icon-right[data-v-68381651] .vf-dropdown-button__icon {
    margin-left: 7px;
    margin-left: calc(0.7*var(--base-font-size, 0.625rem));
    margin-right: 0
}

.viafoura .vf-dropdown-button--small[data-v-68381651] .vf-dropdown-button__icon {
    margin: 0
}

.viafoura .vf-dropdown-button--icon-right[data-v-68381651] .vf-dropdown-button__text {
    order: -1;
    text-align: right
}

.viafoura .vf-dropdown-button--accent[data-v-68381651] {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    border-color: #fff;
    border-color: var(--background-color, #ffffff);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-dropdown-button--accent--hovered[data-v-68381651]:not([disabled]),
.viafoura .vf-dropdown-button--accent[data-v-68381651]:not([disabled]):focus,
.viafoura .vf-dropdown-button--accent[data-v-68381651]:not([disabled]):hover {
    border-color: rgba(0, 0, 0, 0);
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-button--accent--hovered[data-v-68381651]:not([disabled]) .vf-dropdown-button__icon,
.viafoura .vf-dropdown-button--accent[data-v-68381651]:not([disabled]):focus .vf-dropdown-button__icon,
.viafoura .vf-dropdown-button--accent[data-v-68381651]:not([disabled]):hover .vf-dropdown-button__icon {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-dropdown-button--accent[data-v-68381651]:not([disabled]):focus {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-dropdown-button--accent[disabled][data-v-68381651] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-dropdown-button--accent--active[data-v-68381651]:not([disabled]),
.viafoura .vf-dropdown-button--accent--active[data-v-68381651]:not([disabled]):hover,
.viafoura .vf-dropdown-button--accent--active[data-v-68381651]:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .2);
    background-color: var(--accent-color-20, rgba(0, 116, 232, 0.2))
}

.viafoura .vf-pill-badge[data-v-04f7a6e3] {
    border-radius: 10px;
    border-radius: calc(1*var(--base-font-size, 0.625rem));
    padding: 2px 10px;
    padding: calc(0.2*var(--base-font-size, 0.625rem)) calc(1*var(--base-font-size, 0.625rem))
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .2s;
    content: ""
}

.viafoura .vf-expanding-hover-light:hover::before,
.viafoura .vf-expanding-hover-light:focus::before,
.viafoura .vf-expanding-hover-light:focus-within::before,
.viafoura .vf-expanding-hover-light.vf-active::before {
    width: 100% !important
}

.viafoura .vf-dropdown-wrapper.vf-tooltip {
    border-radius: 3px;
    visibility: visible;
    opacity: 1
}

.viafoura .vf-dropdown-wrapper.vf-tooltip::before {
    visibility: visible;
    opacity: 1
}

.viafoura .vf-dropdown-wrapper.vf-tooltip .vf-tooltip-content.vf-scroll {
    max-height: 250px;
    overflow: hidden auto
}

.viafoura .vf-dropdown-trigger {
    padding: 1em 0
}

.viafoura .vf-dropdown {
    position: relative;
    display: inline-block
}

.viafoura .vf-dropdown::before {
    z-index: 2;
    width: 10px;
    height: 10px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0s, visibility 0s 0s
}

.viafoura .vf-dropdown.vf-dropdown--is-open::before {
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 0s, 0s
}

.viafoura .vf-dropdown.vf-bottom::before,
.viafoura .vf-dropdown.vf-bottom-left::before,
.viafoura .vf-dropdown.vf-bottom-right::before {
    bottom: calc(-5px - 10px);
    left: 50%;
    transform: translateX(-50%) rotate(45deg)
}

.viafoura .vf-dropdown.vf-top::before,
.viafoura .vf-dropdown.vf-top-left::before,
.viafoura .vf-dropdown.vf-top-right::before {
    top: calc(-5px - 10px);
    left: 50%;
    transform: translateX(-50%) rotate(-135deg)
}

.viafoura .vf-dropdown.vf-left::before,
.viafoura .vf-dropdown.vf-left-top::before,
.viafoura .vf-dropdown.vf-left-bottom::before {
    bottom: 50%;
    left: calc(-5px - 10px);
    transform: translateY(50%) rotate(135deg)
}

.viafoura .vf-dropdown.vf-right::before,
.viafoura .vf-dropdown.vf-right-bottom::before,
.viafoura .vf-dropdown.vf-right-top::before {
    right: calc(-5px - 10px);
    bottom: 50%;
    transform: translateY(50%) rotate(-45deg)
}

.viafoura .vf-dropdown .vf-tooltip {
    position: absolute;
    display: block
}

.viafoura .vf-dropdown.vf-bottom>.vf-tooltip {
    top: 100%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%)
}

.viafoura .vf-dropdown.vf-bottom-left>.vf-tooltip {
    top: 100%;
    right: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    top: 100%;
    left: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top>.vf-tooltip {
    bottom: 100%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%)
}

.viafoura .vf-dropdown.vf-top-left>.vf-tooltip {
    right: 0;
    bottom: 100%;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    bottom: 100%;
    left: 0;
    min-width: 100%
}

.viafoura .vf-dropdown.vf-left>.vf-tooltip {
    top: 50%;
    right: 100%;
    transform: translateY(-50%)
}

.viafoura .vf-dropdown.vf-left-top>.vf-tooltip {
    right: 100%;
    bottom: 0
}

.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip {
    top: 0;
    right: 100%
}

.viafoura .vf-dropdown.vf-right>.vf-tooltip {
    top: 50%;
    left: 100%;
    transform: translateY(-50%)
}

.viafoura .vf-dropdown.vf-right-bottom>.vf-tooltip {
    top: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    bottom: 0;
    left: 100%
}

.viafoura .vf-dropdown.vf-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-bottom-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-bottom-right>.vf-tooltip {
    padding-top: 10px
}

.viafoura .vf-dropdown.vf-top>.vf-tooltip,
.viafoura .vf-dropdown.vf-top-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-top-right>.vf-tooltip {
    padding-bottom: 10px
}

.viafoura .vf-dropdown.vf-left>.vf-tooltip,
.viafoura .vf-dropdown.vf-left-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-left-top>.vf-tooltip {
    padding-right: 10px
}

.viafoura .vf-dropdown.vf-right>.vf-tooltip,
.viafoura .vf-dropdown.vf-right-bottom>.vf-tooltip,
.viafoura .vf-dropdown.vf-right-top>.vf-tooltip {
    padding-left: 10px
}

.viafoura .vf-dropdown::before,
.viafoura .vf-dropdown-wrapper {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000)
}

.viafoura .vf-dropdown-trigger[disabled] {
    opacity: .5
}

.viafoura .vf-dropdown__text-trigger {
    padding: 5px;
    border-radius: 3px;
    transition: background-color .2s ease
}

.viafoura .vf-dropdown__text-trigger:not([disabled]):hover,
.viafoura .vf-dropdown__text-trigger:not([disabled]):focus {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown.focused>.vf-dropdown__text-trigger {
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus,
.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c);
    background-color: rgba(0, 116, 232, .1);
    background-color: var(--accent-color-10, rgba(0, 116, 232, 0.1))
}

.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):focus .vf-icon,
.viafoura .vf-dropdown-list__accent-hover-button:not([disabled]):hover .vf-icon {
    fill: #004e9c;
    fill: var(--accent-color-dark, #004e9c);
    stroke: #004e9c;
    stroke: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-dropdown-list__accent-hover-button[disabled] {
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-tooltip-content {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2), 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.viafoura .vf-dropdown::before {
    position: absolute;
    z-index: 3;
    border-top-width: 1px;
    border-top-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    content: " ";
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-left-color: rgba(0, 0, 0, .1);
    border-left-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    border-top-color: rgba(0, 0, 0, .1);
    border-top-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-dropdown__list-item>* {
    width: 100%;
    line-height: 1;
    white-space: nowrap
}

.viafoura .vf-dropdown__list {
    position: relative;
    z-index: 2;
    align-items: stretch;
    padding: 7px;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-dropdown__list-item-button {
    display: flex;
    align-items: center;
    border-radius: 3px
}

.viafoura .vf-dropdown__list-item-button .vf-icon {
    vertical-align: text-top;
    fill: rgba(0, 0, 0, .6);
    fill: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-icon-mod[data-v-f3334efe] {
    min-width: 18px;
    border-radius: 50%;
    color: #fff;
    color: var(--text-on-moderator-color, #ffffff);
    background-color: #64a159;
    background-color: var(--moderator-color, #64a159)
}

/*# sourceMappingURL=3900.06fa8ef16ca44da12e1c.css.map*/


.viafoura .count-badge[data-v-08b30e78] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 300
}

.viafoura .count-badge--danger-color[data-v-08b30e78] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .count-badge--dark-primary-color[data-v-08b30e78] {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .count-badge--tiny[data-v-08b30e78] {
    line-height: 1;
    min-width: 1.24em;
    min-height: 1.24em;
    padding: .12em;
    font-weight: 400;
    border-radius: .62em
}

.viafoura .count-badge--tiny__inner[data-v-08b30e78] {
    position: relative;
    top: 1px
}

.viafoura .count-badge--tiny--is-wide[data-v-08b30e78] {
    padding: .12em .27em
}

.viafoura .count-badge--small[data-v-08b30e78] {
    max-width: 1.8em;
    max-height: 1.8em;
    line-height: 0;
    min-width: 1.8em;
    min-height: 1.8em;
    padding: .4em;
    font-weight: 400;
    border-radius: .9em
}

.viafoura .count-badge--small--is-wide[data-v-08b30e78] {
    max-width: none;
    max-height: none
}

/*# sourceMappingURL=2413.67d5a9a0e7d653dca537.css.map*/

.viafoura .vf-button.is-cta[data-v-467b3788] {
    border: 1px solid rgba(0, 0, 0, 0);
    transition: background-color .15s, border-color .15s, transform .15s
}

.viafoura .vf-button.is-cta[disabled][data-v-467b3788] {
    background-color: rgba(0, 0, 0, .15);
    background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, 0);
    transform: scale(1);
    cursor: default
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-467b3788]:not([disabled]) {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-accent-color[data-v-467b3788]:not([disabled]):focus {
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c);
    border-color: #004e9c;
    border-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-cta.is-accent-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]).vf-button--active[data-v-467b3788] {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-467b3788]:not([disabled]) {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949);
    color: #fff;
    color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-danger-color[data-v-467b3788]:not([disabled]):focus {
    background-color: #752121;
    background-color: var(--error-color-dark, #752121);
    border-color: #752121;
    border-color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-cta.is-danger-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]).vf-button--active[data-v-467b3788] {
    background-color: #d77171;
    background-color: var(--error-color-light, #d77171);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-467b3788]:not([disabled]) {
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c);
    color: #fff;
    color: var(--text-on-mention-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-mention-color[data-v-467b3788]:not([disabled]):focus {
    background-color: #0d5948;
    background-color: var(--mention-color-dark, #0d5948);
    border-color: #0d5948;
    border-color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-cta.is-mention-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]).vf-button--active[data-v-467b3788] {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-467b3788]:not([disabled]) {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510);
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-success-color[data-v-467b3788]:not([disabled]):focus {
    background-color: #28570b;
    background-color: var(--success-color-dark, #28570b);
    border-color: #28570b;
    border-color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-cta.is-success-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]).vf-button--active[data-v-467b3788] {
    background-color: #63ac14;
    background-color: var(--success-color-light, #63ac14);
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14)
}

.viafoura .vf-button.is-cta.is-inverted[data-v-467b3788]:not([disabled]) {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted[data-v-467b3788]:not([disabled]):focus {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[disabled][data-v-467b3788] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):focus {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]).vf-button--active[data-v-467b3788] {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):focus {
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]).vf-button--active[data-v-467b3788] {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):focus {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active[data-v-467b3788] {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-467b3788]:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):focus {
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14);
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active[data-v-467b3788] {
    color: #fff;
    color: var(--text-on-success-color, #ffffff);
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link[data-v-467b3788] {
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-button.is-link[data-v-467b3788]:hover:not([disabled]),
.viafoura .vf-button.is-link[data-v-467b3788]:focus:not([disabled]) {
    text-decoration: underline
}

.viafoura .vf-button.is-link[disabled][data-v-467b3788] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-button.is-link.is-accent-color[data-v-467b3788]:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-accent-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-danger-color[data-v-467b3788]:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-danger-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-mention-color[data-v-467b3788]:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-mention-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-success-color[data-v-467b3788]:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-success-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):focus:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):focus:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):focus:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-467b3788]:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):focus:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color[data-v-467b3788]:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-size-inline[data-v-467b3788] {
    padding: 0 .4em
}

.viafoura .vf-button.is-size-tiny[data-v-467b3788] {
    padding: .25em .35em
}

.viafoura .vf-button.is-size-small[data-v-467b3788] {
    padding: .5em .9em
}

.viafoura .vf-button.is-size-medium[data-v-467b3788] {
    padding: .7em 1.1em
}

.viafoura .vf-button__full-width[data-v-467b3788] {
    width: 100%
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled polygon {
    color: #fff;
    fill: currentcolor
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-error {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    color: #fff !important;
    color: var(--text-on-error-color, #ffffff) !important
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-filled.vf-warning {
    background-color: #b95000;
    background-color: var(--warning-color, #b95000);
    color: #fff !important;
    color: var(--text-on-warning-color, #ffffff) !important
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline {
    border-style: solid;
    border-width: 1px;
    fill: currentcolor
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-error {
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-error polygon {
    fill: #cc4949;
    fill: var(--error-color, #cc4949)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning {
    border-color: #ff8f39;
    border-color: var(--warning-color-light, #ff8f39)
}

.viafoura .vf-icon_exclamation-mark.vf-icon-circle-outline.vf-warning polygon {
    fill: #b95000;
    fill: var(--warning-color, #b95000)
}

.viafoura .vf-icon {
    display: inline-block;
    text-align: center
}

.viafoura .vf-icon.vf-icon-tiny {
    width: 8px;
    height: 8px;
    font-size: 4px;
    line-height: 8px
}

.viafoura .vf-icon.vf-icon-small {
    width: 12px;
    height: 12px;
    font-size: 6px;
    line-height: 12px
}

.viafoura .vf-icon.vf-icon-medium {
    width: 18px;
    height: 18px;
    font-size: 9px;
    line-height: 18px
}

.viafoura .vf-icon.vf-icon-large {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px
}

.viafoura .vf-icon.vf-icon-extra-large {
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px
}

.viafoura .vf-icon.vf-icon-responsive-w {
    width: 25%;
    max-width: 50px
}

.viafoura .vf-icon-circle-filled {
    background-color: currentcolor;
    border-radius: 50%
}

.viafoura .vf-icon-circle-outline {
    border-color: currentcolor;
    border-radius: 50%
}

.viafoura .vf-button.is-cta {
    border: 1px solid rgba(0, 0, 0, 0);
    transition: background-color .15s, border-color .15s, transform .15s
}

.viafoura .vf-button.is-cta[disabled] {
    background-color: rgba(0, 0, 0, .15);
    background-color: var(--primary-color-15, rgba(0, 0, 0, 0.15));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, 0);
    transform: scale(1);
    cursor: default
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]) {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):focus {
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c);
    border-color: #004e9c;
    border-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-cta.is-accent-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-accent-color:not([disabled]).vf-button--active {
    background-color: #007fff;
    background-color: var(--accent-color-light, #007fff);
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]) {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949);
    color: #fff;
    color: var(--text-on-error-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):focus {
    background-color: #752121;
    background-color: var(--error-color-dark, #752121);
    border-color: #752121;
    border-color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-cta.is-danger-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-danger-color:not([disabled]).vf-button--active {
    background-color: #d77171;
    background-color: var(--error-color-light, #d77171);
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]) {
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c);
    color: #fff;
    color: var(--text-on-mention-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):focus {
    background-color: #0d5948;
    background-color: var(--mention-color-dark, #0d5948);
    border-color: #0d5948;
    border-color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-cta.is-mention-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-mention-color:not([disabled]).vf-button--active {
    background-color: #1cbb98;
    background-color: var(--mention-color-light, #1cbb98);
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]) {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510);
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]):focus {
    background-color: #28570b;
    background-color: var(--success-color-dark, #28570b);
    border-color: #28570b;
    border-color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-success-color:not([disabled]).vf-button--active {
    background-color: #63ac14;
    background-color: var(--success-color-light, #63ac14);
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14)
}

.viafoura .vf-button.is-cta.is-inverted:not([disabled]) {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted:not([disabled]):focus {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-button.is-cta.is-inverted[disabled] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):focus {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):focus {
    border-color: #d77171;
    border-color: var(--error-color-light, #d77171);
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-danger-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-error-color, #ffffff);
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949);
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):focus {
    border-color: #1cbb98;
    border-color: var(--mention-color-light, #1cbb98);
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-mention-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-mention-color, #ffffff);
    background-color: #14856c;
    background-color: var(--mention-color, #14856c);
    border-color: #14856c;
    border-color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) {
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1));
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):hover,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):focus {
    border-color: #63ac14;
    border-color: var(--success-color-light, #63ac14);
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]):active,
.viafoura .vf-button.is-cta.is-inverted.is-success-color:not([disabled]).vf-button--active {
    color: #fff;
    color: var(--text-on-success-color, #ffffff);
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    border-color: #3d8510;
    border-color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link {
    border: 1px solid rgba(0, 0, 0, 0)
}

.viafoura .vf-button.is-link:hover:not([disabled]),
.viafoura .vf-button.is-link:focus:not([disabled]) {
    text-decoration: underline
}

.viafoura .vf-button.is-link[disabled] {
    background-color: rgba(0, 0, 0, .04);
    background-color: var(--primary-color-04, rgba(0, 0, 0, 0.04));
    color: rgba(0, 0, 0, .2);
    color: var(--primary-color-20, rgba(0, 0, 0, 0.2));
    cursor: default
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-danger-color:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-danger-color:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-mention-color:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-mention-color:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-success-color:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-success-color:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):focus:not([disabled]) {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-button.is-link.is-inverted.is-accent-color:not([disabled]):active:not([disabled]) {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):focus:not([disabled]) {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-button.is-link.is-inverted.is-danger-color:not([disabled]):active:not([disabled]) {
    color: #752121;
    color: var(--error-color-dark, #752121)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):focus:not([disabled]) {
    color: #14856c;
    color: var(--mention-color, #14856c)
}

.viafoura .vf-button.is-link.is-inverted.is-mention-color:not([disabled]):active:not([disabled]) {
    color: #0d5948;
    color: var(--mention-color-dark, #0d5948)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]) {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):hover:not([disabled]),
.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):focus:not([disabled]) {
    color: #3d8510;
    color: var(--success-color, #3d8510)
}

.viafoura .vf-button.is-link.is-inverted.is-success-color:not([disabled]):active:not([disabled]) {
    color: #28570b;
    color: var(--success-color-dark, #28570b)
}

.viafoura .vf-button.is-size-inline {
    padding: 0 .4em
}

.viafoura .vf-button.is-size-tiny {
    padding: .25em .35em
}

.viafoura .vf-button.is-size-small {
    padding: .5em .9em
}

.viafoura .vf-button.is-size-medium {
    padding: .7em 1.1em
}

.viafoura .vf-button__full-width {
    width: 100%
}

.viafoura .vf-spinning-loader {
    display: inline-block;
    border: 1px solid currentcolor;
    border-bottom-style: hidden;
    border-radius: 50%;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

.viafoura .vf-spinning-loader--accent {
    border-color: #0074e8;
    border-color: var(--accent-color, #0074e8)
}

.viafoura .vf-icon_checkmark {
    fill: currentcolor
}

.viafoura .vf-icon_checkmark.vf-success {
    fill: #3d8510;
    fill: var(--success-color, #3d8510)
}

.viafoura .vf-icon_checkmark.vf-icon-circle-filled {
    padding: 4px
}

.viafoura .vf-icon_checkmark.vf-icon-circle-filled.vf-icon-small {
    padding: 2px
}

.viafoura .vf-icon_checkmark.vf-icon-circle-filled.vf-success {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    fill: #fff;
    fill: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-loader-button[data-v-4720cb9a] {
    position: relative;
    color: currentcolor
}

.viafoura .vf-loader-button__content[data-v-4720cb9a] {
    opacity: 1;
    transition: opacity .15s
}

.viafoura .vf-loader-button__content--hidden[data-v-4720cb9a] {
    opacity: 0
}

.viafoura .vf-loader-button__icon-wrapper[data-v-4720cb9a] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

/*# sourceMappingURL=6893.6238c5c1f42b4ac2f4c3.css.map*/

.viafoura .sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.viafoura,
.viafoura html,
.viafoura body {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.viafoura *,
.viafoura *::before,
.viafoura *::after {
    box-sizing: inherit
}

.viafoura article,
.viafoura aside,
.viafoura details,
.viafoura figcaption,
.viafoura figure,
.viafoura footer,
.viafoura header,
.viafoura hgroup,
.viafoura nav,
.viafoura section {
    display: block;
    margin: 0;
    padding: 0
}

.viafoura audio,
.viafoura canvas,
.viafoura video {
    display: inline-block
}

.viafoura audio:not([controls]) {
    display: none
}

.viafoura [hidden] {
    display: none
}

.viafoura h1,
.viafoura h2,
.viafoura h3,
.viafoura h4,
.viafoura h5,
.viafoura h6,
.viafoura p,
.viafoura ul,
.viafoura ol {
    margin: 0;
    padding: 0
}

.viafoura ul,
.viafoura ol {
    list-style-type: none
}

.viafoura a {
    border-width: 0
}

.viafoura a:hover,
.viafoura a:active {
    outline: 0
}

.viafoura abbr[title] {
    border-bottom: 1px dotted
}

.viafoura b,
.viafoura strong {
    font-weight: 700
}

.viafoura blockquote {
    margin: 1em 40px
}

.viafoura dfn {
    font-style: italic
}

.viafoura q {
    quotes: none
}

.viafoura q::before,
.viafoura q::after {
    content: "";
    content: none
}

.viafoura small {
    font-size: 85%
}

.viafoura sub,
.viafoura sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

.viafoura sup {
    top: -0.5em
}

.viafoura sub {
    bottom: -0.25em
}

.viafoura dd {
    margin: 0 0 0 40px
}

.viafoura nav ul,
.viafoura nav ol {
    margin: 0;
    padding: 0;
    list-style-image: none
}

.viafoura img {
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

.viafoura svg:not(:root) {
    overflow: hidden
}

.viafoura figure {
    margin: 0
}

.viafoura form {
    margin: 0
}

.viafoura fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

.viafoura label {
    cursor: pointer
}

.viafoura legend {
    margin-left: 0;
    padding: 0;
    white-space: normal;
    border: 0
}

.viafoura button,
.viafoura input,
.viafoura select,
.viafoura textarea {
    margin: 0;
    font-size: 100%;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    vertical-align: baseline
}

.viafoura button {
    padding: 0;
    color: inherit;
    text-transform: inherit;
    background: none;
    border: none;
    box-shadow: none
}

.viafoura button:active {
    color: inherit
}

.viafoura input {
    padding: 0
}

.viafoura button,
.viafoura input[type=button],
.viafoura input[type=reset],
.viafoura input[type=submit] {
    overflow: visible;
    cursor: pointer;
    -webkit-appearance: button
}

.viafoura button[disabled],
.viafoura input[disabled] {
    cursor: default
}

.viafoura input::-ms-clear {
    width: 20px;
    color: #9a9a9a
}

.viafoura input[type=checkbox],
.viafoura input[type=radio] {
    width: 13px;
    height: 13px;
    padding: 0
}

.viafoura input[type=search]::-webkit-search-decoration,
.viafoura input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.viafoura textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

.viafoura input:invalid,
.viafoura textarea:invalid {
    background-color: #f0dddd
}

.viafoura table {
    border-collapse: collapse;
    border-spacing: 0
}

.viafoura td,
.viafoura tbody th {
    vertical-align: top
}

.viafoura div,
.viafoura textarea {
    margin: 0;
    padding: 0
}

.viafoura,
.viafoura body {
    --background-color: var(--default-color, #ffffff);
    --light-text-on-background-color: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    --dark-text-on-background-color: var(--dark-text-on-default-color, #000000);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-cyrillic-ext.woff2") format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-cyrillic.woff2") format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-greek-ext.woff2") format("woff2");
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-greek.woff2") format("woff2");
    unicode-range: U+0370-03FF
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-vietnamese.woff2") format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-latin-ext.woff2") format("woff2");
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-weight: 100 900;
    font-family: "Inter";
    font-style: normal;
    font-display: swap;
    src: url("https://cdn.viafoura.net/front/assets/fonts/inter/inter-latin.woff2") format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-weight: normal;
    font-family: "viafoura";
    font-style: normal;
    src: url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.eot");
    src: url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.eot?#iefix") format("embedded-opentype"), url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.woff2") format("woff2"), url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.woff") format("woff"), url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.ttf") format("truetype"), url("https://cdn.viafoura.net/front/assets/fonts/viafoura/viafoura.svg#uxfonteditor") format("svg");
    font-display: swap
}

.viafoura .vf-flag::before,
.viafoura .vf-facebook-like::before,
.viafoura .vf-twitter-tweet::before,
.viafoura .vf-email-icon::before {
    font-weight: normal;
    font-family: "viafoura";
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.viafoura,
.viafoura body {
    color: #000;
    color: var(--dark-text-on-background-color, #000000);
    font-family: Inter, sans-serif;
    font-family: var(--primary-font, Inter, sans-serif);
    font-weight: 400;
    font-size: 87.5%;
    line-height: 1.3
}

.viafoura h1,
.viafoura .h1,
.viafoura h2,
.viafoura .h2,
.viafoura h3,
.viafoura .h3,
.viafoura h4,
.viafoura .h4,
.viafoura h5,
.viafoura .h5,
.viafoura h6,
.viafoura .h6 {
    font-weight: 400
}

.viafoura h1,
.viafoura .h1 {
    font-size: 2.86em
}

.viafoura h2,
.viafoura .h2 {
    font-size: 2.3em
}

.viafoura h3,
.viafoura .h3 {
    font-weight: 300;
    font-size: 1.43em
}

.viafoura h4,
.viafoura .h4 {
    font-size: 1.14em
}

.viafoura h5,
.viafoura .h5,
.viafoura h6,
.viafoura .h6 {
    font-size: 1em
}

.viafoura .vf-content {
    line-height: 1.8
}

.viafoura .vf-text-small {
    font-size: .857em
}

.viafoura .vf-label {
    font-size: .715em
}

.viafoura .vf-label.vf-label-upper {
    text-transform: uppercase
}

.viafoura .vf-label.vf-label-heavy {
    font-weight: 900
}

.viafoura .vf-heading-text {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--x-large-font, 3.2))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-heading-text {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--x-large-mobile-font, 2.5))
    }
}

.viafoura .vf-subheading-text {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--large-font, 2))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-subheading-text {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--large-mobile-font, 2))
    }
}

.viafoura .vf-primary-text {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--medium-font, 1.5))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-primary-text {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--medium-mobile-font, 1.4))
    }
}

.viafoura .vf-secondary-text {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--small-font, 1.2))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-secondary-text {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--small-mobile-font, 1.2))
    }
}

.viafoura .vf-label-text {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--x-small-font, 1))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-label-text {
        font-size: calc(var(--base-font-size, 0.625rem)*var(--x-small-mobile-font, 1))
    }
}

.viafoura .vf-body-text--deprecated {
    font-size: calc(var(--base-font-size, 0.625rem)*var(--body-font, 1.4))
}

.viafoura .vf-label-text {
    text-transform: uppercase
}

.viafoura .vf-label-text--default-case {
    text-transform: none
}

.viafoura .vf-xx-tight-margin {
    margin: 5px;
    margin: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-margin-top {
    margin-top: 5px;
    margin-top: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-margin-right {
    margin-right: 5px;
    margin-right: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-margin-bottom {
    margin-bottom: 5px;
    margin-bottom: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-margin-left {
    margin-left: 5px;
    margin-left: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-padding {
    padding: 5px;
    padding: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-padding-top {
    padding-top: 5px;
    padding-top: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-padding-right {
    padding-right: 5px;
    padding-right: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-padding-bottom {
    padding-bottom: 5px;
    padding-bottom: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-padding-left {
    padding-left: 5px;
    padding-left: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-grid-gap {
    grid-gap: 5px;
    grid-gap: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-border-spacing {
    border-spacing: 5px;
    border-spacing: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-vertical-margin-gap>*+* {
    margin-top: 5px;
    margin-top: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-vertical-padding-gap>*+* {
    padding-top: 5px;
    padding-top: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-horizontal-margin-gap>*+* {
    margin-left: 5px;
    margin-left: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-tight-horizontal-padding-gap>*+* {
    padding-left: 5px;
    padding-left: calc(1*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-margin {
    margin: 10px;
    margin: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-margin-top {
    margin-top: 10px;
    margin-top: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-margin-right {
    margin-right: 10px;
    margin-right: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-margin-bottom {
    margin-bottom: 10px;
    margin-bottom: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-margin-left {
    margin-left: 10px;
    margin-left: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-padding {
    padding: 10px;
    padding: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-padding-top {
    padding-top: 10px;
    padding-top: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-padding-right {
    padding-right: 10px;
    padding-right: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-padding-bottom {
    padding-bottom: 10px;
    padding-bottom: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-padding-left {
    padding-left: 10px;
    padding-left: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-grid-gap {
    grid-gap: 10px;
    grid-gap: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-border-spacing {
    border-spacing: 10px;
    border-spacing: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-vertical-margin-gap>*+* {
    margin-top: 10px;
    margin-top: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-vertical-padding-gap>*+* {
    padding-top: 10px;
    padding-top: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-horizontal-margin-gap>*+* {
    margin-left: 10px;
    margin-left: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-tight-horizontal-padding-gap>*+* {
    padding-left: 10px;
    padding-left: calc(2*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-margin {
    margin: 15px;
    margin: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-margin-top {
    margin-top: 15px;
    margin-top: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-margin-right {
    margin-right: 15px;
    margin-right: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-margin-bottom {
    margin-bottom: 15px;
    margin-bottom: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-margin-left {
    margin-left: 15px;
    margin-left: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-padding {
    padding: 15px;
    padding: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-padding-top {
    padding-top: 15px;
    padding-top: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-padding-right {
    padding-right: 15px;
    padding-right: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-padding-bottom {
    padding-bottom: 15px;
    padding-bottom: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-padding-left {
    padding-left: 15px;
    padding-left: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-grid-gap {
    grid-gap: 15px;
    grid-gap: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-border-spacing {
    border-spacing: 15px;
    border-spacing: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-vertical-margin-gap>*+* {
    margin-top: 15px;
    margin-top: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-vertical-padding-gap>*+* {
    padding-top: 15px;
    padding-top: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-horizontal-margin-gap>*+* {
    margin-left: 15px;
    margin-left: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-tight-horizontal-padding-gap>*+* {
    padding-left: 15px;
    padding-left: calc(3*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-margin {
    margin: 20px;
    margin: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-margin-top {
    margin-top: 20px;
    margin-top: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-margin-right {
    margin-right: 20px;
    margin-right: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-margin-bottom {
    margin-bottom: 20px;
    margin-bottom: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-margin-left {
    margin-left: 20px;
    margin-left: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-padding {
    padding: 20px;
    padding: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-padding-top {
    padding-top: 20px;
    padding-top: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-padding-right {
    padding-right: 20px;
    padding-right: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-padding-bottom {
    padding-bottom: 20px;
    padding-bottom: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-padding-left {
    padding-left: 20px;
    padding-left: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-grid-gap {
    grid-gap: 20px;
    grid-gap: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-border-spacing {
    border-spacing: 20px;
    border-spacing: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-vertical-margin-gap>*+* {
    margin-top: 20px;
    margin-top: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-vertical-padding-gap>*+* {
    padding-top: 20px;
    padding-top: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-horizontal-margin-gap>*+* {
    margin-left: 20px;
    margin-left: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-normal-horizontal-padding-gap>*+* {
    padding-left: 20px;
    padding-left: calc(4*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-margin {
    margin: 25px;
    margin: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-margin-top {
    margin-top: 25px;
    margin-top: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-margin-right {
    margin-right: 25px;
    margin-right: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-margin-bottom {
    margin-bottom: 25px;
    margin-bottom: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-margin-left {
    margin-left: 25px;
    margin-left: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-padding {
    padding: 25px;
    padding: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-padding-top {
    padding-top: 25px;
    padding-top: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-padding-right {
    padding-right: 25px;
    padding-right: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-padding-bottom {
    padding-bottom: 25px;
    padding-bottom: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-padding-left {
    padding-left: 25px;
    padding-left: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-grid-gap {
    grid-gap: 25px;
    grid-gap: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-border-spacing {
    border-spacing: 25px;
    border-spacing: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-vertical-margin-gap>*+* {
    margin-top: 25px;
    margin-top: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-vertical-padding-gap>*+* {
    padding-top: 25px;
    padding-top: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-horizontal-margin-gap>*+* {
    margin-left: 25px;
    margin-left: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-loose-horizontal-padding-gap>*+* {
    padding-left: 25px;
    padding-left: calc(5*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-margin {
    margin: 30px;
    margin: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-margin-top {
    margin-top: 30px;
    margin-top: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-margin-right {
    margin-right: 30px;
    margin-right: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-margin-bottom {
    margin-bottom: 30px;
    margin-bottom: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-margin-left {
    margin-left: 30px;
    margin-left: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-padding {
    padding: 30px;
    padding: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-padding-top {
    padding-top: 30px;
    padding-top: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-padding-right {
    padding-right: 30px;
    padding-right: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-padding-bottom {
    padding-bottom: 30px;
    padding-bottom: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-padding-left {
    padding-left: 30px;
    padding-left: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-grid-gap {
    grid-gap: 30px;
    grid-gap: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-border-spacing {
    border-spacing: 30px;
    border-spacing: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-vertical-margin-gap>*+* {
    margin-top: 30px;
    margin-top: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-vertical-padding-gap>*+* {
    padding-top: 30px;
    padding-top: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-horizontal-margin-gap>*+* {
    margin-left: 30px;
    margin-left: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-x-loose-horizontal-padding-gap>*+* {
    padding-left: 30px;
    padding-left: calc(6*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-margin {
    margin: 35px;
    margin: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-margin-top {
    margin-top: 35px;
    margin-top: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-margin-right {
    margin-right: 35px;
    margin-right: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-margin-bottom {
    margin-bottom: 35px;
    margin-bottom: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-margin-left {
    margin-left: 35px;
    margin-left: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-padding {
    padding: 35px;
    padding: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-padding-top {
    padding-top: 35px;
    padding-top: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-padding-right {
    padding-right: 35px;
    padding-right: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-padding-bottom {
    padding-bottom: 35px;
    padding-bottom: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-padding-left {
    padding-left: 35px;
    padding-left: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-grid-gap {
    grid-gap: 35px;
    grid-gap: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-border-spacing {
    border-spacing: 35px;
    border-spacing: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-vertical-margin-gap>*+* {
    margin-top: 35px;
    margin-top: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-vertical-padding-gap>*+* {
    padding-top: 35px;
    padding-top: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-horizontal-margin-gap>*+* {
    margin-left: 35px;
    margin-left: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

.viafoura .vf-xx-loose-horizontal-padding-gap>*+* {
    padding-left: 35px;
    padding-left: calc(7*var(--base-space-interval, 0.5)*var(--base-font-size, 0.625rem))
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-xx-tight-margin {
        margin: 4px;
        margin: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-margin-top {
        margin-top: 4px;
        margin-top: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-margin-right {
        margin-right: 4px;
        margin-right: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-margin-bottom {
        margin-bottom: 4px;
        margin-bottom: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-margin-left {
        margin-left: 4px;
        margin-left: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-padding {
        padding: 4px;
        padding: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-padding-top {
        padding-top: 4px;
        padding-top: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-padding-right {
        padding-right: 4px;
        padding-right: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-padding-bottom {
        padding-bottom: 4px;
        padding-bottom: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-padding-left {
        padding-left: 4px;
        padding-left: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-grid-gap {
        grid-gap: 4px;
        grid-gap: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-border-spacing {
        border-spacing: 4px;
        border-spacing: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-vertical-margin-gap>*+* {
        margin-top: 4px;
        margin-top: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-vertical-padding-gap>*+* {
        padding-top: 4px;
        padding-top: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-horizontal-margin-gap>*+* {
        margin-left: 4px;
        margin-left: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-tight-horizontal-padding-gap>*+* {
        padding-left: 4px;
        padding-left: calc(1*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-margin {
        margin: 8px;
        margin: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-margin-top {
        margin-top: 8px;
        margin-top: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-margin-right {
        margin-right: 8px;
        margin-right: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-margin-bottom {
        margin-bottom: 8px;
        margin-bottom: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-margin-left {
        margin-left: 8px;
        margin-left: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-padding {
        padding: 8px;
        padding: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-padding-top {
        padding-top: 8px;
        padding-top: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-padding-right {
        padding-right: 8px;
        padding-right: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-padding-bottom {
        padding-bottom: 8px;
        padding-bottom: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-padding-left {
        padding-left: 8px;
        padding-left: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-grid-gap {
        grid-gap: 8px;
        grid-gap: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-border-spacing {
        border-spacing: 8px;
        border-spacing: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-vertical-margin-gap>*+* {
        margin-top: 8px;
        margin-top: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-vertical-padding-gap>*+* {
        padding-top: 8px;
        padding-top: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-horizontal-margin-gap>*+* {
        margin-left: 8px;
        margin-left: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-tight-horizontal-padding-gap>*+* {
        padding-left: 8px;
        padding-left: calc(2*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-margin {
        margin: 12px;
        margin: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-margin-top {
        margin-top: 12px;
        margin-top: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-margin-right {
        margin-right: 12px;
        margin-right: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-margin-bottom {
        margin-bottom: 12px;
        margin-bottom: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-margin-left {
        margin-left: 12px;
        margin-left: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-padding {
        padding: 12px;
        padding: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-padding-top {
        padding-top: 12px;
        padding-top: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-padding-right {
        padding-right: 12px;
        padding-right: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-padding-bottom {
        padding-bottom: 12px;
        padding-bottom: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-padding-left {
        padding-left: 12px;
        padding-left: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-grid-gap {
        grid-gap: 12px;
        grid-gap: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-border-spacing {
        border-spacing: 12px;
        border-spacing: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-vertical-margin-gap>*+* {
        margin-top: 12px;
        margin-top: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-vertical-padding-gap>*+* {
        padding-top: 12px;
        padding-top: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-horizontal-margin-gap>*+* {
        margin-left: 12px;
        margin-left: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-tight-horizontal-padding-gap>*+* {
        padding-left: 12px;
        padding-left: calc(3*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-margin {
        margin: 16px;
        margin: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-margin-top {
        margin-top: 16px;
        margin-top: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-margin-right {
        margin-right: 16px;
        margin-right: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-margin-bottom {
        margin-bottom: 16px;
        margin-bottom: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-margin-left {
        margin-left: 16px;
        margin-left: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-padding {
        padding: 16px;
        padding: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-padding-top {
        padding-top: 16px;
        padding-top: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-padding-right {
        padding-right: 16px;
        padding-right: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-padding-bottom {
        padding-bottom: 16px;
        padding-bottom: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-padding-left {
        padding-left: 16px;
        padding-left: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-grid-gap {
        grid-gap: 16px;
        grid-gap: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-border-spacing {
        border-spacing: 16px;
        border-spacing: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-vertical-margin-gap>*+* {
        margin-top: 16px;
        margin-top: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-vertical-padding-gap>*+* {
        padding-top: 16px;
        padding-top: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-horizontal-margin-gap>*+* {
        margin-left: 16px;
        margin-left: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-normal-horizontal-padding-gap>*+* {
        padding-left: 16px;
        padding-left: calc(4*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-margin {
        margin: 20px;
        margin: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-margin-top {
        margin-top: 20px;
        margin-top: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-margin-right {
        margin-right: 20px;
        margin-right: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-margin-bottom {
        margin-bottom: 20px;
        margin-bottom: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-margin-left {
        margin-left: 20px;
        margin-left: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-padding {
        padding: 20px;
        padding: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-padding-top {
        padding-top: 20px;
        padding-top: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-padding-right {
        padding-right: 20px;
        padding-right: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-padding-bottom {
        padding-bottom: 20px;
        padding-bottom: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-padding-left {
        padding-left: 20px;
        padding-left: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-grid-gap {
        grid-gap: 20px;
        grid-gap: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-border-spacing {
        border-spacing: 20px;
        border-spacing: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-vertical-margin-gap>*+* {
        margin-top: 20px;
        margin-top: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-vertical-padding-gap>*+* {
        padding-top: 20px;
        padding-top: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-horizontal-margin-gap>*+* {
        margin-left: 20px;
        margin-left: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-loose-horizontal-padding-gap>*+* {
        padding-left: 20px;
        padding-left: calc(5*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-margin {
        margin: 24px;
        margin: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-margin-top {
        margin-top: 24px;
        margin-top: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-margin-right {
        margin-right: 24px;
        margin-right: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-margin-bottom {
        margin-bottom: 24px;
        margin-bottom: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-margin-left {
        margin-left: 24px;
        margin-left: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-padding {
        padding: 24px;
        padding: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-padding-top {
        padding-top: 24px;
        padding-top: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-padding-right {
        padding-right: 24px;
        padding-right: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-padding-bottom {
        padding-bottom: 24px;
        padding-bottom: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-padding-left {
        padding-left: 24px;
        padding-left: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-grid-gap {
        grid-gap: 24px;
        grid-gap: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-border-spacing {
        border-spacing: 24px;
        border-spacing: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-vertical-margin-gap>*+* {
        margin-top: 24px;
        margin-top: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-vertical-padding-gap>*+* {
        padding-top: 24px;
        padding-top: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-horizontal-margin-gap>*+* {
        margin-left: 24px;
        margin-left: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-x-loose-horizontal-padding-gap>*+* {
        padding-left: 24px;
        padding-left: calc(6*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-margin {
        margin: 28px;
        margin: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-margin-top {
        margin-top: 28px;
        margin-top: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-margin-right {
        margin-right: 28px;
        margin-right: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-margin-bottom {
        margin-bottom: 28px;
        margin-bottom: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-margin-left {
        margin-left: 28px;
        margin-left: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-padding {
        padding: 28px;
        padding: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-padding-top {
        padding-top: 28px;
        padding-top: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-padding-right {
        padding-right: 28px;
        padding-right: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-padding-bottom {
        padding-bottom: 28px;
        padding-bottom: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-padding-left {
        padding-left: 28px;
        padding-left: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-grid-gap {
        grid-gap: 28px;
        grid-gap: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-border-spacing {
        border-spacing: 28px;
        border-spacing: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-vertical-margin-gap>*+* {
        margin-top: 28px;
        margin-top: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-vertical-padding-gap>*+* {
        padding-top: 28px;
        padding-top: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-horizontal-margin-gap>*+* {
        margin-left: 28px;
        margin-left: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }

    .viafoura .vf-xx-loose-horizontal-padding-gap>*+* {
        padding-left: 28px;
        padding-left: calc(7*var(--base-mobile-space-interval, 0.4)*var(--base-font-size, 0.625rem))
    }
}

.viafoura .vf-modal {
    position: fixed;
    top: 25%;
    left: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 50%
}

.viafoura .vf-modal .vf-inner-modal {
    padding: 10px;
    border-width: 1px;
    border-radius: 5px
}

.viafoura .vf-flex {
    display: flex
}

.viafoura .vf-flex.vf-centered {
    align-items: center;
    justify-content: center
}

.viafoura .vf-flex.vf-vertical {
    flex-direction: column
}

.viafoura .vf-flex.vf-nowrap {
    flex-wrap: nowrap
}

.viafoura .vf-row.vf-row-edges {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.viafoura .vf-vert-spaced>*+* {
    margin-top: 1em
}

.viafoura .vf-article-thumbnail,
.viafoura .vf-thumbnail {
    border-radius: 2px
}

.viafoura .vf-button {
    padding: .9em 1.3em;
    word-break: keep-all
}

.viafoura .vf-button.vf-button-small {
    padding: .2em .6em
}

.viafoura .vf-button.vf-button-long {
    min-width: 120px
}

.viafoura .vf-button.vf-button-icon {
    padding: .15em .5em
}

.viafoura .vf-button--inline {
    padding: 0
}

.viafoura .vf-button {
    border: none;
    border-radius: 3px
}

.viafoura .vf-button.vf-button-full {
    width: 100%
}

.viafoura .vf-button.vf-button-outline {
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-button.vf-button-outline.vf-grey {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    border-color: rgba(0, 0, 0, .1);
    border-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-button.vf-button-outline.vf-grey:hover,
.viafoura .vf-button.vf-button-outline.vf-grey:focus {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    outline: none
}

.viafoura .vf-button.vf-button-outline.vf-grey:hover path,
.viafoura .vf-button.vf-button-outline.vf-grey:focus path {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-button.vf-button-small {
    font-size: .715em
}

.viafoura .vf-button.vf-button-medium {
    font-size: .857em
}

.viafoura .vf-button.vf-button-long {
    font-size: .857em
}

.viafoura .vf-button.vf-button-link {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: none
}

.viafoura .vf-button:focus .vf-icon,
.viafoura .vf-button:hover .vf-icon {
    fill-opacity: 1
}

.viafoura .vf-button.vf-hidden {
    visibility: hidden
}

.viafoura .fade-enter-active,
.viafoura .fade-leave-active {
    transition: opacity .4s !important
}

.viafoura .fade-fast-enter-active,
.viafoura .fade-fast-leave-active {
    transition: opacity .2s !important
}

.viafoura .fade-super-fast-enter-active,
.viafoura .fade-super-fast-leave-active {
    transition: opacity .15s !important
}

.viafoura .fade-instant-enter-active,
.viafoura .fade-instant-leave-active {
    transition: opacity 0s !important
}

.viafoura .fade-enter-from,
.viafoura .fade-leave-to,
.viafoura .fade-fast-enter-from,
.viafoura .fade-fast-leave-to,
.viafoura .fade-super-fast-enter-from,
.viafoura .fade-super-fast-leave-to {
    opacity: 0 !important
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.viafoura .vf-expanding-hover-light::before {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff);
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    transform: translate(-50%, 50%);
    transition: width .2s;
    content: ""
}

.viafoura .vf-expanding-hover-light:hover::before,
.viafoura .vf-expanding-hover-light:focus::before,
.viafoura .vf-expanding-hover-light:focus-within::before,
.viafoura .vf-expanding-hover-light.vf-active::before {
    width: 100% !important
}

.viafoura .vf-no-outline {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-no-outline::-moz-focus-inner {
    border: 0
}

.viafoura .vf-label-with-dot {
    position: relative;
    margin-left: 8px;
    white-space: nowrap
}

.viafoura .vf-label-with-dot::before {
    background-color: rgba(0, 0, 0, .6);
    background-color: var(--primary-color-60, rgba(0, 0, 0, 0.6));
    position: absolute;
    top: calc(50% - 2px);
    left: -6px;
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    content: " "
}

.viafoura .vf-ellipsis-overflow {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.viafoura .vf-setting {
    display: flex;
    align-items: center;
    min-height: 50px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.viafoura .vf-setting .vf-slider {
    align-self: center
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-setting {
        min-height: 40px
    }
}

.viafoura .vf-setting-module .vf-text-tip .vf-tooltip {
    width: 15em
}

.viafoura .vf-setting-module h1 {
    font-weight: 100
}

.viafoura .vf-setting {
    border-bottom-color: rgba(0, 0, 0, .1);
    border-bottom-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-setting .vf-info-tip {
    position: absolute;
    transform: translateX(-100%)
}

.viafoura .hidden {
    display: none !important;
    visibility: hidden
}

.viafoura .invisible {
    visibility: hidden
}

.viafoura .vf-clearfix::before,
.viafoura .vf-clearfix::after {
    display: table;
    height: 0 !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    content: " "
}

.viafoura .vf-clearfix::after {
    clear: both
}

.viafoura .vf-clearfix {
    zoom: 1
}

.viafoura .vf-tip-text {
    margin-top: 2px;
    margin-bottom: 0
}

.viafoura .vf-tooltip {
    position: absolute;
    border-radius: 3px
}

.viafoura .vf-tooltip .vf-tip {
    border-radius: 0;
    border-style: solid;
    border-width: 6px;
    width: 2px;
    height: 2px;
    position: absolute;
    bottom: -50%;
    left: 50%
}

.viafoura .mejs-container {
    position: relative
}

.viafoura .mejs-embed,
.viafoura .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.viafoura .mejs-container-fullscreen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: hidden
}

.viafoura .mejs-container-fullscreen .mejs-mediaelement,
.viafoura .mejs-container-fullscreen video {
    width: 100%;
    height: 100%
}

.viafoura .mejs-background {
    position: absolute;
    top: 0;
    left: 0
}

.viafoura .mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.viafoura .mejs-poster {
    position: absolute;
    top: 0;
    left: 0
}

.viafoura .mejs-poster img {
    display: block;
    padding: 0;
    border: 0
}

.viafoura .mejs-overlay {
    position: absolute;
    top: 0;
    left: 0
}

.viafoura .mejs-overlay-play {
    cursor: pointer
}

.viafoura .mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

.viafoura .mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px
}

.viafoura .mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px
}

.viafoura .mejs-overlay-loading span {
    display: block;
    width: 80px;
    height: 80px
}

.viafoura .mejs-container .mejs-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0;
    background: none
}

.viafoura .mejs-container .mejs-controls div {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    border: 0
}

.viafoura .mejs-controls .mejs-button button {
    position: absolute;
    display: block;
    margin: 7px 5px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    cursor: pointer;
    width: 16px;
    height: 16px
}

.viafoura .mejs-container .mejs-controls .mejs-time {
    display: block;
    width: auto;
    height: 17px;
    padding: 8px 3px 0 3px;
    padding: auto 4px;
    overflow: hidden;
    text-align: center
}

.viafoura .mejs-container .mejs-controls .mejs-time span {
    display: block;
    float: left;
    width: auto
}

.viafoura .mejs-controls .mejs-play button {
    background-position: 0 0
}

.viafoura .mejs-controls .mejs-pause button {
    background-position: 0 -16px
}

.viafoura .mejs-controls .mejs-stop button {
    background-position: -112px 0
}

.viafoura .mejs-controls div.mejs-time-rail {
    width: 200px;
    padding-top: 5px
}

.viafoura .mejs-controls .mejs-time-rail span {
    position: absolute;
    display: block;
    width: 180px;
    height: 10px;
    border-radius: 2px;
    cursor: pointer
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-loaded {
    width: 0
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-current {
    width: 0
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-handle {
    position: absolute;
    top: -2px;
    display: none;
    width: 10px;
    margin: 0;
    text-align: center;
    border-radius: 3px;
    cursor: pointer
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    top: -26px;
    display: none;
    width: 36px;
    height: 17px;
    margin-left: -18px;
    text-align: center;
    border-style: solid;
    border-width: 1px
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-float-current {
    left: 0;
    display: block;
    width: 30px;
    margin: 2px;
    text-align: center
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    top: 15px;
    left: 13px;
    display: block;
    line-height: 0;
    border-style: solid;
    border-width: 5px;
    border-radius: 0;
    width: 0;
    height: 0
}

.viafoura .mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0
}

.viafoura .mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px
}

.viafoura .mejs-controls .mejs-mute button {
    background-position: -16px -16px
}

.viafoura .mejs-controls .mejs-unmute button {
    background-position: -16px 0
}

.viafoura .mejs-controls .mejs-volume-button {
    position: relative
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider {
    position: absolute;
    top: -115px;
    left: 0;
    z-index: 1;
    display: none;
    width: 25px;
    height: 115px;
    margin: 0;
    border-radius: 0
}

.viafoura .mejs-controls .mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    position: absolute;
    top: 8px;
    left: 11px;
    width: 2px;
    height: 100px;
    margin: 0
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    position: absolute;
    top: 8px;
    left: 11px;
    width: 2px;
    height: 100px;
    margin: 0
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    position: absolute;
    top: -3px;
    left: 4px;
    width: 16px;
    height: 6px;
    margin: 0;
    border-radius: 1px;
    cursor: n-resize
}

.viafoura .mejs-controls .mejs-captions-button {
    position: relative
}

.viafoura .mejs-controls .mejs-captions-button button {
    background-position: -48px 0
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector {
    position: absolute;
    right: -10px;
    bottom: 26px;
    width: 130px;
    height: 100px;
    padding: 10px;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
    visibility: hidden
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
    overflow: hidden
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
    float: left;
    clear: both;
    margin: 3px 3px 0 5px
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
    float: left;
    width: 100px;
    padding: 4px 0 0 0
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-translations {
    margin: 0 0 5px 0;
    font-size: 10px
}

.viafoura .mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    width: 10000px;
    border-right-width: 1px;
    border-right-style: solid
}

.viafoura .mejs-chapters .mejs-chapter {
    position: absolute;
    float: left;
    overflow: hidden;
    border: 0
}

.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block {
    display: block;
    padding: 5px;
    font-size: 11px;
    border-right-width: 1px;
    border-right-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    cursor: pointer
}

.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
    border-right: none
}

.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title,
.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.viafoura .mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center
}

.viafoura .mejs-captions-position {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%
}

.viafoura .mejs-captions-position-hover {
    bottom: 45px
}

.viafoura .mejs-captions-text {
    padding: 3px 5px
}

.viafoura .mejs-clear {
    clear: both
}

.viafoura .me-cannotplay span {
    display: block;
    padding: 15px
}

.viafoura .mejs-controls .mejs-loop-off button {
    background-position: -64px -16px
}

.viafoura .mejs-controls .mejs-loop-on button {
    background-position: -64px 0
}

.viafoura .mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px
}

.viafoura .mejs-controls .mejs-backlight-on button {
    background-position: -80px 0
}

.viafoura .mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0
}

.viafoura .mejs-contextmenu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px
}

.viafoura .mejs-contextmenu .mejs-contextmenu-separator {
    height: 1px;
    margin: 5px 6px;
    font-size: 0
}

.viafoura .mejs-contextmenu .mejs-contextmenu-item {
    padding: 4px 6px;
    font-size: 12px;
    cursor: pointer
}

.viafoura.vf-tipsy {
    position: absolute;
    max-width: 80%;
    padding: 5px
}

.viafoura.vf-dropdown {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0
}

.viafoura.vf-tipsy,
.viafoura.vf-dropdown {
    z-index: 100000;
    background: none;
    transform: scale(0.98, 0.98);
    opacity: 0
}

.viafoura.vf-tipsy.vf-tip-animate,
.viafoura.vf-dropdown.vf-tip-animate {
    transform: scale(1, 1);
    opacity: 1
}

.viafoura.vf-tipsy .vf-tipsy-inner,
.viafoura.vf-dropdown .vf-tipsy-inner {
    position: relative;
    display: inline-block;
    min-width: 150px;
    max-width: 500px;
    padding: 0;
    letter-spacing: .03em;
    text-align: center
}

.viafoura.vf-tipsy .vf-tipsy-content-wrapper,
.viafoura.vf-dropdown .vf-tipsy-content-wrapper {
    padding: 14px 10px
}

.viafoura.vf-tipsy .vf-tipsy-arrow,
.viafoura.vf-tipsy .vf-tipsy-arrow-border,
.viafoura.vf-dropdown .vf-tipsy-arrow,
.viafoura.vf-dropdown .vf-tipsy-arrow-border {
    position: absolute;
    z-index: 1;
    line-height: 0;
    border-style: dashed;
    border-width: 8px;
    width: 0;
    height: 0
}

.viafoura.vf-tipsy .vf-tooltip,
.viafoura.vf-dropdown .vf-tooltip {
    position: absolute;
    z-index: 9999;
    display: inline-block;
    padding: 5px 10px;
    border-style: solid;
    border-width: 1px
}

.viafoura.vf-tipsy .vf-tooltip::after,
.viafoura.vf-dropdown .vf-tooltip::after {
    position: absolute;
    bottom: -10px;
    left: 10px;
    display: block;
    width: 0;
    border-style: solid;
    border-width: 10px 0 0 10px
}

.viafoura.vf-hide-tip .vf-tipsy-arrow,
.viafoura.vf-hide-tip .vf-tipsy-arrow-border {
    display: none
}

.viafoura.vf-tipsy-n {
    padding-top: 7px
}

.viafoura.vf-tipsy-n .vf-tipsy-arrow,
.viafoura.vf-tipsy-n .vf-tipsy-arrow-border {
    top: 0;
    left: 50%;
    margin-left: -8px;
    border-top: none;
    border-bottom-style: solid
}

.viafoura.vf-tipsy-n .vf-tipsy-arrow-border {
    top: -1px
}

.viafoura.vf-tipsy-nw {
    padding-top: 7px
}

.viafoura.vf-tipsy-nw .vf-tipsy-arrow,
.viafoura.vf-tipsy-nw .vf-tipsy-arrow-border {
    top: 0;
    left: 22px;
    border-top: none;
    border-bottom-style: solid
}

.viafoura.vf-tipsy-nw .vf-tipsy-arrow-border {
    top: -1px
}

.viafoura.vf-tipsy-ne {
    padding-top: 7px
}

.viafoura.vf-tipsy-ne .vf-tipsy-arrow,
.viafoura.vf-tipsy-ne .vf-tipsy-arrow-border {
    top: 0;
    right: 22px;
    border-top: none;
    border-bottom-style: solid
}

.viafoura.vf-tipsy-ne .vf-tipsy-arrow-border {
    top: -1px
}

.viafoura.vf-tipsy-s {
    padding-bottom: 7px
}

.viafoura.vf-tipsy-s .vf-tipsy-arrow,
.viafoura.vf-tipsy-s .vf-tipsy-arrow-border {
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    border-top-style: solid;
    border-bottom: none
}

.viafoura.vf-tipsy-s .vf-tipsy-arrow-border {
    bottom: -1px
}

.viafoura.vf-tipsy-sw {
    padding-bottom: 7px
}

.viafoura.vf-tipsy-sw .vf-tipsy-arrow,
.viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
    bottom: 0;
    left: 22px;
    border-top-style: solid;
    border-bottom: none
}

.viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
    bottom: -1px
}

.viafoura.vf-tipsy-se {
    padding-bottom: 7px
}

.viafoura.vf-tipsy-se .vf-tipsy-arrow,
.viafoura.vf-tipsy-se .vf-tipsy-arrow-border {
    right: 22px;
    bottom: 0;
    border-top-style: solid;
    border-bottom: none
}

.viafoura.vf-tipsy-se .vf-tipsy-arrow-border {
    bottom: -1px
}

.viafoura.vf-tipsy-e {
    padding-right: 7px
}

.viafoura.vf-tipsy-e .vf-tipsy-arrow,
.viafoura.vf-tipsy-e .vf-tipsy-arrow-border {
    top: 50%;
    right: 0;
    margin-top: -8px;
    border-right: none;
    border-left-style: solid
}

.viafoura.vf-tipsy-e .vf-tipsy-arrow-border {
    right: -1px
}

.viafoura.vf-tipsy-w {
    padding-left: 7px
}

.viafoura.vf-tipsy-w .vf-tipsy-arrow,
.viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
    top: 50%;
    left: 0;
    margin-top: -8px;
    border-right-style: solid;
    border-left: none
}

.viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
    left: -1px
}

.viafoura .vf-error {
    display: block;
    margin: 5px 0 10px
}

.viafoura .vf-success-message,
.viafoura .vf-error-message,
.viafoura .vf-alert,
.viafoura .vf-info {
    color: rgba(0, 0, 0, .85);
    border-radius: 4px
}

.viafoura .vf-success-message:empty,
.viafoura .vf-error-message:empty,
.viafoura .vf-alert:empty,
.viafoura .vf-info:empty {
    display: none
}

.viafoura .vf-success-message p,
.viafoura .vf-error-message p,
.viafoura .vf-alert p,
.viafoura .vf-info p {
    margin: 0
}

.viafoura .vf-comment-content {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-removed {
    display: block;
    margin: 0
}

.viafoura .input+.vf-error {
    margin: -5px 0 10px
}

.viafoura .vf-comment-edit .vf-error-message {
    margin-bottom: 0
}

.viafoura .vf-mod-error {
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    z-index: 1;
    height: 20px;
    margin: 0;
    text-align: center;
    border-radius: 0;
    border-style: solid;
    border-width: 1px
}

.viafoura .has-top-banner {
    padding-top: 30px !important
}

.viafoura .vf-verification-status .vf-message .vf-information-icon-container-error svg,
.viafoura .vf-avatar-container .vf-moderation-status-icon.vf-rejected svg {
    fill: #e00
}

.viafoura .vf-verification-status .vf-message .vf-information-icon-container-disabled svg {
    fill: #000;
    fill: var(--dark-text-on-default-color, #000000);
    fill-opacity: .6
}

.viafoura .vf-information-message-disabled {
    opacity: .5
}

.viafoura .vf-success-message a,
.viafoura .vf-error-message a,
.viafoura .vf-alert a,
.viafoura .vf-info a {
    color: rgba(0, 0, 0, .85)
}

.viafoura .vf-moderation-status-icon {
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    background-image: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/f79693ac9b593032bdbf.png);
    background-repeat: no-repeat
}

.viafoura .vf-moderation-status-input,
.viafoura .vf-moderation-status-inline {
    position: relative;
    display: inline-block
}

.viafoura .vf-moderation-status-input .vf-moderation-status-icon {
    position: absolute;
    top: .5em;
    right: .5em
}

.viafoura .vf-moderation-status-inline .vf-moderation-status-icon {
    position: relative;
    top: -0.15em;
    vertical-align: middle
}

.viafoura .vf-resend-verification-status {
    display: inline-block;
    margin-left: 5px
}

.viafoura .vf-resend-verification-status .vf-moderation-status-icon {
    vertical-align: middle
}

.viafoura .vf-icon-pending {
    background-position: -50px -180px
}

.viafoura .vf-icon-success,
.viafoura .vf-icon-approved {
    background-position: -130px -180px
}

.viafoura .vf-icon-error,
.viafoura .vf-icon-rejected {
    background-position: -90px -180px
}

.viafoura .vf-avatar-container .vf-moderation-status-icon {
    position: absolute;
    top: 0;
    right: 0;
    background-image: none;
    border-radius: 50%;
    transform: translate(20%, -20%);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-horizontal-list .vf-avatar-container .vf-moderation-status-icon {
    top: .05em;
    left: 2.25em
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-verification-status {
        flex-wrap: wrap
    }

    .viafoura .vf-verification-status .vf-message {
        width: 100%
    }

    .viafoura .vf-verification-status .vf-verification-status-links-container {
        margin-left: calc(10px + 18px)
    }
}

.viafoura .vf-rolling {
    -ms-font-feature-settings: "tnum" 1, "lnum" 1, "onum" 0, "kern" 0;
    font-feature-settings: "tnum" 1, "lnum" 1, "onum" 0, "kern" 0;
    position: relative;
    display: inline-table;
    overflow: hidden
}

.viafoura .vf-rolling .vf-rolling-child {
    position: relative;
    overflow: hidden
}

.viafoura .vf-rolling .raw-number {
    visibility: hidden
}

.viafoura .vf-rolling .roller-number {
    position: absolute;
    top: 0;
    right: 0;
    height: 1em;
    white-space: nowrap;
    text-align: right;
    transform: translateY(0%)
}

.viafoura .vf-rolling .roller-number span {
    display: inline-block;
    transform: translateY(0%);
    opacity: 1
}

.viafoura .vf-rolling .roller-number .transitionable {
    transition: all .2s ease-in-out
}

.viafoura .vf-rolling .roller-number-left {
    left: 0;
    text-align: left
}

.viafoura .vf-rolling .roller-prev {
    transform: translateY(-100%)
}

.viafoura .vf-rolling .roller-next {
    transform: translateY(100%)
}

.viafoura .vf-rolling::after {
    display: none !important
}

.viafoura .vf-progress-bar {
    display: inline-block;
    width: 145px;
    height: 5px
}

.viafoura .vf-progress {
    width: 0;
    height: 100%;
    transition: width .3s
}

.viafoura .vf-progress.vf-warning-bg-colour {
    width: 100%;
    transition: none
}

.viafoura .vf-progress-bar {
    background-color: rgba(255, 255, 255, .4)
}

.viafoura .vf-progress-bar .vf-progress.vf-warning-bg-colour {
    background-color: #f2838f
}

.viafoura .vf-progress-bar {
    border-radius: 3px
}

.viafoura .vf-progress {
    border-radius: 3px
}

.viafoura .vf-progress-cancel .vf-icon {
    border-radius: 3px
}

.viafoura .vf-image {
    position: relative
}

.viafoura .vf-image.vf-image-large {
    width: 90px;
    height: 90px;
    border-radius: 3px
}

.viafoura .vf-image.vf-image-medium {
    width: 60px;
    height: 60px;
    border-radius: 2px
}

.viafoura .vf-image::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: #000;
    border-radius: inherit;
    opacity: .2;
    content: ""
}

.viafoura .vf-image.fade-image-enter-from::before {
    opacity: 1
}

.viafoura .vf-image.fade-image-transition::before {
    transition: opacity .3s
}

.viafoura .vf-image,
.viafoura .vf-avatar {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.viafoura .vf-video-processing {
    padding: 15%
}

.viafoura button,
.viafoura a.vf-button,
.viafoura span.vf-button {
    display: inline-block
}

.viafoura .vf-badge.vf-content-badge {
    display: inline-block;
    margin-left: 5px;
    line-height: inherit;
    text-transform: uppercase;
    border-radius: 3px
}

.viafoura .vf-icon {
    display: inline-block;
    text-align: center
}

.viafoura .vf-icon.vf-icon-tiny {
    width: 8px;
    height: 8px;
    font-size: 4px;
    line-height: 8px
}

.viafoura .vf-icon.vf-icon-small {
    width: 12px;
    height: 12px;
    font-size: 6px;
    line-height: 12px
}

.viafoura .vf-icon.vf-icon-medium {
    width: 18px;
    height: 18px;
    font-size: 9px;
    line-height: 18px
}

.viafoura .vf-icon.vf-icon-large {
    width: 32px;
    height: 32px;
    font-size: 16px;
    line-height: 32px
}

.viafoura .vf-icon.vf-icon-extra-large {
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px
}

.viafoura .vf-icon.vf-icon-responsive-w {
    width: 25%;
    max-width: 50px
}

.viafoura .vf-icon-circle-filled {
    background-color: currentcolor;
    border-radius: 50%
}

.viafoura .vf-icon-circle-outline {
    border-color: currentcolor;
    border-radius: 50%
}

.viafoura .vf-icon.vf-icon-small-medium {
    width: 15px;
    height: 15px;
    font-size: 7px;
    line-height: 14px
}

.viafoura .vf-icon.vf-icon-play.vf-icon-circle .vf-icon-inner-circle {
    stroke-width: 5%
}

.viafoura .vf-icon.vf-icon-chevron_up {
    transform: rotate(90deg)
}

.viafoura .vf-icon.vf-icon-chevron_right {
    transform: rotate(180deg)
}

.viafoura .vf-icon.vf-icon-chevron_down {
    transform: rotate(-90deg)
}

.viafoura .vf-icon.vf-icon-mod {
    border-radius: 50%
}

.viafoura .vf-icon {
    font-weight: 500;
    text-transform: uppercase
}

.viafoura .vf-icon-inner-circle {
    fill: none;
    stroke: none
}

.viafoura .vf-icon.vf-icon-circle-outline .vf-icon-inner-circle {
    fill: none;
    stroke: currentcolor;
    stroke-width: 4%
}

.viafoura .vf-icon.vf-icon-circle-filled .vf-icon-inner-circle {
    fill: currentcolor;
    stroke: none;
    stroke-width: 4%
}

.viafoura .vf-icon.vf-icon-mod {
    color: #fff;
    background-color: #64a159
}

.viafoura .vf-icon.vf-icon-trusted {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-video-processing .vf-icon.vf-icon-circle-outline .vf-icon-inner-circle {
    stroke: rgba(0, 0, 0, .6);
    stroke: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-video-processing {
    fill: #000;
    fill: var(--dark-text-on-default-color, #000000);
    background-color: rgba(0, 0, 0, .1);
    background-color: var(--primary-color-10, rgba(0, 0, 0, 0.1))
}

.viafoura .vf-video-processing .vf-label {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

@keyframes loader-a {
    0% {
        opacity: 0
    }

    20% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    80% {
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.viafoura .vf-ajax-loader {
    display: block;
    margin: 15px 0;
    border-radius: 0;
    border-style: solid;
    border-width: 1px
}

.viafoura .vf-ajax-loader .vf-ajax-loader-wrap {
    display: inline-block;
    padding-right: 12px;
    text-align: center
}

.viafoura .vf-ajax-loader .vf-ajax-loader-wrap .vf-loader {
    padding-right: 0
}

.viafoura .vf-ajax-loader .vf-ajax-loader-wrap span {
    display: inline-block
}

.viafoura .vf-loader-error {
    display: inline-block;
    margin-right: 6px
}

.viafoura .vf-loader-error.vf-loader-right-error {
    margin-right: 0;
    margin-left: 6px
}

.viafoura .vf-ajax-loader .vf-loader img {
    padding-bottom: 2px
}

.viafoura .vf-loader {
    display: inline-block;
    min-width: 18px
}

.viafoura .vf-loader img {
    padding-bottom: 4px
}

.viafoura .vf-loader.vf-loader-block {
    display: block;
    clear: both;
    text-align: center
}

.viafoura .vf-loader.vf-loader-large span {
    width: 6px;
    height: 6px;
    margin-right: 3px;
    border-radius: 3px
}

.viafoura .vf-loader.vf-loader-right {
    padding-left: 5px
}

.viafoura .vf-loader span {
    display: inline-block;
    margin: 0 2px 2px 0;
    vertical-align: middle;
    border-radius: 2px;
    opacity: 0;
    width: 4px;
    height: 4px
}

.viafoura .vf-ajax-loader {
    color: #6e6d81;
    background: #f1f4f8;
    border-color: #d7dce8
}

.viafoura .vf-loader-error {
    color: #dd0017;
    font-family: "viafoura";
    cursor: default
}

.viafoura .vf-loader-error.vf-error-inverted {
    color: #eee
}

.viafoura .vf-loader.vf-loader-inverted span {
    background-color: #eee
}

.viafoura .vf-loader span {
    background-color: #9a9a9a
}

.viafoura .vf-loader span.vf-loading {
    animation: loader-a .8s infinite linear
}

.viafoura .vf-loader span.vf-l1 {
    animation-delay: 0s
}

.viafoura .vf-loader span.vf-l2 {
    animation-delay: .1s
}

.viafoura .vf-loader span.vf-l3 {
    animation-delay: .2s
}

.viafoura.vf-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
    display: flex;
    justify-content: center;
    width: 100vw;
    height: 100vh
}

.viafoura .vf-overlay-close {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000001;
    padding: 20px 40px 20px 20px
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-overlay-close {
        padding: 15px
    }
}

.viafoura .vf-overlay-close>*+* {
    margin-left: 5px
}

.viafoura .vf-overlay-close .vf-icon {
    border-style: solid;
    border-width: 1px;
    border-radius: 50%
}

.viafoura.vf-overlay {
    background-color: rgba(255, 255, 255, .95)
}

.viafoura .vf-overlay-close {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6));
    fill: rgba(0, 0, 0, .6);
    fill: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6));
    background-color: rgba(255, 255, 255, .95);
    border-radius: 0 0 0 3px
}

.viafoura .vf-overlay-close .vf-icon {
    border-color: #9a9a9a
}

.viafoura a,
.viafoura input[type=file] {
    cursor: pointer
}

.viafoura div,
.viafoura p,
.viafoura a {
    word-wrap: break-word;
    word-break: break-word
}

.viafoura hr {
    clear: both;
    margin: 15px 0;
    border-color: #dadada;
    border-style: solid;
    border-width: 1px
}

.viafoura br {
    display: block;
    margin: 5px 0 0 0
}

.viafoura img {
    border: 0
}

.viafoura ul {
    width: auto;
    margin: 0;
    padding: 0
}

.viafoura ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    background-image: none
}

.viafoura .vf-left {
    float: left
}

.viafoura .vf-right {
    float: right
}

.viafoura .vf-block {
    display: block;
    margin-bottom: 10px
}

.viafoura ul.vf-hlist {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: flex-start
}

.viafoura ul.vf-hlist li>*+* {
    margin-left: 5px
}

.viafoura ul.vf-hlist>li+li {
    margin-left: 10px
}

.viafoura .vf-nav li a {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}

.viafoura .vf-hidden {
    visibility: hidden !important
}

.viafoura .vf-disable {
    font-size: 80% !important;
    opacity: .5 !important
}

.viafoura .vf-no-icon.vf-alert,
.viafoura .vf-no-icon.vf-error-message {
    padding-left: 12px
}

.viafoura .vf-no-icon::before {
    display: none !important;
    content: "" !important
}

.viafoura .vf-flag {
    background: rgba(0, 0, 0, 0);
    border: 0
}

.viafoura .vf-icon-dislike {
    position: relative;
    top: 5px
}

.viafoura .vf-disabled-likes {
    cursor: not-allowed
}

.viafoura .vf-share-list li {
    display: block
}

.viafoura .vf-share-list li a {
    display: block;
    white-space: pre
}

.viafoura .vf-facebook-like::before {
    content: "î˜—"
}

.viafoura .vf-twitter-tweet::before {
    content: "î˜˜"
}

.viafoura .vf-email-icon::before {
    content: "î˜Œ"
}

.viafoura .vf-social-icon {
    position: relative;
    display: none;
    float: left;
    border: none;
    width: 16px;
    height: 16px
}

.viafoura .vf-community-widget {
    position: relative;
    color: #666
}

.viafoura .vf-community-widget .vf-disable {
    font-size: 100% !important;
    opacity: .5 !important
}

.viafoura .vf-community-widget .vf-cycle {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999
}

.viafoura .vf-community-widget .vf-prev-btn {
    float: left
}

.viafoura .vf-community-widget .vf-next-btn {
    float: right
}

.viafoura .vf-community-widget .vf-widget-title {
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #dadada
}

.viafoura .vf-community-widget .vf-article {
    margin-bottom: 12px;
    padding: 0 0 5px 0;
    font-size: 13px
}

.viafoura .vf-community-widget .vf-article>.vf-article-body {
    overflow: hidden
}

.viafoura .vf-community-widget .vf-article .vf-article-comments {
    color: #999
}

.viafoura .vf-community-widget .vf-article .vf-article-image {
    float: left;
    width: 35%;
    margin-right: 10px
}

.viafoura .vf-community-widget .vf-article .vf-article-heading {
    margin: -0.2em 0 5px 0
}

.viafoura .vf-community-widget .vf-article .vf-description {
    margin: 0 0 5px 0;
    color: #999
}

.viafoura .vf-community-widget .vf-article-meta li {
    color: inherit
}

.viafoura .vf-community-widget .vf-user-content {
    padding: 0 10px
}

.viafoura .vf-community-widget .vf-recent-comment {
    padding: 0 0 13px 0;
    font-size: 13px
}

.viafoura .vf-community-widget .vf-recent-comment div {
    padding: 0 0 2px 0
}

.viafoura .vf-community-widget .vf-page-title {
    margin: 0;
    padding: 0;
    color: #666
}

.viafoura .vf-community-widget .vf-username {
    cursor: pointer
}

.viafoura .vf-recent-comment .vf-username,
.viafoura .vf-recent-comment .vf-page-title {
    font-size: 12px
}

.viafoura ul.vf-nav {
    display: block;
    list-style: none
}

.viafoura ul.vf-nav li {
    float: left;
    padding: .425em .625em
}

.viafoura .vf-community-tab .vf-data-container {
    padding: 0 10px
}

.viafoura .vf-horizontal .vf-data-container {
    padding: 0
}

.viafoura .vf-community-tab .vf-widget .vf-widget-title,
.viafoura .vf-community-tab .vf-widget,
.viafoura .vf-community-popular .vf-widget {
    display: none
}

.viafoura .vf-community-tab .vf-widget.vf-current,
.viafoura .vf-community-popular .vf-widget.vf-current {
    display: block
}

.viafoura .vf-community-tab .vf-widget {
    margin: 0;
    padding: 15px 5px 10px;
    border: 1px solid #ccc
}

.viafoura .vf-community-tab .vf-nav li {
    margin-right: -1px;
    margin-bottom: -1px;
    background: #ebebeb;
    border: 1px solid #ccc
}

.viafoura .vf-community-tab .vf-nav li.vf-current {
    border-radius: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    border-bottom-color: var(--default-color, #ffffff);
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-community-tab .vf-community-widget.vf-horizontal .vf-nav {
    margin: 0
}

.viafoura .vf-community-comment {
    float: left
}

.viafoura .vf-community-comment .vf-comment.html {
    display: block;
    margin: 10px 0
}

.viafoura .vf-community-comment .vf-comment-meta {
    position: relative
}

.viafoura .vf-community-widget {
    width: 100%
}

.viafoura .vf-community-widget .vf-image-container {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 15px 0;
    overflow: hidden
}

.viafoura .vf-community-widget .vf-image-container img {
    width: 100%
}

.viafoura .vf-community-widget .vf-community-comment .vf-comment {
    padding-right: 10px
}

.viafoura .vf-community-widget .vf-media-container {
    max-width: 100%;
    padding: 0
}

.viafoura .vf-community-widget .vf-media-container img {
    width: 100%;
    height: auto
}

.viafoura .vf-widget .vf-horizontal .vf-widget-title {
    margin: 0;
    padding: 0
}

.viafoura .vf-widget.vf-switch .vf-widget-title,
.viafoura .vf-widget.vf-switch .vf-nav {
    float: left
}

.viafoura .vf-widget.vf-switch .vf-widget {
    margin: 0;
    padding: 0;
    border: none
}

.viafoura .vf-widget.vf-switch .vf-widget-title {
    margin: 0;
    padding: 0;
    border-bottom: none
}

.viafoura .vf-widget.vf-switch .vf-nav {
    float: left;
    margin-top: 1px;
    margin-left: 20px
}

.viafoura .vf-widget.vf-switch .vf-nav li {
    margin: 0 1px;
    font-size: 11px;
    background: none;
    border: none
}

.viafoura .vf-community-tab.vf-switch .vf-nav li.vf-current {
    background-color: rgba(0, 0, 0, .3);
    background-color: var(--primary-color-30, rgba(0, 0, 0, 0.3))
}

.viafoura .vf-community-tab.vf-switch .vf-nav li.vf-current a {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff)
}

.viafoura .vf-widget-users h1 {
    margin-bottom: 15px;
    padding: 0 10px;
    color: #555;
    text-transform: capitalize
}

.viafoura .vf-btn {
    display: inline-block
}

.viafoura .vf-logout-disable {
    cursor: default;
    opacity: .5 !important
}

.viafoura .vf-no-messages {
    margin: 20px 0;
    text-align: center
}

.viafoura .vf-header,
.viafoura .vf-form input[type=submit] {
    background-color: #4f5d6d
}

.viafoura .vf-social-button,
.viafoura .vf-form input[type=button],
.viafoura .vf-tabs {
    background-color: #ccc
}

.viafoura .vf-image-modal {
    min-width: 300px;
    min-height: 60px
}

.viafoura .vf-image-modal .vf-image-container {
    width: 100%;
    height: auto;
    min-height: 300px;
    text-align: center
}

.viafoura .vf-image-modal .vf-image-container img {
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.viafoura .vf-tabs {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888
}

.viafoura .vf-tabs li {
    display: block;
    float: left;
    padding: 5px 0;
    text-align: center
}

.viafoura .vf-tabs li.vf-current {
    color: #666
}

.viafoura .vf-tabs li.vf-current a {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    position: relative;
    bottom: -1px;
    margin-top: -5px;
    padding: 10px 15px 11px;
    color: #444;
    text-shadow: 0 1px 0 #fff;
    background: #fff;
    border-color: #aaa;
    border-bottom-color: #fff;
    border-bottom-color: var(--default-color, #ffffff)
}

.viafoura .vf-input-like {
    height: 2.4em;
    overflow: hidden;
    vertical-align: middle;
    border-color: #e7e7e7;
    border-radius: 0;
    border-style: solid;
    border-width: .1em
}

.viafoura .vf-input-like>span {
    display: block;
    padding: .5em;
    color: #989898;
    white-space: nowrap
}

.viafoura .vf-moderation-status-input input[name=vf_email] {
    width: 180px;
    margin: 0;
    padding-right: 30px
}

.viafoura .vf-user-content .vf-like-btn {
    display: none
}

.viafoura .vf-user-content .vf-reply-btn {
    display: none
}

.viafoura .vf-user-content .vf-flag-btn {
    visibility: hidden
}

.viafoura .vf-show-more {
    display: inline-block;
    margin: 0 5px;
    padding: 1px 5px;
    color: #888;
    font-size: 12px;
    text-shadow: 0 1px 0 #fff
}

.viafoura .vf-show-all {
    margin-top: 10px
}

.viafoura .vf-recorder-container {
    color: #fff;
    background: rgba(0, 0, 0, .75);
    background: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-recorder-container .vf-recorder {
    margin: 0 auto;
    text-align: center
}

.viafoura .vf-media-container {
    display: inline-block;
    width: 50px;
    height: 50px
}

.viafoura .vf-media-container .vf-photo,
.viafoura .vf-media-container img {
    display: inline-block;
    width: inherit;
    height: inherit;
    color: #444;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-style: solid;
    border-width: 1px;
    cursor: zoom-in;
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-media-container .vf-placeholder {
    width: 300px;
    height: 170px
}

.viafoura .vf-recent-comment .vf-media-container {
    float: right;
    clear: both;
    width: 75px;
    height: 56px;
    margin: 0 0 10px 10px;
    padding: 5px !important
}

.viafoura .vf-recent-comment .vf-media-container .vf-photo,
.viafoura .vf-recent-comment .vf-media-container img {
    width: inherit;
    height: inherit;
    border-style: solid;
    border-width: 1px;
    cursor: zoom-in;
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-anonymous {
    display: none
}

.viafoura .vf-comment-attach-wrapper {
    position: absolute;
    right: 0;
    bottom: 0
}

.viafoura .vf-attach {
    position: absolute;
    z-index: -1;
    width: .1px;
    height: .1px;
    overflow: hidden;
    opacity: 0
}

.viafoura .vf-attach:focus+.vf-attach-label {
    outline: -webkit-focus-ring-color auto 5px
}

.viafoura .vf-is-anonymous .vf-anonymous {
    display: inline
}

.viafoura .vf-is-anonymous .vf-username {
    cursor: default
}

.viafoura .vf-is-anonymous .vf-rank {
    display: none
}

.viafoura .vf-hlist.vf-comment-actions>li+li {
    margin-left: 15px
}

.viafoura ul.vf-hlist>li.vf-flag-container.invisible {
    display: none
}

.viafoura .vf-share-list-link::before {
    margin-right: 5px;
    text-decoration: none
}

.viafoura .vf-rtl .viafoura {
    direction: rtl
}

.viafoura .vf-rtl .viafoura .vf-left,
.viafoura .vf-rtl .viafoura ul.vf-nav li,
.viafoura .vf-rtl .viafoura .vf-tabs li {
    float: right
}

.viafoura .vf-rtl .viafoura .vf-right {
    padding: 0
}

.viafoura .vf-rtl .viafoura .vf-modal .vf-modal-close {
    right: auto;
    left: 0
}

.viafoura .vf-rtl .viafoura.tooltip .vf-dialog {
    direction: ltr
}

.viafoura a {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: none
}

.viafoura a:hover,
.viafoura a:focus,
.viafoura a.pseudo-class-hover,
.viafoura a:active,
.viafoura a.pseudo-class-active {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: underline
}

.viafoura a:visited,
.viafoura a.pseudo-class-visited {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura a.pseudo-class-unvisited {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura p a {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura p a:hover,
.viafoura p a:focus,
.viafoura p a.pseudo-class-hover,
.viafoura p a:active,
.viafoura p a.pseudo-class-active {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: none
}

.viafoura p a:visited,
.viafoura p a.pseudo-class-visited {
    color: inherit;
    text-decoration: underline
}

.viafoura p a.pseudo-class-unvisited {
    color: #0074e8;
    color: var(--accent-color, #0074e8);
    text-decoration: underline
}

.viafoura .vf-modal .vf-inner-modal {
    background-color: #eee;
    border-color: #9a9a9a;
    border-style: solid
}

.viafoura .mejs-container {
    background: #000;
    background: var(--primary-color-100, #000000)
}

.viafoura .mejs-embed,
.viafoura .mejs-embed body {
    background: #000;
    background: var(--primary-color-100, #000000)
}

.viafoura .mejs-overlay-button {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d52a63cb53cef8a2bf92.png) no-repeat
}

.viafoura .mejs-overlay-loading {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d0ecd0defb4ad233fd7e.png)
}

.viafoura .mejs-container .mejs-controls {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d0ecd0defb4ad233fd7e.png)
}

.viafoura .mejs-container .mejs-controls div {
    background: 0;
    background-image: none
}

.viafoura .mejs-controls .mejs-button button {
    background: rgba(0, 0, 0, 0) url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/312849755e2e3c283ca2.png) no-repeat
}

.viafoura .mejs-controls .mejs-button button:focus {
    outline: solid 1px #f9e700
}

.viafoura .mejs-container .mejs-controls .mejs-time {
    color: #fff
}

.viafoura .mejs-container .mejs-controls .mejs-time span {
    color: #fff
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(50, 50, 50, .75)
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(60, 170, 200, .75)
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(255, 255, 255, .75)
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-handle {
    background: #fff;
    background: var(--default-color, #ffffff);
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-float {
    background: #eee;
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border-color: #eee rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d0ecd0defb4ad233fd7e.png)
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
    background: rgba(255, 255, 255, .6)
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
    background: rgba(255, 255, 255, .75)
}

.viafoura .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
    background: rgba(255, 255, 255, .75)
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d0ecd0defb4ad233fd7e.png);
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
    color: #fff
}

.viafoura .mejs-controls .mejs-captions-button .mejs-captions-translations {
    font-size: 10px
}

.viafoura .mejs-chapters {
    border-right-color: #fff;
    border-right-color: var(--default-color, #ffffff)
}

.viafoura .mejs-chapters .mejs-chapter {
    background: rgba(0, 0, 0, .75);
    background: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block {
    border-right-color: rgba(0, 0, 0, .75);
    border-right-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    border-bottom-color: rgba(0, 0, 0, .75);
    border-bottom-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    font-size: 11px
}

.viafoura .mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
    background: rgba(100, 100, 100, .75)
}

.viafoura .mejs-captions-layer {
    color: #fff
}

.viafoura .mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.viafoura .mejs-captions-text {
    background: url(file:///home/runner/work/viafoura-front/viafoura-front/node_modules/css-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[1]!/home/runner/work/viafoura-front/viafoura-front/node_modules/postcss-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[2]!/home/runner/work/viafoura-front/viafoura-front/node_modules/sass-loader/dist/cjs.js%3F%3FclonedRuleSet-7.use[3]!/home/runner/work/viafoura-front/viafoura-front/assets/legacy/css/d0ecd0defb4ad233fd7e.png)
}

.viafoura .me-cannotplay a {
    color: #fff
}

.viafoura .mejs-contextmenu {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    border-color: #9a9a9a
}

.viafoura .mejs-contextmenu .mejs-contextmenu-separator {
    background: rgba(0, 0, 0, .75);
    background: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .mejs-contextmenu .mejs-contextmenu-item {
    font-size: 12px;
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .mejs-contextmenu .mejs-contextmenu-item:hover {
    color: #fff;
    background: #2c7c91
}

.viafoura .vf-error {
    color: #e00
}

.viafoura .vf-error-message,
.viafoura .vf-disabled-content,
.viafoura .vf-spam,
.viafoura .vf-banned {
    background-color: #f2838f;
    border-color: #ebccd1
}

.viafoura .vf-comment-content {
    border-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-info {
    background-color: #7cd1ef;
    border-color: #e6d7bc
}

.viafoura .vf-success-message {
    color: #18691a;
    background-color: #dff0d8;
    border-color: #bbd3b0
}

.viafoura .vf-removed {
    background: rgba(0, 90, 140, .25)
}

.viafoura .vf-mod-error {
    color: #840a1f;
    background: #f2dede;
    border-color: #eee
}

.viafoura .vf-info li:not(:last-child)::after {
    content: "|"
}

.viafoura .vf-success-message a,
.viafoura .vf-error-message a,
.viafoura .vf-alert a,
.viafoura .vf-info a {
    text-decoration: underline
}

.viafoura .vf-success-message a:hover,
.viafoura .vf-error-message a:hover,
.viafoura .vf-alert a:hover,
.viafoura .vf-info a:hover {
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-icon-success~strong,
.viafoura .vf-icon-approved~strong {
    color: #18691a
}

.viafoura .vf-icon-error~strong,
.viafoura .vf-icon-rejected~strong {
    color: #840a1f
}

.viafoura .vf-tip-text {
    color: #eee
}

.viafoura .vf-tooltip .vf-tip {
    border-color: rgba(0, 0, 0, 0);
    content: "";
    border-color-top: #000;
    border-color-top: var(--primary-color-100, #000000)
}

.viafoura.vf-tipsy,
.viafoura.vf-dropdown {
    transition: transform .1s, opacity .1s
}

.viafoura.vf-tipsy .vf-tipsy-inner,
.viafoura.vf-dropdown .vf-tipsy-inner {
    background-color: #fff;
    background-color: var(--background-color, #ffffff);
    box-shadow: -5px 5px 15px 0 rgba(100, 100, 100, .5);
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura.vf-tipsy .vf-tipsy-arrow,
.viafoura.vf-tipsy .vf-tipsy-arrow-border,
.viafoura.vf-dropdown .vf-tipsy-arrow,
.viafoura.vf-dropdown .vf-tipsy-arrow-border {
    border-color: #fff;
    border-color: var(--default-color, #ffffff)
}

.viafoura.vf-tipsy .vf-tipsy-arrow-n,
.viafoura.vf-dropdown .vf-tipsy-arrow-n {
    border-bottom-color: #fff;
    border-bottom-color: var(--default-color, #ffffff)
}

.viafoura.vf-tipsy .vf-tipsy-arrow-s,
.viafoura.vf-dropdown .vf-tipsy-arrow-s {
    border-top-color: #fff;
    border-top-color: var(--default-color, #ffffff)
}

.viafoura.vf-tipsy .vf-tipsy-arrow-e,
.viafoura.vf-dropdown .vf-tipsy-arrow-e {
    border-left-color: #fff;
    border-left-color: var(--default-color, #ffffff)
}

.viafoura.vf-tipsy .vf-tipsy-arrow-w,
.viafoura.vf-dropdown .vf-tipsy-arrow-w {
    border-right-color: #fff;
    border-right-color: var(--default-color, #ffffff)
}

.viafoura.vf-tipsy .vf-tooltip,
.viafoura.vf-dropdown .vf-tooltip {
    background-color: #888;
    color: var(--text-on-primry-color, );
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .75);
    text-shadow: 0 -1px 0 var(--primary-color-75, rgba(0, 0, 0, 0.75));
    border-color: #9a9a9a;
    border-radius: 5px
}

.viafoura.vf-tipsy .vf-tooltip::after,
.viafoura.vf-dropdown .vf-tooltip::after {
    border-color: rgba(0, 0, 0, .75) rgba(0, 0, 0, 0);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75)) rgba(0, 0, 0, 0);
    content: " "
}

.viafoura.vf-tipsy-n .vf-tipsy-arrow,
.viafoura.vf-tipsy-n .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-nw .vf-tipsy-arrow,
.viafoura.vf-tipsy-nw .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-ne .vf-tipsy-arrow,
.viafoura.vf-tipsy-ne .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-s .vf-tipsy-arrow,
.viafoura.vf-tipsy-s .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-sw .vf-tipsy-arrow,
.viafoura.vf-tipsy-sw .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-se .vf-tipsy-arrow,
.viafoura.vf-tipsy-se .vf-tipsy-arrow-border {
    border-right-color: rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-e .vf-tipsy-arrow,
.viafoura.vf-tipsy-e .vf-tipsy-arrow-border {
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0)
}

.viafoura.vf-tipsy-w .vf-tipsy-arrow,
.viafoura.vf-tipsy-w .vf-tipsy-arrow-border {
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0)
}

.viafoura .vf-date {
    display: flex;
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-date>*+* {
    margin-left: .5em
}

.viafoura .vf-comment-user-actions .vf-timer,
.viafoura .vf-comment-edit-timer .vf-timer {
    color: #000;
    color: var(--dark-text-on-background-color, #000000)
}

.viafoura .fade-black-transition {
    transition: background-color .3s
}

.viafoura .fade-black-transition>* {
    transition: opacity .3s
}

.viafoura .fade-black-enter-from,
.viafoura .fade-black-leave-from {
    background-color: #000
}

.viafoura .fade-black-enter-from>*,
.viafoura .fade-black-leave-from>* {
    opacity: 0
}

.viafoura .fade-partial-transition {
    opacity: .3
}

.viafoura .fade-partial-transition.fade-partial-leave-from {
    opacity: 1
}

@keyframes rotating {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.viafoura .rotating {
    animation: rotating 2s linear infinite
}

.viafoura .vf-square-loading {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100px
}

.viafoura .vf-square-loading div {
    position: absolute;
    top: 0;
    width: 20px;
    height: 40px;
    background-color: #000;
    transform: scale(0.3);
    animation-name: vf-square-load;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: normal
}

.viafoura .vf-square-loading div:nth-child(1) {
    left: 20px;
    animation-delay: .2s
}

.viafoura .vf-square-loading div:nth-child(2) {
    left: 40px;
    animation-delay: .3s
}

.viafoura .vf-square-loading div:nth-child(3) {
    left: 60px;
    animation-delay: .4s
}

@keyframes vf-square-load {
    0% {
        background-color: #000;
        border-radius: 10%;
        transform: scale(1)
    }

    100% {
        background-color: #fff;
        border-radius: 0%;
        transform: scale(0.3)
    }
}

.viafoura .vf-highlight-colour {
    background-color: #effaff
}

.viafoura .vf-primary-colour {
    color: rgba(0, 0, 0, .6);
    color: var(--primary-color-60, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-primary-border-colour {
    border-color: rgba(0, 0, 0, .75);
    border-color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-primary-bg-colour {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-primary-fill-colour {
    fill: rgba(0, 0, 0, .75);
    fill: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-primary-notification-bg-colour {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-primary-notification-bg-colour:hover {
    background-color: #eee
}

.viafoura .vf-light-control-bg-colour {
    background-color: rgba(0, 0, 0, .02);
    background-color: var(--primary-color-02, rgba(0, 0, 0, 0.02))
}

.viafoura .vf-control-colour {
    color: #a3bcc8
}

.viafoura .vf-control-border-colour {
    border-color: #a3bcc8
}

.viafoura .vf-control-bg-colour {
    background-color: #a3bcc8
}

.viafoura .vf-control-fill-colour {
    fill: #a3bcc8
}

.viafoura .vf-complement-colour {
    color: #cc4949;
    color: var(--error-color, #cc4949)
}

.viafoura .vf-complement-border-colour {
    border-color: #cc4949;
    border-color: var(--error-color, #cc4949)
}

.viafoura .vf-complement-bg-colour {
    background-color: #cc4949;
    background-color: var(--error-color, #cc4949)
}

.viafoura .vf-complement-fill-colour {
    fill: #cc4949;
    fill: var(--error-color, #cc4949)
}

.viafoura .vf-secondary-colour {
    color: #eee
}

.viafoura .vf-secondary-border-colour {
    border-color: #eee
}

.viafoura.vf-secondary-bg-colour,
.viafoura .vf-secondary-bg-colour {
    background-color: #eee
}

.viafoura .vf-secondary-fill-colour {
    fill: #eee
}

.viafoura .vf-secondary-notification-colour {
    color: #f4fcff
}

.viafoura .vf-secondary-notification-border-colour {
    border-color: #f4fcff
}

.viafoura .vf-secondary-notification-bg-colour {
    background-color: #f4fcff
}

.viafoura .vf-secondary-notification-bg-colour:hover {
    background-color: #e4f4fb
}

.viafoura .vf-secondary-notification-fill-colour {
    fill: #f4fcff
}

.viafoura .vf-primary-text-colour {
    color: rgba(0, 0, 0, .6);
    color: var(--light-text-on-background-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-primary-text-border-colour {
    border-color: #fff;
    border-color: var(--default-color, #ffffff)
}

.viafoura .vf-primary-text-bg-colour {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-primary-text-fill-colour {
    fill: rgba(0, 0, 0, .6);
    fill: var(--light-text-on-default-color, rgba(0, 0, 0, 0.6))
}

.viafoura .vf-accent-text-colour,
.viafoura .vf-complement-text-colour {
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-secondary-text-colour {
    color: #242424
}

.viafoura .vf-secondary-text-border-colour {
    border-color: #242424
}

.viafoura .vf-secondary-text-bg-colour {
    background-color: #242424
}

.viafoura .vf-secondary-text-fill-colour {
    fill: #242424
}

.viafoura .vf-heading-border-colour {
    border-color: #9a9a9a
}

.viafoura .vf-heading-bg-colour {
    background-color: #9a9a9a
}

.viafoura .vf-heading-fill-colour {
    fill: #9a9a9a
}

.viafoura .vf-empty-bg-colour {
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-warning-bg-colour {
    background-color: #b95000;
    background-color: var(--warning-color, #b95000);
    color: #fff;
    color: var(--text-on-warning-color, #ffffff)
}

.viafoura .vf-info-bg-colour {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-success-bg-colour {
    background-color: #3d8510;
    background-color: var(--success-color, #3d8510);
    color: #fff;
    color: var(--text-on-success-color, #ffffff)
}

.viafoura .vf-success-fill-colour {
    fill: #3d8510;
    fill: var(--success-color, #3d8510)
}

.viafoura .vf-control-strong-hoverable {
    color: #a3bcc8;
    fill: #a3bcc8
}

.viafoura .vf-primary-hoverable,
.viafoura .vf-primary-hoverable:focus {
    fill: rgba(0, 0, 0, .75);
    fill: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    color: rgba(0, 0, 0, .75);
    color: var(--primary-color-75, rgba(0, 0, 0, 0.75))
}

.viafoura .vf-control-strong-hoverable:hover,
.viafoura .vf-control-strong-hoverable:focus {
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    fill: #fff;
    fill: var(--text-on-primary-color, #ffffff)
}

.viafoura .vf-accent-hoverable,
.viafoura .vf-accent-hoverable:focus {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8);
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-accent-border-colour {
    border-color: #007fff;
    border-color: var(--accent-color-light, #007fff)
}

.viafoura .vf-accent-colour {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-accent-bg-colour {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff);
    fill: currentcolor
}

.viafoura .vf-accent-fill-colour {
    fill: #0074e8;
    fill: var(--accent-color, #0074e8)
}

.viafoura .vf-offscreen-text,
.viafoura .vf-offscreen-until-focused-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    border: 0;
    clip: rect(1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}

.viafoura .vf-offscreen-until-focused-text:focus {
    z-index: 1;
    width: auto;
    height: auto;
    padding: 3px;
    border: 3px solid #000;
    clip: auto;
    background-color: #fff;
    background-color: var(--background-color, #ffffff)
}

.viafoura .vf-mdash {
    display: inline-block
}

.viafoura .vf-mdash.vf-mdash-long {
    position: relative;
    width: 40px
}

.viafoura .vf-mdash.vf-mdash-long::before {
    position: absolute;
    top: -5px;
    z-index: 0;
    width: 30px;
    border-bottom: 1px #000 solid;
    content: ""
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-visibly-hidden-on-mobile {
        position: absolute;
        height: 0;
        visibility: hidden
    }
}

.viafoura .vf-flex-container {
    display: flex
}

.viafoura .vf-close-container {
    position: fixed;
    width: calc(100% - 20px);
    height: 100%
}

.viafoura .vf-horiz-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.viafoura .vf-split-list {
    align-items: center;
    justify-content: space-between
}

.viafoura .vf-flex-vert {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.viafoura .vf-vert-list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.viafoura .vf-vert-list>*+* {
    border-top-width: 1px;
    border-top-style: solid
}

.viafoura .vf-vert-list .vf-non-link {
    padding: 10px 25px
}

.viafoura .vf-vert-list .vf-link a {
    padding: 10px 25px
}

.viafoura .vf-flex-grow {
    flex-grow: 1
}

.viafoura .vf-forgot-password-form {
    flex-direction: column;
    padding: 25px
}

.viafoura .vf-forgot-password-form>*+* {
    margin-top: 20px
}

.viafoura .vf-forgot-password-form .vf-forgot-password-email {
    height: 35px;
    padding-left: 15px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px
}

@media only screen and (max-width: 640px) {
    @supports(-webkit-overflow-scrolling: touch) {
        .viafoura .vf-forgot-password-form .vf-forgot-password-email {
            font-size: 16px
        }
    }
}

.viafoura .vf-forgot-password-back-message {
    margin-left: 10px
}

.viafoura .vf-tabbed-nav {
    height: 50px
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-nav {
        height: 35px
    }
}

.viafoura .vf-tabbed-subnav .vf-tabbed-nav {
    padding-top: 15px
}

@media only screen and (max-width: 640px) {
    .viafoura .vf-tabbed-subnav .vf-tabbed-nav {
        padding-top: 0
    }
}

.viafoura .vf-tabbed-subnav .vf-tabbed-nav>* {
    height: 35px
}

.viafoura .vf-tray-trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    overflow: visible;
    outline: none
}

.viafoura .vf-tray-trigger:focus,
.viafoura .vf-tray-trigger:hover {
    color: #0074e8;
    color: var(--accent-color, #0074e8)
}

.viafoura .vf-tray-trigger:active {
    color: #004e9c;
    color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-tray-trigger--floating {
    background-color: rgba(0, 0, 0, .75);
    background-color: var(--primary-color-75, rgba(0, 0, 0, 0.75));
    color: #fff;
    color: var(--text-on-primary-color, #ffffff);
    position: fixed;
    right: 30px;
    bottom: 30px;
    z-index: 10000004;
    margin: 1em;
    border-radius: 50%
}

.viafoura .vf-tray-trigger--floating:focus,
.viafoura .vf-tray-trigger--floating:hover {
    background-color: #0074e8;
    background-color: var(--accent-color, #0074e8);
    color: #fff;
    color: var(--text-on-accent-color, #ffffff)
}

.viafoura .vf-tray-trigger--floating:active {
    background-color: #004e9c;
    background-color: var(--accent-color-dark, #004e9c)
}

.viafoura .vf-tray-count {
    position: absolute;
    top: 10%;
    left: 50%
}

.viafoura .vf-tray-count--floating {
    top: 0;
    right: 0;
    left: auto;
    transform: translateX(25%)
}

/*# sourceMappingURL=3604.46610379ed9f9b497b30.css.map*/


.fb_lightbox-wrap,
.fb_lightbox-skin,
.fb_lightbox-outer,
.fb_lightbox-inner,
.fb_lightbox-image,
.fb_lightbox-wrap iframe,
.fb_lightbox-wrap object,
.fb_lightbox-nav,
.fb_lightbox-nav span,
.fb_lightbox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fb_lightbox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9948020;
}

.fb_lightbox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}

.fb_lightbox-opened {
    z-index: 9948030;
}

.fb_lightbox-opened .fb_lightbox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fb_lightbox-outer,
.fb_lightbox-inner {
    position: relative;
}

.fb_lightbox-inner {
    overflow: hidden !important;
}

.fb_lightbox-type-iframe .fb_lightbox-inner {
    -webkit-overflow-scrolling: touch;
    overflow: hidden !important;
}

.fb_lightbox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fb_lightbox-image,
.fb_lightbox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fb_lightbox-image {
    max-width: 100%;
    max-height: 100%;
}

#fb_lightbox-loading,
.fb_lightbox-close,
.fb_lightbox-prev span,
.fb_lightbox-next span {
    background-image: url('fb_lightbox_sprite.png');
    display: none !important;
}

#fb_lightbox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 9948060;
}

#fb_lightbox-loading div {
    width: 44px;
    height: 44px;
    background: url('fb_lightbox_loading.gif') center center no-repeat;
}

.fb_lightbox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 9948040;
}

.fb_lightbox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('blank.gif');
    /* helps IE */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 9948040;
}

.fb_lightbox-prev {
    left: 0;
}

.fb_lightbox-next {
    right: 0;
}

.fb_lightbox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 9948040;
    visibility: hidden;
}

.fb_lightbox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fb_lightbox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fb_lightbox-nav:hover span {
    visibility: visible;
}

.fb_lightbox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fb_lightbox-lock {
    overflow: hidden !important;
    width: auto;
}

.fb_lightbox-lock body {
    overflow: hidden !important;
}

/*.fb_lightbox-lock-test {
    overflow-y: hidden !important;
}*/

.fb_lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 9948010;
    background: url('fb_lightbox_overlay.png');
}

.fb_lightbox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fb_lightbox-lock .fb_lightbox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fb_lightbox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 9948050;
}

.fb_lightbox-opened .fb_lightbox-title {
    visibility: visible;
}

.fb_lightbox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 9948050;
    text-align: center;
}

.fb_lightbox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fb_lightbox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fb_lightbox-title-inside-wrap {
    padding-top: 10px;
}

.fb_lightbox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fb_lightbox-loading,
    .fb_lightbox-close,
    .fb_lightbox-prev span,
    .fb_lightbox-next span {
        background-image: url('fb_lightbox_sprite@2x.png');
        background-size: 44px 152px;
        /*The size of the normal image, half the size of the hi-res image*/
    }

    #fb_lightbox-loading div {
        background-image: url('fb_lightbox_loading@2x.gif');
        background-size: 24px 24px;
        /*The size of the normal image, half the size of the hi-res image*/
    }
}


.is-hidden {
    display: none !important
}

.is-hidden.mntl-svg-resource {
    display: block !important;
    width: 0;
    height: 0
}

.visually-hidden {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    border: 0;
    padding: var(--space-0);
    overflow: hidden;
    clip: rect(.0625rem, .0625rem, .0625rem, .0625rem)
}

img[src="//:0"] {
    position: relative
}

img[src="//:0"]::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc
}

img {
    height: auto
}

.img--noscript,
.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),
.no-js img.lazyload {
    display: none
}

img {
    height: auto
}

.img--noscript,
.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),
.no-js .primary-image__image:not(.primary-img--noscript),
.no-js img.lazyload {
    display: none
}

.img-placeholder {
    height: 0;
    overflow: hidden;
    background-color: #c7c7c7
}

.img-placeholder:has(.lazyloaded) {
    background: 0 0
}

.img-placeholder img[data-placeholder=blurry].lazyload,
.img-placeholder img[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.global-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.global-link {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.global-link:hover {
    text-decoration-line: underline
}

.global-link:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-expressive-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-expressive-300 a:hover {
        text-decoration-line: underline
    }
}

.text-expressive-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-expressive-300 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-expressive-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-expressive-200 a:hover {
        text-decoration-line: underline
    }
}

.text-expressive-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-expressive-200 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-expressive-100 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-expressive-100 a:hover {
        text-decoration-line: underline
    }
}

.text-expressive-100 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-expressive-100 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-headline-400 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-headline-400 a:hover {
        text-decoration-line: underline
    }
}

.text-headline-400 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-headline-400 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-headline-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-headline-300 a:hover {
        text-decoration-line: underline
    }
}

.text-headline-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-headline-300 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-headline-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-headline-200 a:hover {
        text-decoration-line: underline
    }
}

.text-headline-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-headline-200 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-headline-100 a,
.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-headline-100 a:hover,
    .text-headline-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-headline-100 a:focus-visible,
.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-headline-100 a:visited,
.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-headline-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-300 a,
.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-title-300 a:hover,
    .text-title-300-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-300 a:focus-visible,
.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-300 a:visited,
.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-title-300-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-200 a,
.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-title-200 a:hover,
    .text-title-200-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-200 a:focus-visible,
.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-200 a:visited,
.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-title-200-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-100 a,
.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-title-100 a:hover,
    .text-title-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-100 a:focus-visible,
.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-100 a:visited,
.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-title-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-body-200 a,
.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-body-200 a:hover,
    .text-body-200-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-body-200 a:focus-visible,
.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-body-200 a:visited,
.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-body-200-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-body-100 a,
.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-body-100 a:hover,
    .text-body-100-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-body-100 a:focus-visible,
.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-body-100 a:visited,
.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-body-100-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-300 a,
.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-utility-300 a:hover,
    .text-utility-300-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-300 a:focus-visible,
.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-300 a:visited,
.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-utility-300-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-200 a,
.text-utility-200-italic a,
.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-utility-200 a:hover,
    .text-utility-200-italic a:hover,
    .text-utility-200-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-200 a:focus-visible,
.text-utility-200-italic a:focus-visible,
.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-200 a:visited,
.text-utility-200-italic a:visited,
.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-utility-200-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-200-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-utility-200-italic a:hover {
        text-decoration-line: underline
    }
}

.text-utility-200-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-200-italic a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-100 a,
.text-utility-100-italic a,
.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-utility-100 a:hover,
    .text-utility-100-italic a:hover,
    .text-utility-100-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-100 a:focus-visible,
.text-utility-100-italic a:focus-visible,
.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-100 a:visited,
.text-utility-100-italic a:visited,
.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-utility-100-prominent a:hover {
        text-decoration-line: underline
    }
}

.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-utility-100-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-utility-100-italic a:hover {
        text-decoration-line: underline
    }
}

.text-utility-100-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-utility-100-italic a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-300 a,
.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-label-300 a:hover,
    .text-label-300-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-300 a:focus-visible,
.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-300 a:visited,
.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-label-300-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-200 a,
.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-label-200 a:hover,
    .text-label-200-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-200 a:focus-visible,
.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-200 a:visited,
.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-label-200-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-100 a,
.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .text-label-100 a:hover,
    .text-label-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-100 a:focus-visible,
.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-100 a:visited,
.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .text-label-100-moderate a:hover {
        text-decoration-line: underline
    }
}

.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.text-expressive-300 {
    font-family: var(--text-expressive-300-font-family);
    font-size: var(--text-expressive-300-b-s-font-size);
    font-weight: var(--text-expressive-300-font-weight);
    letter-spacing: var(--text-expressive-300-b-s-letter-spacing);
    line-height: var(--text-expressive-300-line-height);
    -webkit-font-smoothing: var(--text-expressive-300-webkit-font-smoothing);
    font-style: var(--text-expressive-300-font-style);
    text-transform: var(--text-expressive-300-text-case);
    text-underline-offset: var(--text-expressive-300-b-s-text-underline-offset)
}

@media (min-width:50em) {
    .text-expressive-300 {
        font-size: var(--text-expressive-300-m-xl-font-size);
        letter-spacing: var(--text-expressive-300-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-300-m-xl-text-underline-offset)
    }
}

.text-expressive-200 {
    font-family: var(--text-expressive-200-font-family);
    font-size: var(--text-expressive-200-b-s-font-size);
    font-weight: var(--text-expressive-200-font-weight);
    letter-spacing: var(--text-expressive-200-b-s-letter-spacing);
    line-height: var(--text-expressive-200-line-height);
    font-style: var(--text-expressive-200-font-style);
    text-transform: var(--text-expressive-200-text-case);
    text-underline-offset: var(--text-expressive-200-b-s-text-underline-offset)
}

@media (min-width:50em) {
    .text-expressive-200 {
        font-size: var(--text-expressive-200-m-xl-font-size);
        letter-spacing: var(--text-expressive-200-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-200-m-xl-text-underline-offset)
    }
}

.text-expressive-100 {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width:50em) {
    .text-expressive-100 {
        font-size: var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.text-headline-400 {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width:50em) {
    .text-headline-400 {
        font-size: var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.text-headline-300 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
    .text-headline-300 {
        font-size: var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.text-headline-200 {
    font-family: var(--text-headline-200-font-family);
    font-size: var(--text-headline-200-b-s-font-size);
    font-weight: var(--text-headline-200-font-weight);
    letter-spacing: var(--text-headline-200-letter-spacing);
    line-height: var(--text-headline-200-line-height);
    font-style: var(--text-headline-200-font-style);
    text-transform: var(--text-headline-200-text-case);
    text-underline-offset: var(--text-headline-200-b-s-text-underline-offset)
}

@media (min-width:50em) {
    .text-headline-200 {
        font-size: var(--text-headline-200-m-xl-font-size);
        text-underline-offset: var(--text-headline-200-m-xl-text-underline-offset)
    }
}

.text-headline-100,
.text-headline-100-moderate {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width:50em) {

    .text-headline-100,
    .text-headline-100-moderate {
        font-size: var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.text-headline-100-moderate {
    font-family: var(--text-headline-100-moderate-font-family);
    font-weight: var(--text-headline-100-moderate-font-weight)
}

.text-title-300,
.text-title-300-moderate {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.text-title-300-moderate {
    font-family: var(--text-title-300-moderate-font-family);
    font-weight: var(--text-title-300-moderate-font-weight)
}

.text-title-200,
.text-title-200-moderate {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.text-title-200-moderate {
    font-family: var(--text-title-200-moderate-font-family);
    font-weight: var(--text-title-200-moderate-font-weight)
}

.text-title-100,
.text-title-100-moderate {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.text-title-100-moderate {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.text-body-200,
.text-body-200-prominent {
    font-family: var(--text-body-200-font-family);
    font-size: var(--text-body-200-font-size);
    font-weight: var(--text-body-200-font-weight);
    letter-spacing: var(--text-body-200-letter-spacing);
    line-height: var(--text-body-200-line-height);
    font-style: var(--text-body-200-font-style);
    text-transform: var(--text-body-200-text-case);
    text-underline-offset: var(--text-body-200-text-underline-offset)
}

.text-body-200-prominent {
    font-family: var(--text-body-200-prominent-font-family);
    font-weight: var(--text-body-200-prominent-font-weight)
}

.text-body-100,
.text-body-100-prominent {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.text-body-100-prominent {
    font-family: var(--text-body-100-prominent-font-family);
    font-weight: var(--text-body-100-prominent-font-weight)
}

.text-utility-300,
.text-utility-300-prominent {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.text-utility-300-prominent {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.text-utility-200,
.text-utility-200-italic,
.text-utility-200-prominent {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.text-utility-200-prominent {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

.text-utility-200-italic {
    font-family: var(--text-utility-200-italic-font-family);
    font-style: var(--text-utility-200-italic-font-style)
}

.text-utility-100,
.text-utility-100-italic,
.text-utility-100-prominent {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.text-utility-100-prominent {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.text-utility-100-italic {
    font-family: var(--text-utility-100-italic-font-family);
    font-weight: var(--text-utility-100-italic-font-style)
}

.text-label-300,
.text-label-300-moderate {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.text-label-300-moderate {
    font-family: var(--text-label-300-moderate-font-family);
    font-weight: var(--text-label-300-moderate-font-weight)
}

.text-label-200,
.text-label-200-moderate {
    font-family: var(--text-label-200-font-family);
    font-size: var(--text-label-200-font-size);
    font-weight: var(--text-label-200-font-weight);
    letter-spacing: var(--text-label-200-letter-spacing);
    line-height: var(--text-label-200-line-height);
    font-style: var(--text-label-200-font-style);
    text-transform: var(--text-label-200-text-case);
    text-underline-offset: var(--text-label-200-text-underline-offset)
}

.text-label-200-moderate {
    font-family: var(--text-label-200-moderate-font-family);
    font-weight: var(--text-label-200-moderate-font-weight)
}

.text-label-100,
.text-label-100-moderate {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.text-label-100-moderate {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

:root {
    --font-family-a: "Lora", times, serif;
    --font-family-b: "Lato", helvetica, sans-serif;
    --font-family-c: "Dancing Script", cursive;
    --font-weight-thin-100: 100;
    --font-weight-light-300: 300;
    --font-weight-regular-400: 400;
    --font-weight-medium-500: 500;
    --font-weight-semibold-600: 600;
    --font-weight-bold-700: 700;
    --font-weight-extra-bold-800: 800;
    --font-weight-black-900: 900;
    --font-size-10: 0.625rem;
    --font-size-11: 0.6875rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-23: 1.4375rem;
    --font-size-26: 1.625rem;
    --font-size-29: 1.8125rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-41: 2.5625rem;
    --font-size-46: 2.875rem;
    --font-size-52: 3.25rem;
    --font-size-58: 3.625rem;
    --font-size-66: 4.125rem;
    --font-size-74: 4.625rem;
    --font-line-height-100: 100%;
    --font-line-height-110: 110%;
    --font-line-height-120: 120%;
    --font-line-height-130: 130%;
    --font-line-height-140: 140%;
    --font-line-height-150: 150%;
    --color-cobalt: #0053c0;
    --color-azure: #4294ff;
    --color-sky: #e7f2ff;
    --color-dark: var(--color-cobalt);
    --color-medium: var(--color-azure);
    --color-light: var(--color-sky);
    --color-system-white: #ffffff;
    --color-system-black: #000000;
    --color-system-white-alpha-05: #ffffff0d;
    --color-system-white-alpha-15: #ffffff26;
    --color-system-white-alpha-30: #ffffff4d;
    --color-system-white-alpha-50: #ffffff80;
    --color-system-white-alpha-70: #ffffffb3;
    --color-system-black-alpha-05: #0000000d;
    --color-system-black-alpha-15: #00000026;
    --color-system-black-alpha-30: #0000004d;
    --color-system-black-alpha-65: #000000a6;
    --color-system-black-alpha-95: #000000f2;
    --color-system-neutral-100: #f9f9f9;
    --color-system-neutral-200: #efefef;
    --color-system-neutral-300: #d7d7d7;
    --color-system-neutral-400: #c1c1c1;
    --color-system-neutral-500: #a5a5a5;
    --color-system-neutral-600: #8a8a8a;
    --color-system-neutral-700: #707070;
    --color-system-neutral-800: #585858;
    --color-system-neutral-900: #404040;
    --color-system-neutral-1000: #292929;
    --color-system-neutral-1100: #131313;
    --color-system-red-100: #fef6f6;
    --color-system-red-200: #fcecec;
    --color-system-red-300: #f8cdcd;
    --color-system-red-400: #f4b0b0;
    --color-system-red-500: #ee8888;
    --color-system-red-600: #e85b5b;
    --color-system-red-700: #de1616;
    --color-system-red-800: #b10e0e;
    --color-system-red-900: #830b0b;
    --color-system-red-1000: #570707;
    --color-system-red-1100: #2c0404;
    --color-system-orange-100: #fff7ec;
    --color-system-orange-200: #ffecd3;
    --color-system-orange-300: #ffce98;
    --color-system-orange-400: #ffaf6f;
    --color-system-orange-500: #ff8335;
    --color-system-orange-600: #e56020;
    --color-system-orange-700: #be4c1a;
    --color-system-orange-800: #963c14;
    --color-system-orange-900: #6d2c0f;
    --color-system-orange-1000: #471c0a;
    --color-system-orange-1100: #220d05;
    --color-system-green-100: #f1faf5;
    --color-system-green-200: #def5e7;
    --color-system-green-300: #a5e5bf;
    --color-system-green-400: #74d49a;
    --color-system-green-500: #41ba71;
    --color-system-green-600: #249d55;
    --color-system-green-700: #178041;
    --color-system-green-800: #0f6532;
    --color-system-green-900: #0a4a24;
    --color-system-green-1000: #072f17;
    --color-system-green-1100: #04160b;
    --color-system-blue-100: #f5fafe;
    --color-system-blue-200: #e5f1fd;
    --color-system-blue-300: #badafa;
    --color-system-blue-400: #93c6f8;
    --color-system-blue-500: #5eaaf4;
    --color-system-blue-600: #258bf1;
    --color-system-blue-700: #096fd4;
    --color-system-blue-800: #0758a7;
    --color-system-blue-900: #05407b;
    --color-system-blue-1000: #03294f;
    --color-system-blue-1100: #021425;
    --color-system-purple-100: #fcf8fe;
    --color-system-purple-200: #f8ecfe;
    --color-system-purple-300: #ebcbfb;
    --color-system-purple-400: #e0aff9;
    --color-system-purple-500: #d187f6;
    --color-system-purple-600: #b26ed3;
    --color-system-purple-700: #905aac;
    --color-system-purple-800: #714787;
    --color-system-purple-900: #533463;
    --color-system-purple-1000: #352140;
    --color-system-purple-1100: #190f1e;
    --color-third-party-social-apple: #000000;
    --color-third-party-social-bluesky: #1185fe;
    --color-third-party-social-facebook: #3b5998;
    --color-third-party-social-flipboard: #e12828;
    --color-third-party-social-google: #4285f4;
    --color-third-party-social-instagram: #b900b4;
    --color-third-party-social-linkedin: #0177b5;
    --color-third-party-social-pinterest: #bd081c;
    --color-third-party-social-threads: #000000;
    --color-third-party-social-tiktok: #25f4ee;
    --color-third-party-social-x: #000000;
    --color-third-party-social-youtube: #ff0000;
    --percent-50: 50%;
    --percent-100: 100%;
    --percent-110: 110%;
    --percent-120: 120%;
    --percent-130: 130%;
    --percent-140: 140%;
    --percent-150: 150%;
    --size-0: 0;
    --size-1: 0.063rem;
    --size-2: 0.125rem;
    --size-3: 0.188rem;
    --size-4: 0.25rem;
    --size-6: 0.375rem;
    --size-8: 0.5rem;
    --size-12: 0.75rem;
    --size-16: 1rem;
    --size-20: 1.25rem;
    --size-24: 1.5rem;
    --size-28: 1.75rem;
    --size-32: 2rem;
    --size-40: 2.5rem;
    --size-48: 3rem;
    --size-56: 3.5rem;
    --size-64: 4rem;
    --size-72: 4.5rem;
    --size-80: 5rem;
    --size-96: 6rem;
    --size-112: 7rem;
    --size-128: 8rem;
    --size-144: 9rem;
    --size-160: 10rem;
    --size-190: 11.875rem;
    --size-343: 21.438rem;
    --size-375: 23.438rem;
    --size-543: 33.938rem;
    --size-544: 34.063rem;
    --size-552: 34.5rem;
    --size-600: 37.5rem;
    --size-736: 46rem;
    --size-799: 49.938rem;
    --size-800: 50rem;
    --size-960: 60rem;
    --size-1023: 63.938rem;
    --size-1024: 64rem;
    --size-1119: 69.938rem;
    --size-1120: 70rem;
    --size-1220: 76.25rem;
    --size-1284: 80.25rem;
    --size-1600: 100rem;
    --size-9600: 600rem
}

:root {
    --text-expressive-300-font-family: var(--font-family-a);
    --text-expressive-300-font-weight: var(--font-weight-bold-700);
    --text-expressive-300-line-height: var(--font-line-height-110);
    --text-expressive-300-letter-spacing: 0;
    --text-expressive-300-text-case: none;
    --text-expressive-300-font-style: normal;
    --text-expressive-300-b-s-font-size: var(--font-size-41);
    --text-expressive-300-b-s-letter-spacing: 0;
    --text-expressive-300-b-s-text-underline-offset: 0.12em;
    --text-expressive-300-m-xl-font-size: var(--font-size-52);
    --text-expressive-300-m-xl-letter-spacing: 0;
    --text-expressive-300-m-xl-text-underline-offset: 0.12em;
    --text-expressive-300-webkit-font-smoothing: inherit;
    --text-expressive-200-font-family: var(--font-family-c);
    --text-expressive-200-font-weight: var(--font-weight-regular-400);
    --text-expressive-200-line-height: var(--font-line-height-110);
    --text-expressive-200-letter-spacing: 0;
    --text-expressive-200-text-case: none;
    --text-expressive-200-font-style: normal;
    --text-expressive-200-b-s-font-size: var(--font-size-41);
    --text-expressive-200-b-s-letter-spacing: 0;
    --text-expressive-200-b-s-text-underline-offset: 0.12em;
    --text-expressive-200-m-xl-font-size: var(--font-size-52);
    --text-expressive-200-m-xl-letter-spacing: 0;
    --text-expressive-200-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-font-family: var(--font-family-a);
    --text-expressive-100-font-weight: var(--font-weight-bold-700);
    --text-expressive-100-line-height: var(--font-line-height-120);
    --text-expressive-100-text-case: none;
    --text-expressive-100-font-style: normal;
    --text-expressive-100-b-s-font-size: var(--font-size-29);
    --text-expressive-100-b-s-letter-spacing: 0;
    --text-expressive-100-b-s-text-underline-offset: 0.12em;
    --text-expressive-100-m-xl-font-size: var(--font-size-36);
    --text-expressive-100-m-xl-letter-spacing: 0;
    --text-expressive-100-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-webkit-font-smoothing: inherit;
    --text-headline-400-font-family: var(--font-family-a);
    --text-headline-400-font-weight: var(--font-weight-bold-700);
    --text-headline-400-line-height: var(--font-line-height-120);
    --text-headline-400-letter-spacing: 0;
    --text-headline-400-text-case: none;
    --text-headline-400-font-style: normal;
    --text-headline-400-b-s-font-size: var(--font-size-32);
    --text-headline-400-b-s-text-underline-offset: 0.12em;
    --text-headline-400-m-xl-font-size: var(--font-size-46);
    --text-headline-400-m-xl-text-underline-offset: 0.12em;
    --text-headline-400-webkit-font-smoothing: inherit;
    --text-headline-400-webkit-text-stroke: inherit;
    --text-headline-300-font-family: var(--font-family-a);
    --text-headline-300-font-weight: var(--font-weight-bold-700);
    --text-headline-300-line-height: var(--font-line-height-120);
    --text-headline-300-letter-spacing: 0;
    --text-headline-300-text-case: none;
    --text-headline-300-font-style: normal;
    --text-headline-300-b-s-font-size: var(--font-size-29);
    --text-headline-300-b-s-text-underline-offset: 0.12em;
    --text-headline-300-m-xl-font-size: var(--font-size-36);
    --text-headline-300-m-xl-text-underline-offset: 0.12em;
    --text-headline-300-webkit-font-smoothing: inherit;
    --text-headline-300-webkit-text-stroke: inherit;
    --text-headline-200-font-family: var(--font-family-a);
    --text-headline-200-font-weight: var(--font-weight-bold-700);
    --text-headline-200-line-height: var(--font-line-height-120);
    --text-headline-200-letter-spacing: 0;
    --text-headline-200-text-case: none;
    --text-headline-200-font-style: normal;
    --text-headline-200-b-s-font-size: var(--font-size-23);
    --text-headline-200-b-s-text-underline-offset: 0.12em;
    --text-headline-200-m-xl-font-size: var(--font-size-29);
    --text-headline-200-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-font-family: var(--font-family-a);
    --text-headline-100-font-weight: var(--font-weight-bold-700);
    --text-headline-100-line-height: var(--font-line-height-120);
    --text-headline-100-letter-spacing: 0;
    --text-headline-100-text-case: none;
    --text-headline-100-font-style: normal;
    --text-headline-100-b-s-font-size: var(--font-size-18);
    --text-headline-100-b-s-text-underline-offset: 0.12em;
    --text-headline-100-m-xl-font-size: var(--font-size-23);
    --text-headline-100-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-webkit-font-smoothing: inherit;
    --text-headline-100-webkit-text-stroke: inherit;
    --text-headline-100-moderate-font-family: var(--font-family-a);
    --text-headline-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-300-font-family: var(--font-family-a);
    --text-title-300-font-weight: var(--font-weight-bold-700);
    --text-title-300-font-size: var(--font-size-29);
    --text-title-300-line-height: var(--font-line-height-120);
    --text-title-300-letter-spacing: 0;
    --text-title-300-text-case: none;
    --text-title-300-font-style: normal;
    --text-title-300-text-underline-offset: 0.12em;
    --text-title-300-webkit-font-smoothing: inherit;
    --text-title-300-webkit-text-stroke: inherit;
    --text-title-300-moderate-font-family: var(--font-family-a);
    --text-title-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-200-font-family: var(--font-family-a);
    --text-title-200-font-weight: var(--font-weight-bold-700);
    --text-title-200-font-size: var(--font-size-23);
    --text-title-200-line-height: var(--font-line-height-120);
    --text-title-200-letter-spacing: 0;
    --text-title-200-text-case: none;
    --text-title-200-font-style: normal;
    --text-title-200-text-underline-offset: 0.12em;
    --text-title-200-webkit-font-smoothing: inherit;
    --text-title-200-webkit-text-stroke: inherit;
    --text-title-200-moderate-font-family: var(--font-family-a);
    --text-title-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-100-font-family: var(--font-family-a);
    --text-title-100-font-weight: var(--font-weight-bold-700);
    --text-title-100-font-size: var(--font-size-18);
    --text-title-100-line-height: var(--font-line-height-120);
    --text-title-100-letter-spacing: 0;
    --text-title-100-text-case: none;
    --text-title-100-font-style: normal;
    --text-title-100-text-underline-offset: 0.12em;
    --text-title-100-webkit-font-smoothing: inherit;
    --text-title-100-webkit-text-stroke: inherit;
    --text-title-100-moderate-font-family: var(--font-family-a);
    --text-title-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-family: var(--font-family-b);
    --text-body-200-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-size: var(--font-size-20);
    --text-body-200-line-height: var(--font-line-height-150);
    --text-body-200-letter-spacing: 0;
    --text-body-200-text-case: none;
    --text-body-200-font-style: normal;
    --text-body-200-text-underline-offset: 0.12em;
    --text-body-200-prominent-font-family: var(--font-family-b);
    --text-body-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-body-100-font-family: var(--font-family-b);
    --text-body-100-font-weight: var(--font-weight-regular-400);
    --text-body-100-font-size: var(--font-size-18);
    --text-body-100-line-height: var(--font-line-height-150);
    --text-body-100-letter-spacing: 0;
    --text-body-100-text-case: none;
    --text-body-100-font-style: normal;
    --text-body-100-text-underline-offset: 0.12em;
    --text-body-100-prominent-font-family: var(--font-family-b);
    --text-body-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-300-font-family: var(--font-family-b);
    --text-utility-300-font-weight: var(--font-weight-regular-400);
    --text-utility-300-font-size: var(--font-size-16);
    --text-utility-300-line-height: var(--font-line-height-140);
    --text-utility-300-letter-spacing: 0;
    --text-utility-300-text-case: none;
    --text-utility-300-font-style: normal;
    --text-utility-300-text-underline-offset: 0.12em;
    --text-utility-300-prominent-font-family: var(--font-family-b);
    --text-utility-300-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-font-family: var(--font-family-b);
    --text-utility-200-font-weight: var(--font-weight-regular-400);
    --text-utility-200-font-size: var(--font-size-14);
    --text-utility-200-line-height: var(--font-line-height-130);
    --text-utility-200-letter-spacing: 0;
    --text-utility-200-text-case: none;
    --text-utility-200-font-style: normal;
    --text-utility-200-text-underline-offset: 0.12em;
    --text-utility-200-prominent-font-family: var(--font-family-b);
    --text-utility-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-italic-font-family: var(--font-family-b);
    --text-utility-200-italic-font-style: italic;
    --text-utility-100-font-family: var(--font-family-b);
    --text-utility-100-font-weight: var(--font-weight-regular-400);
    --text-utility-100-font-size: var(--font-size-12);
    --text-utility-100-line-height: var(--font-line-height-130);
    --text-utility-100-letter-spacing: 0;
    --text-utility-100-text-case: none;
    --text-utility-100-font-style: normal;
    --text-utility-100-text-underline-offset: 0.12em;
    --text-utility-100-prominent-font-family: var(--font-family-b);
    --text-utility-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-100-italic-font-family: var(--font-family-b);
    --text-utility-100-italic-font-style: italic;
    --text-label-300-font-family: var(--font-family-b);
    --text-label-300-font-weight: var(--font-weight-bold-700);
    --text-label-300-font-size: var(--font-size-14);
    --text-label-300-line-height: var(--font-line-height-140);
    --text-label-300-letter-spacing: 1px;
    --text-label-300-text-case: uppercase;
    --text-label-300-font-style: normal;
    --text-label-300-text-underline-offset: 0.12em;
    --text-label-300-moderate-font-family: var(--font-family-b);
    --text-label-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-200-font-family: var(--font-family-b);
    --text-label-200-font-weight: var(--font-weight-bold-700);
    --text-label-200-font-size: var(--font-size-12);
    --text-label-200-line-height: var(--font-line-height-140);
    --text-label-200-letter-spacing: 0.75px;
    --text-label-200-text-case: uppercase;
    --text-label-200-font-style: normal;
    --text-label-200-text-underline-offset: 0.12em;
    --text-label-200-moderate-font-family: var(--font-family-b);
    --text-label-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-100-font-family: var(--font-family-b);
    --text-label-100-font-weight: var(--font-weight-bold-700);
    --text-label-100-font-size: var(--font-size-11);
    --text-label-100-line-height: var(--font-line-height-140);
    --text-label-100-letter-spacing: 0.75px;
    --text-label-100-text-case: uppercase;
    --text-label-100-font-style: normal;
    --text-label-100-text-underline-offset: 0.12em;
    --text-label-100-moderate-font-family: var(--font-family-b);
    --text-label-100-moderate-font-weight: var(--font-weight-regular-400);
    --color-background-default: var(--color-system-white);
    --color-background-subtlest: var(--color-system-black-alpha-05);
    --color-background-subtle: var(--color-system-black-alpha-15);
    --color-background-strong: var(--color-system-black-alpha-30);
    --color-background-stronger: var(--color-system-black-alpha-65);
    --color-background-inverse: var(--color-system-black-alpha-95);
    --color-background-initial: var(--color-system-white);
    --color-background-hover: var(--color-system-black-alpha-05);
    --color-background-focus: var(--color-system-white);
    --color-background-pressed-active: var(--color-system-black-alpha-05);
    --color-background-selected: var(--color-light);
    --color-background-selected-inverse: var(--color-dark);
    --color-background-disabled-default: var(--color-system-white);
    --color-background-disabled-subtle: var(--color-system-black-alpha-15);
    --color-background-info: var(--color-system-blue-200);
    --color-background-negative: var(--color-system-red-200);
    --color-background-positive: var(--color-system-green-200);
    --color-background-warning: var(--color-system-orange-200);
    --color-background-sale: var(--color-system-red-700);
    --color-background-destructive: var(--color-system-red-800);
    --color-background-destructive-stronger: var(--color-system-red-900);
    --color-background-subtlest-opaque: var(--color-system-neutral-200);
    --color-background-subtle-opaque: var(--color-system-neutral-300);
    --color-background-strong-opaque: var(--color-system-neutral-500);
    --color-background-stronger-opaque: var(--color-system-neutral-800);
    --color-background-strongest-opaque: var(--color-system-neutral-1100);
    --color-background-brand-default: var(--color-light);
    --color-background-brand-strong: var(--color-medium);
    --color-background-brand-inverse: var(--color-dark);
    --color-background-third-party-apple: var(--color-third-party-social-apple);
    --color-background-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-background-third-party-facebook: var(--color-third-party-social-facebook);
    --color-background-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-background-third-party-google: var(--color-third-party-social-google);
    --color-background-third-party-instagram: var(--color-third-party-social-instagram);
    --color-background-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-background-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-background-third-party-threads: var(--color-third-party-social-threads);
    --color-background-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-background-third-party-x: var(--color-third-party-social-x);
    --color-background-third-party-youtube: var(--color-third-party-social-youtube);
    --color-border-subtle: var(--color-system-black-alpha-05);
    --color-border-default: var(--color-system-black-alpha-15);
    --color-border-strong: var(--color-system-black-alpha-30);
    --color-border-stronger: var(--color-system-black-alpha-65);
    --color-border-strongest: var(--color-system-black-alpha-95);
    --color-border-disabled: var(--color-system-black-alpha-15);
    --color-border-inverse: var(--color-system-white-alpha-50);
    --color-border-inverse-disabled: var(--color-system-white-alpha-30);
    --color-border-selected: var(--color-dark);
    --color-border-focus-ring: var(--color-system-purple-800);
    --color-border-focus-ring-inverse: var(--color-system-purple-300);
    --color-border-info: var(--color-system-blue-800);
    --color-border-negative: var(--color-system-red-800);
    --color-border-destructive: var(--color-system-red-800);
    --color-border-destructive-stronger: var(--color-system-red-900);
    --color-border-positive: var(--color-system-green-800);
    --color-border-warning: var(--color-system-orange-800);
    --color-border-default-opaque: var(--color-system-neutral-300);
    --color-border-strong-opaque: var(--color-system-neutral-500);
    --color-border-stronger-opaque: var(--color-system-neutral-800);
    --color-border-strongest-opaque: var(--color-system-neutral-1100);
    --color-border-disabled-opaque: var(--color-system-neutral-300);
    --color-border-brand-default: var(--color-medium);
    --color-border-brand-strong: var(--color-dark);
    --color-border-brand-inverse: var(--color-light);
    --color-border-third-party-apple: var(--color-third-party-social-apple);
    --color-border-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-border-third-party-facebook: var(--color-third-party-social-facebook);
    --color-border-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-border-third-party-google: var(--color-third-party-social-google);
    --color-border-third-party-instagram: var(--color-third-party-social-instagram);
    --color-border-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-border-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-border-third-party-threads: var(--color-third-party-social-threads);
    --color-border-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-border-third-party-x: var(--color-third-party-social-x);
    --color-border-third-party-youtube: var(--color-third-party-social-youtube);
    --color-icon-default: var(--color-system-black-alpha-65);
    --color-icon-strong: var(--color-system-black-alpha-95);
    --color-icon-disabled: var(--color-system-black-alpha-30);
    --color-icon-inverse: var(--color-system-white);
    --color-icon-inverse-disabled: var(--color-system-white-alpha-30);
    --color-icon-selected: var(--color-dark);
    --color-icon-info: var(--color-system-blue-800);
    --color-icon-negative: var(--color-system-red-800);
    --color-icon-positive: var(--color-system-green-800);
    --color-icon-warning: var(--color-system-orange-800);
    --color-icon-default-opaque: var(--color-system-neutral-800);
    --color-icon-strong-opaque: var(--color-system-neutral-1100);
    --color-icon-brand-subtle: var(--color-medium);
    --color-icon-brand-default: var(--color-dark);
    --color-icon-brand-inverse: var(--color-light);
    --color-icon-third-party-apple: var(--color-third-party-social-apple);
    --color-icon-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-icon-third-party-facebook: var(--color-third-party-social-facebook);
    --color-icon-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-icon-third-party-google: var(--color-third-party-social-google);
    --color-icon-third-party-instagram: var(--color-third-party-social-instagram);
    --color-icon-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-icon-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-icon-third-party-threads: var(--color-third-party-social-threads);
    --color-icon-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-icon-third-party-x: var(--color-third-party-social-x);
    --color-icon-third-party-youtube: var(--color-third-party-social-youtube);
    --color-overlay-dark-strong: var(--color-system-black-alpha-95);
    --color-overlay-dark-default: var(--color-system-black-alpha-65);
    --color-overlay-dark-subtle: var(--color-system-black-alpha-30);
    --color-overlay-light-strong: var(--color-system-white-alpha-85);
    --color-overlay-light-default: var(--color-system-white-alpha-70);
    --color-overlay-light-subtle: var(--color-system-white-alpha-50);
    --color-shadow-default: var(--color-system-black-alpha-15);
    --color-shadow-stronger: var(--color-system-black-alpha-30);
    --color-text-default: var(--color-system-black-alpha-95);
    --color-text-subtle: var(--color-system-black-alpha-65);
    --color-text-disabled: var(--color-system-black-alpha-30);
    --color-text-inverse: var(--color-system-white);
    --color-text-inverse-subtle: var(--color-system-white-alpha-70);
    --color-text-inverse-disabled: var(--color-system-white-alpha-30);
    --color-text-info: var(--color-system-blue-1000);
    --color-text-negative: var(--color-system-red-1000);
    --color-text-positive: var(--color-system-green-1000);
    --color-text-warning: var(--color-system-orange-1000);
    --color-text-sale: var(--color-system-red-700);
    --color-text-accent-red: var(--color-system-red-800);
    --color-text-default-opaque: var(--color-system-neutral-1100);
    --color-text-subtle-opaque: var(--color-system-neutral-800);
    --color-text-disabled-opaque: var(--color-system-neutral-500);
    --color-text-brand-default: var(--color-dark);
    --color-text-brand-inverse: var(--color-light);
    --color-text-link-default-initial: var(--color-text-default);
    --color-text-link-default-focus: var(--color-text-default);
    --color-text-link-default-hover: var(--color-text-default);
    --color-text-link-default-pressed-active: var(--color-text-default);
    --color-text-link-default-visited: var(--color-text-default);
    --color-text-link-default-inverse-initial: var(--color-text-inverse);
    --color-text-link-default-inverse-focus: var(--color-text-inverse);
    --color-text-link-default-inverse-hover: var(--color-text-inverse);
    --color-text-link-default-inverse-pressed-active: var(--color-text-inverse);
    --color-text-link-default-inverse-visited: var(--color-text-inverse);
    --color-text-link-brand-initial: var(--color-text-brand-default);
    --color-text-link-brand-focus: var(--color-text-brand-default);
    --color-text-link-brand-hover: var(--color-text-brand-default);
    --color-text-link-brand-pressed-active: var(--color-text-brand-default);
    --color-text-link-brand-visited: var(--color-text-brand-default);
    --color-text-link-brand-inverse-initial: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-focus: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-hover: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-pressed-active: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-visited: var(--color-text-brand-inverse);
    --color-underline-link-disabled: var(--color-system-black-alpha-15);
    --color-underline-link-disabled-inverse: var(--color-system-white-alpha-30);
    --color-underline-link-default-initial: var(--color-system-black-alpha-95);
    --color-underline-link-default-hover: var(--color-system-black-alpha-95);
    --color-underline-link-default-focus: var(--color-system-black-alpha-95);
    --color-underline-link-default-pressed-active: var(--color-system-black-alpha-95);
    --color-underline-link-default-visited: var(--color-system-black-alpha-95);
    --color-underline-link-default-inverse-initial: var(--color-system-white);
    --color-underline-link-default-inverse-hover: var(--color-system-white);
    --color-underline-link-default-inverse-focus: var(--color-system-white);
    --color-underline-link-default-inverse-pressed-active: var(--color-system-white);
    --color-underline-link-default-inverse-visited: var(--color-system-white);
    --color-underline-link-brand-initial: var(--color-dark);
    --color-underline-link-brand-hover: var(--color-dark);
    --color-underline-link-brand-focus: var(--color-dark);
    --color-underline-link-brand-pressed-active: var(--color-dark);
    --color-underline-link-brand-visited: var(--color-dark);
    --color-underline-link-brand-inverse-initial: var(--color-light);
    --color-underline-link-brand-inverse-hover: var(--color-light);
    --color-underline-link-brand-inverse-focus: var(--color-light);
    --color-underline-link-brand-inverse-pressed-active: var(--color-light);
    --color-underline-link-brand-inverse-visited: var(--color-light);
    --border-radius-none: var(--size-0);
    --border-radius-sm: var(--size-4);
    --border-radius-md: var(--size-8);
    --border-radius-lg: var(--size-12);
    --border-radius-xl: var(--size-16);
    --border-radius-full: var(--size-9600);
    --button-border-radius-default: var(--border-radius-none);
    --button-border-radius-small: var(--border-radius-none);
    --button-border-radius-full: var(--border-radius-full);
    --button-border-width-default: var(--size-border-width-3);
    --button-border-width-small: var(--size-border-width-1-default);
    --button-contained-color-icon-initial: var(--color-icon-inverse);
    --button-contained-color-icon-hover: var(--color-icon-inverse);
    --button-contained-color-icon-focus: var(--color-icon-inverse);
    --button-contained-color-icon-pressed-active: var(--color-icon-inverse);
    --button-contained-color-text-initial: var(--color-text-inverse);
    --button-contained-color-text-hover: var(--color-text-inverse);
    --button-contained-color-text-focus: var(--color-text-inverse);
    --button-contained-color-text-pressed-active: var(--color-text-inverse);
    --button-contained-color-background-initial: var(--color-background-brand-inverse);
    --button-contained-color-background-hover: var(--color-background-inverse);
    --button-contained-color-background-focus: var(--color-background-brand-inverse);
    --button-contained-color-background-pressed-active: var(--color-background-inverse);
    --button-contained-color-border-initial: var(--color-border-brand-strong);
    --button-contained-color-border-hover: var(--color-border-strongest);
    --button-contained-color-border-focus: var(--color-border-brand-strong);
    --button-contained-color-border-pressed-active: var(--color-border-strongest);
    --button-contained-inverse-color-icon-initial: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-hover: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-focus: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-pressed-active: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-disabled: var(--color-system-black-alpha-65);
    --button-contained-inverse-color-background-initial: var(--color-system-white);
    --button-contained-inverse-color-background-hover: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-focus: var(--color-system-white);
    --button-contained-inverse-color-background-pressed-active: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-disabled: var(--color-system-white-alpha-30);
    --button-contained-inverse-color-border-initial: var(--color-system-white);
    --button-contained-inverse-color-border-hover: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-focus: var(--color-system-white);
    --button-contained-inverse-color-border-pressed-active: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-disabled: var(--color-system-white-alpha-05);
    --button-outline-color-icon-initial: var(--color-icon-brand-default);
    --button-outline-color-icon-hover: var(--color-icon-inverse);
    --button-outline-color-icon-focus: var(--color-icon-brand-default);
    --button-outline-color-icon-pressed-active: var(--color-icon-inverse);
    --button-outline-color-text-initial: var(--color-text-default);
    --button-outline-color-text-hover: var(--color-text-inverse);
    --button-outline-color-text-focus: var(--color-text-default);
    --button-outline-color-text-pressed-active: var(--color-text-inverse);
    --button-outline-color-background-initial: var(--color-background-default);
    --button-outline-color-background-hover: var(--color-background-brand-inverse);
    --button-outline-color-background-focus: var(--color-background-default);
    --button-outline-color-background-pressed-active: var(--color-background-brand-inverse);
    --button-outline-color-border-initial: var(--color-border-brand-strong);
    --button-outline-color-border-hover: var(--color-border-brand-strong);
    --button-outline-color-border-focus: var(--color-border-brand-strong);
    --button-outline-color-border-pressed-active: var(--color-border-brand-strong);
    --button-text-only-border-width: var(--size-border-width-1-default);
    --button-text-only-color-icon-initial: var(--color-icon-brand-default);
    --button-text-only-color-icon-hover: var(--color-icon-strong);
    --button-text-only-color-icon-focus: var(--color-icon-brand-default);
    --button-text-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-text-only-color-text-initial: var(--color-text-default);
    --button-text-only-color-text-hover: var(--color-text-default);
    --button-text-only-color-text-focus: var(--color-text-default);
    --button-text-only-color-text-pressed-active: var(--color-text-default);
    --button-text-only-color-underline-initial: var(--color-border-strongest);
    --button-text-only-color-underline-hover: var(--color-border-strongest);
    --button-text-only-color-underline-focus: var(--color-border-strongest);
    --button-text-only-color-underline-pressed-active: var(--color-border-strongest);
    --button-destructive-color-icon-initial: var(--color-icon-inverse);
    --button-destructive-color-icon-hover: var(--color-icon-inverse);
    --button-destructive-color-icon-focus: var(--color-icon-inverse);
    --button-destructive-color-icon-pressed-active: var(--color-icon-inverse);
    --button-destructive-color-text-initial: var(--color-text-inverse);
    --button-destructive-color-text-hover: var(--color-text-inverse);
    --button-destructive-color-text-focus: var(--color-text-inverse);
    --button-destructive-color-text-pressed-active: var(--color-text-inverse);
    --button-destructive-color-background-initial: var(--color-background-destructive);
    --button-destructive-color-background-hover: var(--color-background-destructive-stronger);
    --button-destructive-color-background-focus: var(--color-background-destructive);
    --button-destructive-color-background-pressed-active: var(--color-background-destructive-stronger);
    --button-destructive-color-border-initial: var(--color-border-destructive);
    --button-destructive-color-border-hover: var(--color-border-destructive-stronger);
    --button-destructive-color-border-focus: var(--color-border-destructive);
    --button-destructive-color-border-pressed-active: var(--color-border-destructive-stronger);
    --button-icon-only-color-icon-initial: var(--color-icon-brand-default);
    --button-icon-only-color-icon-hover: var(--color-icon-strong);
    --button-icon-only-color-icon-focus: var(--color-icon-brand-default);
    --button-icon-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-icon-only-inverse-color-icon-initial: var(--color-system-white);
    --button-icon-only-inverse-color-icon-hover: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-focus: var(--color-system-white);
    --button-icon-only-inverse-color-icon-pressed-active: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-disabled: var(--color-system-white-alpha-30);
    --chip-border-radius: var(--border-radius-full);
    --chip-border-width: var(--size-border-width-1-default);
    --chip-unselected-color-icon-initial: var(--color-icon-brand-default);
    --chip-unselected-color-icon-hover: var(--color-icon-inverse);
    --chip-unselected-color-icon-focus: var(--color-icon-brand-default);
    --chip-unselected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-unselected-color-text-initial: var(--color-text-default);
    --chip-unselected-color-text-hover: var(--color-text-inverse);
    --chip-unselected-color-text-focus: var(--color-text-default);
    --chip-unselected-color-text-pressed-active: var(--color-text-inverse);
    --chip-unselected-color-background-initial: var(--color-background-default);
    --chip-unselected-color-background-hover: var(--color-background-brand-inverse);
    --chip-unselected-color-background-focus: var(--color-background-default);
    --chip-unselected-color-background-pressed-active: var(--color-background-brand-inverse);
    --chip-unselected-color-border-initial: var(--color-border-strongest);
    --chip-unselected-color-border-hover: var(--color-border-brand-strong);
    --chip-unselected-color-border-focus: var(--color-border-strongest);
    --chip-unselected-color-border-pressed-active: var(--color-border-brand-strong);
    --chip-selected-color-icon-initial: var(--color-icon-inverse);
    --chip-selected-color-icon-hover: var(--color-icon-inverse);
    --chip-selected-color-icon-focus: var(--color-icon-inverse);
    --chip-selected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-selected-color-text-initial: var(--color-text-inverse);
    --chip-selected-color-text-hover: var(--color-text-inverse);
    --chip-selected-color-text-focus: var(--color-text-inverse);
    --chip-selected-color-text-pressed-active: var(--color-text-inverse);
    --chip-selected-color-background-initial: var(--color-background-brand-inverse);
    --chip-selected-color-background-hover: var(--color-background-inverse);
    --chip-selected-color-background-focus: var(--color-background-brand-inverse);
    --chip-selected-color-background-pressed-active: var(--color-background-inverse);
    --chip-selected-color-border-initial: var(--color-border-brand-strong);
    --chip-selected-color-border-hover: var(--color-border-strongest);
    --chip-selected-color-border-focus: var(--color-border-brand-strong);
    --chip-selected-color-border-pressed-active: var(--color-border-strongest);
    --size-border-width-1-default: var(--size-1);
    --size-border-width-2: var(--size-2);
    --size-border-width-3: var(--size-3);
    --size-border-width-4: var(--size-4);
    --size-border-width-6: var(--size-6);
    --size-border-width-8: var(--size-8);
    --size-border-width-12: var(--size-12);
    --size-icon-8: var(--size-8);
    --size-icon-12: var(--size-12);
    --size-icon-16: var(--size-16);
    --size-icon-20-default: var(--size-20);
    --size-icon-24: var(--size-24);
    --size-icon-28: var(--size-28);
    --size-icon-32: var(--size-32);
    --space-0: var(--size-0);
    --space-2: var(--size-2);
    --space-4: var(--size-4);
    --space-8: var(--size-8);
    --space-12: var(--size-12);
    --space-16: var(--size-16);
    --space-20: var(--size-20);
    --space-24: var(--size-24);
    --space-32: var(--size-32);
    --space-40: var(--size-40);
    --space-48: var(--size-48);
    --space-56: var(--size-56);
    --space-64: var(--size-64);
    --space-72: var(--size-72);
    --space-80: var(--size-80);
    --space-96: var(--size-96);
    --space-112: var(--size-112);
    --space-128: var(--size-128);
    --space-144: var(--size-144);
    --space-160: var(--size-160);
    --space-190: var(--size-190)
}

@charset "UTF-8";

.button--contained-little:focus-visible,
.button--contained-standard-square:focus-visible,
.button--contained-standard:focus-visible,
.button--contained:focus-visible,
.type--camel-link-bold:focus-visible,
.type--camel-link:focus-visible,
.type--cat-link-bold:focus-visible,
.type--cat-link:focus-visible,
.type--dog-link-bold:focus-visible,
.type--dog-link:focus-visible,
.type--elephant-link-bold:focus-visible,
.type--elephant-link:focus-visible,
.type--gazelle-link-bold:focus-visible,
.type--gazelle-link:focus-visible,
.type--giraffe-link-bold:focus-visible,
.type--giraffe-link:focus-visible,
.type--goat-link-bold:focus-visible,
.type--goat-link:focus-visible,
.type--gorilla-link-bold:focus-visible,
.type--gorilla-link:focus-visible,
.type--hippo-link-bold:focus-visible,
.type--hippo-link:focus-visible,
.type--lion-link-bold:focus-visible,
.type--lion-link:focus-visible,
.type--monkey-link-bold:focus-visible,
.type--monkey-link:focus-visible,
.type--mouse-link-bold:focus-visible,
.type--mouse-link:focus-visible,
.type--rabbit-link-bold:focus-visible,
.type--rabbit-link:focus-visible,
.type--shrew-link-bold:focus-visible,
.type--shrew-link:focus-visible,
.type--squirrel-link-bold:focus-visible,
.type--squirrel-link:focus-visible,
.type--zebra-link-bold:focus-visible,
.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--camel-link,
.type--camel-link-bold,
.type--cat-link,
.type--cat-link-bold,
.type--dog-link,
.type--dog-link-bold,
.type--elephant-link,
.type--elephant-link-bold,
.type--gazelle-link,
.type--gazelle-link-bold,
.type--giraffe-link,
.type--giraffe-link-bold,
.type--goat-link,
.type--goat-link-bold,
.type--gorilla-link,
.type--gorilla-link-bold,
.type--hippo-link,
.type--hippo-link-bold,
.type--lion-link,
.type--lion-link-bold,
.type--monkey-link,
.type--monkey-link-bold,
.type--mouse-link,
.type--mouse-link-bold,
.type--rabbit-link,
.type--rabbit-link-bold,
.type--shrew-link,
.type--shrew-link-bold,
.type--squirrel-link,
.type--squirrel-link-bold,
.type--zebra-link,
.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,
.type--camel-link:hover,
.type--cat-link-bold:hover,
.type--cat-link:hover,
.type--dog-link-bold:hover,
.type--dog-link:hover,
.type--elephant-link-bold:hover,
.type--elephant-link:hover,
.type--gazelle-link-bold:hover,
.type--gazelle-link:hover,
.type--giraffe-link-bold:hover,
.type--giraffe-link:hover,
.type--goat-link-bold:hover,
.type--goat-link:hover,
.type--gorilla-link-bold:hover,
.type--gorilla-link:hover,
.type--hippo-link-bold:hover,
.type--hippo-link:hover,
.type--lion-link-bold:hover,
.type--lion-link:hover,
.type--monkey-link-bold:hover,
.type--monkey-link:hover,
.type--mouse-link-bold:hover,
.type--mouse-link:hover,
.type--rabbit-link-bold:hover,
.type--rabbit-link:hover,
.type--shrew-link-bold:hover,
.type--shrew-link:hover,
.type--squirrel-link-bold:hover,
.type--squirrel-link:hover,
.type--zebra-link-bold:hover,
.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,
.type--camel-link:visited,
.type--cat-link-bold:visited,
.type--cat-link:visited,
.type--dog-link-bold:visited,
.type--dog-link:visited,
.type--elephant-link-bold:visited,
.type--elephant-link:visited,
.type--gazelle-link-bold:visited,
.type--gazelle-link:visited,
.type--giraffe-link-bold:visited,
.type--giraffe-link:visited,
.type--goat-link-bold:visited,
.type--goat-link:visited,
.type--gorilla-link-bold:visited,
.type--gorilla-link:visited,
.type--hippo-link-bold:visited,
.type--hippo-link:visited,
.type--lion-link-bold:visited,
.type--lion-link:visited,
.type--monkey-link-bold:visited,
.type--monkey-link:visited,
.type--mouse-link-bold:visited,
.type--mouse-link:visited,
.type--rabbit-link-bold:visited,
.type--rabbit-link:visited,
.type--shrew-link-bold:visited,
.type--shrew-link:visited,
.type--squirrel-link-bold:visited,
.type--squirrel-link:visited,
.type--zebra-link-bold:visited,
.type--zebra-link:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--camel-italic,
.type--cat-italic,
.type--dog-italic,
.type--elephant-italic,
.type--gazelle-italic,
.type--giraffe-italic,
.type--goat-italic,
.type--gorilla-italic,
.type--hippo-italic,
.type--lion-italic,
.type--monkey-italic,
.type--mouse-italic,
.type--rabbit-italic,
.type--shrew-italic,
.type--squirrel-italic,
.type--zebra-italic {
    font-style: italic
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.button--contained-little:focus,
.button--contained-standard-square:focus,
.button--contained-standard:focus,
.button--contained:focus {
    background-color: var(--button-contained-color-background-focus, var(--color-brand-primary))
}

.button--contained,
.button--contained-little,
.button--contained-standard,
.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial, #fff);
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.button--contained-little:active,
.button--contained-little:hover,
.button--contained-standard-square:active,
.button--contained-standard-square:hover,
.button--contained-standard:active,
.button--contained-standard:hover,
.button--contained:active,
.button--contained:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.button--contained-little:visited,
.button--contained-standard-square:visited,
.button--contained-standard:visited,
.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active, #fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--shrew,
.type--shrew-bold,
.type--shrew-italic,
.type--shrew-link,
.type--shrew-link-bold {
    font-family: var(--shrew-font-family, var(--font-2, inherit));
    font-size: var(--shrew-font-size, .6875rem);
    font-weight: var(--shrew-font-weight, 400);
    letter-spacing: var(--shrew-letter-spacing, .0469rem);
    line-height: var(--shrew-line-height, 1rem);
    text-underline-offset: var(--shrew-text-underline-offset, 0.125rem);
    text-transform: var(--shrew-text-transform, uppercase)
}

.type--shrew-bold {
    font-weight: var(--shrew-font-weight-bold, 700)
}

.type--shrew-link-bold {
    font-weight: var(--shrew-font-weight-bold, 700)
}

.type--shrew a,
.type--shrew-bold a,
.type--shrew-italic a,
.type--shrew-link a,
.type--shrew-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--shrew a:hover,
    .type--shrew-bold a:hover,
    .type--shrew-italic a:hover,
    .type--shrew-link a:hover,
    .type--shrew-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--shrew a:focus-visible,
.type--shrew-bold a:focus-visible,
.type--shrew-italic a:focus-visible,
.type--shrew-link a:focus-visible,
.type--shrew-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--shrew a:visited,
.type--shrew-bold a:visited,
.type--shrew-italic a:visited,
.type--shrew-link a:visited,
.type--shrew-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--mouse,
.type--mouse-bold,
.type--mouse-italic,
.type--mouse-link,
.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset, 0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold, 700)
}

.type--mouse a,
.type--mouse-bold a,
.type--mouse-italic a,
.type--mouse-link a,
.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--mouse a:hover,
    .type--mouse-bold a:hover,
    .type--mouse-italic a:hover,
    .type--mouse-link a:hover,
    .type--mouse-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--mouse a:focus-visible,
.type--mouse-bold a:focus-visible,
.type--mouse-italic a:focus-visible,
.type--mouse-link a:focus-visible,
.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,
.type--mouse-bold a:visited,
.type--mouse-italic a:visited,
.type--mouse-link a:visited,
.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--squirrel,
.type--squirrel-bold,
.type--squirrel-italic,
.type--squirrel-link,
.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight, 700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform, uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset, 0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold, 700)
}

.type--squirrel a,
.type--squirrel-bold a,
.type--squirrel-italic a,
.type--squirrel-link a,
.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--squirrel a:hover,
    .type--squirrel-bold a:hover,
    .type--squirrel-italic a:hover,
    .type--squirrel-link a:hover,
    .type--squirrel-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--squirrel a:focus-visible,
.type--squirrel-bold a:focus-visible,
.type--squirrel-italic a:focus-visible,
.type--squirrel-link a:focus-visible,
.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,
.type--squirrel-bold a:visited,
.type--squirrel-italic a:visited,
.type--squirrel-link a:visited,
.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--rabbit,
.type--rabbit-bold,
.type--rabbit-italic,
.type--rabbit-link,
.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset, 0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold, 700)
}

.type--rabbit a,
.type--rabbit-bold a,
.type--rabbit-italic a,
.type--rabbit-link a,
.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--rabbit a:hover,
    .type--rabbit-bold a:hover,
    .type--rabbit-italic a:hover,
    .type--rabbit-link a:hover,
    .type--rabbit-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--rabbit a:focus-visible,
.type--rabbit-bold a:focus-visible,
.type--rabbit-italic a:focus-visible,
.type--rabbit-link a:focus-visible,
.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,
.type--rabbit-bold a:visited,
.type--rabbit-italic a:visited,
.type--rabbit-link a:visited,
.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--cat,
.type--cat-bold,
.type--cat-italic,
.type--cat-link,
.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset, 0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold, 700)
}

.type--cat a,
.type--cat-bold a,
.type--cat-italic a,
.type--cat-link a,
.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--cat a:hover,
    .type--cat-bold a:hover,
    .type--cat-italic a:hover,
    .type--cat-link a:hover,
    .type--cat-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--cat a:focus-visible,
.type--cat-bold a:focus-visible,
.type--cat-italic a:focus-visible,
.type--cat-link a:focus-visible,
.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--cat a:visited,
.type--cat-bold a:visited,
.type--cat-italic a:visited,
.type--cat-link a:visited,
.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--dog,
.type--dog-bold,
.type--dog-italic,
.type--dog-link,
.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset, 0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold, 700)
}

.type--dog a,
.type--dog-bold a,
.type--dog-italic a,
.type--dog-link a,
.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--dog a:hover,
    .type--dog-bold a:hover,
    .type--dog-italic a:hover,
    .type--dog-link a:hover,
    .type--dog-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--dog a:focus-visible,
.type--dog-bold a:focus-visible,
.type--dog-italic a:focus-visible,
.type--dog-link a:focus-visible,
.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--dog a:visited,
.type--dog-bold a:visited,
.type--dog-italic a:visited,
.type--dog-link a:visited,
.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--monkey,
.type--monkey-bold,
.type--monkey-italic,
.type--monkey-link,
.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset, 0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing, inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold, 700)
}

.type--monkey a,
.type--monkey-bold a,
.type--monkey-italic a,
.type--monkey-link a,
.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--monkey a:hover,
    .type--monkey-bold a:hover,
    .type--monkey-italic a:hover,
    .type--monkey-link a:hover,
    .type--monkey-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--monkey a:focus-visible,
.type--monkey-bold a:focus-visible,
.type--monkey-italic a:focus-visible,
.type--monkey-link a:focus-visible,
.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,
.type--monkey-bold a:visited,
.type--monkey-italic a:visited,
.type--monkey-link a:visited,
.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--goat,
.type--goat-bold,
.type--goat-italic,
.type--goat-link,
.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset, 0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing, inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold, 700)
}

.type--goat a,
.type--goat-bold a,
.type--goat-italic a,
.type--goat-link a,
.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--goat a:hover,
    .type--goat-bold a:hover,
    .type--goat-italic a:hover,
    .type--goat-link a:hover,
    .type--goat-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--goat a:focus-visible,
.type--goat-bold a:focus-visible,
.type--goat-italic a:focus-visible,
.type--goat-link a:focus-visible,
.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--goat a:visited,
.type--goat-bold a:visited,
.type--goat-italic a:visited,
.type--goat-link a:visited,
.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--camel,
.type--camel-bold,
.type--camel-italic,
.type--camel-link,
.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight, 700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset, 0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing, inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold, 700)
}

.type--camel a,
.type--camel-bold a,
.type--camel-italic a,
.type--camel-link a,
.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--camel a:hover,
    .type--camel-bold a:hover,
    .type--camel-italic a:hover,
    .type--camel-link a:hover,
    .type--camel-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--camel a:focus-visible,
.type--camel-bold a:focus-visible,
.type--camel-italic a:focus-visible,
.type--camel-link a:focus-visible,
.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--camel a:visited,
.type--camel-bold a:visited,
.type--camel-italic a:visited,
.type--camel-link a:visited,
.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--elephant,
.type--elephant-bold,
.type--elephant-italic,
.type--elephant-link,
.type--elephant-link-bold {
    font-family: var(--elephant-font-family, var(--font-1, inherit));
    font-size: var(--elephant-font-size, 2.5rem);
    font-weight: var(--elephant-font-weight, 700);
    letter-spacing: var(--elephant-letter-spacing, inherit);
    line-height: var(--elephant-line-height, 2.8125rem);
    text-underline-offset: var(--elephant-text-underline-offset, 0.3125rem);
    -webkit-font-smoothing: var(--elephant-webkit-font-smoothing, inherit)
}

.type--elephant-bold {
    font-weight: var(--elephant-font-weight-bold, 700)
}

.type--elephant-link-bold {
    font-weight: var(--elephant-font-weight-bold, 700)
}

.type--elephant a,
.type--elephant-bold a,
.type--elephant-italic a,
.type--elephant-link a,
.type--elephant-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--elephant a:hover,
    .type--elephant-bold a:hover,
    .type--elephant-italic a:hover,
    .type--elephant-link a:hover,
    .type--elephant-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--elephant a:focus-visible,
.type--elephant-bold a:focus-visible,
.type--elephant-italic a:focus-visible,
.type--elephant-link a:focus-visible,
.type--elephant-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--elephant a:visited,
.type--elephant-bold a:visited,
.type--elephant-italic a:visited,
.type--elephant-link a:visited,
.type--elephant-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--elephant,
    .type--elephant-bold,
    .type--elephant-italic,
    .type--elephant-link,
    .type--elephant-link-bold {
        font-size: var(--elephant-font-size-md, 3.5rem);
        line-height: var(--elephant-line-height-md, 4rem);
        text-underline-offset: var(--elephant-text-underline-offset-md, 0.375rem)
    }
}

.type--gorilla,
.type--gorilla-bold,
.type--gorilla-italic,
.type--gorilla-link,
.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight, 700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset, 0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing, inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold, 700)
}

.type--gorilla a,
.type--gorilla-bold a,
.type--gorilla-italic a,
.type--gorilla-link a,
.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--gorilla a:hover,
    .type--gorilla-bold a:hover,
    .type--gorilla-italic a:hover,
    .type--gorilla-link a:hover,
    .type--gorilla-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--gorilla a:focus-visible,
.type--gorilla-bold a:focus-visible,
.type--gorilla-italic a:focus-visible,
.type--gorilla-link a:focus-visible,
.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,
.type--gorilla-bold a:visited,
.type--gorilla-italic a:visited,
.type--gorilla-link a:visited,
.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--gorilla,
    .type--gorilla-bold,
    .type--gorilla-italic,
    .type--gorilla-link,
    .type--gorilla-link-bold {
        font-size: var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md, 0.5rem)
    }
}

.type--zebra,
.type--zebra-bold,
.type--zebra-italic,
.type--zebra-link,
.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight, 700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset, 0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing, inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold, 700)
}

.type--zebra a,
.type--zebra-bold a,
.type--zebra-italic a,
.type--zebra-link a,
.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--zebra a:hover,
    .type--zebra-bold a:hover,
    .type--zebra-italic a:hover,
    .type--zebra-link a:hover,
    .type--zebra-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--zebra a:focus-visible,
.type--zebra-bold a:focus-visible,
.type--zebra-italic a:focus-visible,
.type--zebra-link a:focus-visible,
.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,
.type--zebra-bold a:visited,
.type--zebra-italic a:visited,
.type--zebra-link a:visited,
.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--zebra,
    .type--zebra-bold,
    .type--zebra-italic,
    .type--zebra-link,
    .type--zebra-link-bold {
        font-size: var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md, 0.6875rem)
    }
}

.type--lion,
.type--lion-bold,
.type--lion-italic,
.type--lion-link,
.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight, 700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset, 0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke, inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing, inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold, 700)
}

.type--lion a,
.type--lion-bold a,
.type--lion-italic a,
.type--lion-link a,
.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--lion a:hover,
    .type--lion-bold a:hover,
    .type--lion-italic a:hover,
    .type--lion-link a:hover,
    .type--lion-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--lion a:focus-visible,
.type--lion-bold a:focus-visible,
.type--lion-italic a:focus-visible,
.type--lion-link a:focus-visible,
.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--lion a:visited,
.type--lion-bold a:visited,
.type--lion-italic a:visited,
.type--lion-link a:visited,
.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--lion,
    .type--lion-bold,
    .type--lion-italic,
    .type--lion-link,
    .type--lion-link-bold {
        font-size: var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md, 0.75rem)
    }
}

.type--giraffe,
.type--giraffe-bold,
.type--giraffe-italic,
.type--giraffe-link,
.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight, 700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset, 0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing, inherit);
    text-transform: var(--giraffe-text-transform, inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink, inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold, 700)
}

.type--giraffe a,
.type--giraffe-bold a,
.type--giraffe-italic a,
.type--giraffe-link a,
.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--giraffe a:hover,
    .type--giraffe-bold a:hover,
    .type--giraffe-italic a:hover,
    .type--giraffe-link a:hover,
    .type--giraffe-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--giraffe a:focus-visible,
.type--giraffe-bold a:focus-visible,
.type--giraffe-italic a:focus-visible,
.type--giraffe-link a:focus-visible,
.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,
.type--giraffe-bold a:visited,
.type--giraffe-italic a:visited,
.type--giraffe-link a:visited,
.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--giraffe,
    .type--giraffe-bold,
    .type--giraffe-italic,
    .type--giraffe-link,
    .type--giraffe-link-bold {
        font-size: var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md, 0.625rem)
    }
}

sub a,
sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    sub a:hover,
    sup a:hover {
        text-decoration-line: underline
    }
}

sub a:focus-visible,
sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

sub a:visited,
sup a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

sub,
sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined-disabled:focus-visible,
.button--outlined-little-round:focus-visible,
.button--outlined-little:focus-visible,
.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.button--outlined,
.button--outlined-disabled,
.button--outlined-little,
.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.button--outlined-disabled:hover,
.button--outlined-little-round:hover,
.button--outlined-little:hover,
.button--outlined:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.button--outlined-disabled:hover svg,
.button--outlined-little-round:hover svg,
.button--outlined-little:hover svg,
.button--outlined:hover svg {
    fill: var(--color-icon-inverse)
}

.button--outlined svg,
.button--outlined-disabled svg,
.button--outlined-little svg,
.button--outlined-little-round svg {
    fill: var(--button-outline-color-icon-initial)
}

.button--outlined-little,
.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: var(--color-border-disabled);
    color: var(--color-text-disabled);
    pointer-events: none
}

.button--outlined-disabled:hover {
    color: var(--color-text-disabled);
    background-color: var(--color-background-disabled-default)
}

.button--outlined-disabled:hover svg {
    fill: var(--color-icon-disabled)
}

.button--outlined-disabled:focus-visible {
    outline-color: var(--color-border-disabled)
}

.button--outlined-disabled svg {
    fill: var(--color-icon-disabled)
}

.type--hippo,
.type--hippo-bold,
.type--hippo-italic,
.type--hippo-link,
.type--hippo-link-bold {
    font-family: var(--font-family-a);
    font-size: var(--font-size-74);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0625rem;
    line-height: 5rem;
    text-underline-offset: 1.125rem
}

.type--hippo-bold {
    font-weight: var(--hippo-font-weight-bold, 700)
}

.type--hippo-link-bold {
    font-weight: var(--hippo-font-weight-bold, 700)
}

.type--hippo a,
.type--hippo-bold a,
.type--hippo-italic a,
.type--hippo-link a,
.type--hippo-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--hippo a:hover,
    .type--hippo-bold a:hover,
    .type--hippo-italic a:hover,
    .type--hippo-link a:hover,
    .type--hippo-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--hippo a:focus-visible,
.type--hippo-bold a:focus-visible,
.type--hippo-italic a:focus-visible,
.type--hippo-link a:focus-visible,
.type--hippo-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--hippo a:visited,
.type--hippo-bold a:visited,
.type--hippo-italic a:visited,
.type--hippo-link a:visited,
.type--hippo-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.type--gazelle,
.type--gazelle-bold,
.type--gazelle-italic,
.type--gazelle-link,
.type--gazelle-link-bold {
    font-size: var(--font-size-23);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    line-height: 2rem;
    text-underline-offset: 0.3125rem
}

.type--gazelle-bold {
    font-weight: var(--gazelle-font-weight-bold, 700)
}

.type--gazelle-link-bold {
    font-weight: var(--gazelle-font-weight-bold, 700)
}

.type--gazelle a,
.type--gazelle-bold a,
.type--gazelle-italic a,
.type--gazelle-link a,
.type--gazelle-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .type--gazelle a:hover,
    .type--gazelle-bold a:hover,
    .type--gazelle-italic a:hover,
    .type--gazelle-link a:hover,
    .type--gazelle-link-bold a:hover {
        text-decoration-line: underline
    }
}

.type--gazelle a:focus-visible,
.type--gazelle-bold a:focus-visible,
.type--gazelle-italic a:focus-visible,
.type--gazelle-link a:focus-visible,
.type--gazelle-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.type--gazelle a:visited,
.type--gazelle-bold a:visited,
.type--gazelle-italic a:visited,
.type--gazelle-link a:visited,
.type--gazelle-link-bold a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

@media (min-width:50em) {

    .type--gazelle,
    .type--gazelle-bold,
    .type--gazelle-italic,
    .type--gazelle-link,
    .type--gazelle-link-bold {
        font-size: var(--font-size-29);
        letter-spacing: .0469rem;
        line-height: 2.125rem;
        text-underline-offset: 0.5625rem
    }
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-regular-webfont.woff2") format("woff2"), url("/static/fonts/limerick_serial-regular-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bold-webfont.woff2") format("woff2"), url("/static/fonts/limerick_serial-bold-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-italic-webfont.woff2") format("woff2"), url("/static/fonts/limerick_serial-italic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bolditalic-webfont.woff2") format("woff2"), url("/static/fonts/limerick_serial-bolditalic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote,
body,
div,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
iframe,
label,
legend,
li,
nav,
object,
ol,
p,
section,
table,
ul {
    margin: 0;
    padding: 0
}

article,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

ul {
    list-style: none
}

[contenteditable]::before {
    content: "ï»¿";
    display: inline-block;
    width: 0
}

a img {
    border-width: 0
}

:root {
    --font-family-a: "Limerick Serial", geneva, sans-serif;
    --font-family-b: "Limerick Serial", geneva, sans-serif;
    --color-midnight: #0d0d0d;
    --color-dazzle: #009ed8;
    --color-stardust: #f2fafd;
    --color-flame: #da3732;
    --color-spotlight: #fff100;
    --color-luxe: #02598b;
    --color-dark: var(--color-midnight);
    --color-medium: var(--color-dazzle);
    --color-light: var(--color-stardust);
    --color-text-link-brand-initial: var(--color-dazzle);
    --color-text-link-brand-focus: var(--color-dazzle);
    --color-text-link-brand-hover: var(--color-dazzle);
    --color-text-link-brand-pressed-active: var(--color-dazzle);
    --color-text-link-brand-visited: var(--color-dazzle);
    --chip-unselected-color-background-hover: var(--color-dazzle);
    --text-headline-100-letter-spacing: 0.0313rem;
    --text-headline-100-letter-spacing-md: 0.04469rem;
    --text-headline-300-letter-spacing: 0.0625rem;
    --text-headline-400-line-height: var(--font-line-height-110);
    --text-headline-400-letter-spacing: 0.0625rem;
    --text-utility-100-letter-spacing: 0.0313rem;
    --text-label-300-letter-spacing: 0.125rem;
    --text-utility-200-letter-spacing: 0.0313rem;
    --text-utility-300-letter-spacing: 0.0313rem;
    --text-body-100-letter-spacing: 0.0313rem;
    --text-title-100-moderate-letter-spacing: 0.0313rem;
    --text-title-100-letter-spacing: 0.0313rem;
    --text-title-200-moderate-letter-spacing: 0.0469rem;
    --text-title-200-letter-spacing: 0.0469rem;
    --text-title-300-letter-spacing: 0.0469rem;
    --text-label-100-moderate-letter-spacing: 0.125rem;
    --text-expressive-100-b-s-font-size: var(--font-size-36);
    --text-expressive-100-line-height: 2.5rem;
    --text-expressive-100-b-s-letter-spacing: 0.125rem;
    --text-expressive-100-m-xl-font-size: var(--font-size-66);
    --text-expressive-100-m-xl-letter-spacing: 0.3125rem;
    --text-expressive-100-m-xl-text-underline-offset: 0.625rem;
    --text-expressive-300-b-s-font-size: var(--font-size-46);
    --text-expressive-300-line-height: 3.25rem;
    --text-expressive-300-b-s-letter-spacing: 0.0625rem;
    --text-expressive-300-b-s-text-underline-offset: 0.4375rem;
    --text-expressive-300-m-xl-font-size: var(--font-size-74);
    --text-expressive-300-m-xl-letter-spacing: 0.0625rem;
    --text-expressive-300-m-xl-text-underline-offset: 1.125rem
}

.is-hidden {
    display: none
}

.is-opaque {
    opacity: 0
}

.is-vishidden {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}

.is-invisible {
    visibility: hidden
}

.is-text-hidden {
    font-size: 0
}

.is-screenreader-only {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.u-dot-divider-container>* {
    vertical-align: middle
}

.u-dot-divider--force,
.u-dot-divider:not(:last-child) {
    box-decoration-break: slice;
    display: inline;
    margin-right: .5rem;
    padding-right: .75rem;
    line-height: 1.2;
    background-image: radial-gradient(var(--color-system-neutral-400) 2px, transparent 2px);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 6px 6px
}

.u-dot-divider--container:last-child .u-dot-divider--force,
.u-dot-divider--container:last-child .u-dot-divider:not(:last-child) {
    background: 0 0
}

.u-dot-divider--no-margin.u-dot-divider,
.u-dot-divider--no-margin.u-dot-divider--force {
    margin-right: 0
}

:root {
    --banner-height: 0rem;
    --color-brand-primary: #0d0d0d;
    --color-brand-secondary: #009ed8;
    --color-brand-tertiary: #f2fafd;
    --font-1: Limerick Serial, Geneva, sans-serif;
    --font-2: Limerick Serial, Geneva, sans-serif;
    --mouse-letter-spacing: 0.0313rem;
    --squirrel-letter-spacing: 0.125rem;
    --rabbit-letter-spacing: 0.0313rem;
    --cat-letter-spacing: 0.0313rem;
    --dog-letter-spacing: 0.0313rem;
    --monkey-letter-spacing: 0.0313rem;
    --goat-letter-spacing: 0.0469rem;
    --camel-letter-spacing: 0.0469rem;
    --gorilla-letter-spacing: 0.0313rem;
    --gorilla-letter-spacing-md: 0.0469rem;
    --zebra-letter-spacing: 0.0625rem;
    --lion-letter-spacing: 0.0625rem;
    --shrew-letter-spacing: 0.125rem;
    --giraffe-font-size: 2.25rem;
    --giraffe-line-height: 2.5rem;
    --giraffe-letter-spacing: 0.125rem;
    --giraffe-text-transform: uppercase;
    --giraffe-font-size-md: 4rem;
    --giraffe-line-height-md: 4.5rem;
    --giraffe-letter-spacing-md: 0.3125rem;
    --giraffe-text-underline-offset-md: 0.625rem;
    --elephant-font-size: 3rem;
    --elephant-line-height: 3.25rem;
    --elephant-letter-spacing: 0.0625rem;
    --elephant-text-underline-offset: 0.4375rem;
    --elephant-font-size-md: 4.5rem;
    --elephant-line-height-md: 5rem;
    --elephant-text-underline-offset-md: 1.125rem
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 1.75rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-text-default);
    background: var(--color-background-default);
    -webkit-text-size-adjust: 100%
}

body strong {
    font-weight: var(--font-weight-bold-700)
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        body strong {
            -webkit-font-smoothing: subpixel-antialiased
        }
    }
}

body em {
    font-variation-settings: "ital" 0.75
}

a {
    outline: 0;
    text-decoration-line: none;
    color: var(--color-underline-link-default-initial);
    transition: color .15s ease-out
}

img {
    max-width: 100%;
    height: auto
}

.img-placeholder {
    width: 100%
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: contrast(93%);
    object-fit: contain
}

.button--outlined-disabled:focus-visible,
.button--outlined-little-round:focus-visible,
.button--outlined-little:focus-visible,
.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.btn {
    display: inline-block;
    position: relative;
    transform-style: preserve-3d;
    height: 2.25rem;
    border: none;
    padding: 0 1.5rem;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 2.25rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

@media (min-width:50em) {
    .btn {
        font-size: var(--font-size-16)
    }
}

.btn:focus-visible,
.btn:hover {
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

.btn::after {
    content: "";
    position: absolute;
    transform: translateZ(-1px);
    top: 5px;
    left: 5px;
    width: 100%;
    height: 34px;
    border: 1px solid var(--color-flame)
}

.menu-button {
    display: block;
    position: relative;
    z-index: 8;
    border: 0;
    padding: 0;
    font-size: var(--font-size-12);
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-text-subtle);
    cursor: pointer;
    background: 0 0;
    transition: all .15s ease-in-out
}

::-webkit-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-moz-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-ms-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

legend {
    margin-bottom: .25em;
    text-transform: lowercase
}

label {
    display: block;
    padding-bottom: .25em
}

button {
    cursor: pointer
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%
}

input {
    box-shadow: none
}

input,
textarea {
    width: 100%;
    border: 1px solid var(--color-border-stronger);
    padding: .6rem .65rem;
    line-height: 1.2rem;
    color: var(--color-text-default)
}

input[type=number],
input[type=search],
input[type=text],
input[type=url],
textarea {
    -webkit-appearance: none
}

input[type=submit] {
    border: 1px solid var(--color-border-strong);
    padding: .5em;
    cursor: pointer;
    background: var(--color-background-subtlest)
}

input[type=checkbox],
input[type=radio] {
    margin-right: .3em;
    width: auto
}

input[type=search] {
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.input-group {
    display: flex;
    font-size: var(--font-size-16)
}

.input-group input {
    flex: 1;
    height: 42px;
    border-radius: 3px 0 0 3px;
    font-size: 1rem
}

p {
    margin-bottom: 1rem
}

hr {
    margin: 1rem 0;
    height: 1px;
    border: 0;
    background: var(--color-background-subtle)
}

textarea {
    resize: none
}

.intro {
    font-variation-settings: "ital" 0.75;
    font-size: var(--font-size-18);
    font-style: italic;
    color: var(--color-text-subtle)
}

.icon[class*=" icon-arrow-"],
.icon[class*=" icon-caret-"] {
    fill: var(--color-icon-brand-subtle)
}

.icon[class*=" icon-arrow-"] {
    width: 13px;
    height: 13px
}

.icon[class*=" icon-caret-"] {
    width: 18px;
    height: 13px
}

.icon[class*=" icon-line-caret-"] {
    width: 11px;
    height: 11px;
    stroke: var(--color-icon-brand-subtle)
}

.icon.icon-arrow-down {
    position: relative;
    top: 1px
}

.icon.icon-camera {
    width: 15px;
    height: 15px;
    fill: var(--color-icon-default)
}

.icon.icon-print {
    fill: var(--color-icon-default)
}

.icon.icon-email {
    fill: var(--color-icon-default)
}

.icon.icon-website {
    fill: var(--color-icon-default)
}

.icon.icon-quote-open {
    fill: var(--color-icon-brand-subtle)
}

.icon.icon--color.icon-facebook,
.icon.social-nav__icon.icon-facebook,
.share-item .icon.icon-facebook {
    fill: var(--color-icon-third-party-facebook)
}

.icon.icon--color.icon-pinterest,
.icon.social-nav__icon.icon-pinterest,
.share-item .icon.icon-pinterest {
    fill: var(--color-icon-third-party-pinterest)
}

.icon.icon--color.icon-twitter,
.icon.icon--color.icon-x,
.icon.social-nav__icon.icon-twitter,
.icon.social-nav__icon.icon-x,
.share-item .icon.icon-twitter,
.share-item .icon.icon-x {
    fill: var(--color-icon-third-party-x)
}

.icon.icon--color.icon-linkedin,
.icon.social-nav__icon.icon-linkedin,
.share-item .icon.icon-linkedin {
    fill: var(--color-icon-third-party-linkedin)
}

.icon.icon--color.icon-instagram,
.icon.social-nav__icon.icon-instagram,
.share-item .icon.icon-instagram {
    fill: var(--color-icon-third-party-instagram)
}

html {
    scroll-padding-top: 4.75rem;
    overflow-x: hidden
}

@media (min-width:50em) {
    html {
        scroll-padding-top: 5rem
    }
}

html.di-child {
    scroll-padding-top: 7.75rem
}

@media (min-width:50em) {
    html.di-child {
        scroll-padding-top: 8rem
    }
}

[role=main] {
    display: grid;
    align-content: start;
    width: 100%;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr)
}

.corporateTemplate [role=main],
.searchTemplate [role=main],
.taxonomyScTemplate [role=main] {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 4rem
}

@media (min-width:34em) {

    .corporateTemplate [role=main],
    .searchTemplate [role=main],
    .taxonomyScTemplate [role=main] {
        padding-right: max(1.5rem, calc(50% - 18.75rem));
        padding-left: max(1.5rem, calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {

    .corporateTemplate [role=main],
    .searchTemplate [role=main],
    .taxonomyScTemplate [role=main] {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media (min-width:64em) {

    .corporateTemplate [role=main],
    .searchTemplate [role=main],
    .taxonomyScTemplate [role=main] {
        padding-right: max(2rem, calc(50% - 38.125rem));
        padding-left: max(2rem, calc(50% - 38.125rem))
    }
}

.searchTemplate [role=main]:has(.people-leaderboard-fixed-lazy) {
    margin-bottom: 0
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot {
    grid-column: 1/-1
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot.mm-ads-square {
    margin: 3rem 0
}

.searchTemplate [role=main] .mntl-universal-card-list .card:not(:last-child):has(+ .square) {
    border-bottom: unset
}

[role=main] .article--one-col-tax {
    grid-template-columns: minmax(0, 76.25rem)
}

@media (min-width:34em) {
    [role=main] .article--one-col-tax {
        max-width: 37.5rem
    }
}

@media (min-width:50em) {
    [role=main] .article--one-col-tax {
        max-width: none;
        padding-top: 2rem
    }
}

.header .mm-ads-leaderboard-header~.main,
.header~.main {
    margin-top: 3.75rem
}

@media (min-width:50em) {

    .header .mm-ads-leaderboard-header~.main,
    .header~.main {
        margin-top: 4rem
    }
}

@media (min-width:70em) {

    .header .mm-ads-leaderboard-header~.main,
    .header~.main {
        margin-top: 9.25rem
    }
}

.di-child .header .mm-ads-leaderboard-header~.main,
.di-child .header~.main {
    margin-top: 6.75rem
}

@media (min-width:50em) {

    .di-child .header .mm-ads-leaderboard-header~.main,
    .di-child .header~.main {
        margin-top: 7rem
    }
}

@media (min-width:70em) {

    .di-child .header .mm-ads-leaderboard-header~.main,
    .di-child .header~.main {
        margin-top: 12.25rem
    }
}

.header.drawer-shown .mm-ads-leaderboard-header~.main,
.header.drawer-shown~.main {
    margin-top: 12.25rem
}

@media (min-width:50em) {

    .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .header.drawer-shown~.main {
        margin-top: 12.5rem
    }
}

@media (min-width:64em) {

    .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .header.drawer-shown~.main {
        margin-top: 13rem
    }
}

@media (min-width:70em) {

    .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .header.drawer-shown~.main {
        margin-top: 18.25rem
    }
}

.di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,
.di-child .header.drawer-shown~.main {
    margin-top: 15.25rem
}

@media (min-width:50em) {

    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .di-child .header.drawer-shown~.main {
        margin-top: 15.5rem
    }
}

@media (min-width:64em) {

    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .di-child .header.drawer-shown~.main {
        margin-top: 16rem
    }
}

@media (min-width:70em) {

    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,
    .di-child .header.drawer-shown~.main {
        margin-top: 21.25rem
    }
}

.homeTemplate [role=main] {
    padding-bottom: 0;
    background: var(--color-background-default)
}

.l-left-sidebar {
    position: relative
}

@media (min-width:50em) {
    .l-left-sidebar {
        display: flex
    }

    .l-left-sidebar .l-sidebar {
        margin-right: 30px;
        width: 230px
    }

    .l-left-sidebar .l-main {
        flex: 1
    }
}

.has-overlay {
    max-height: 100%;
    overflow: hidden
}

.has-overlay::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--color-overlay-dark-default)
}

.video-ad {
    position: relative
}

.mm-ads-gpt-adunit .video-placeholder {
    background: #f0f0f0
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square],
.mm-ads-gpt-adunit .video-placeholder[class*=square] {
    display: block;
    width: 300px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square]~*,
.mm-ads-gpt-adunit .video-placeholder[class*=square]~* {
    transform: translateY(-50%);
    top: 50%
}

.mm-ads-gpt-adunit .video-placeholder[class*=leaderboard] {
    width: 100%;
    max-width: 970px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder~* {
    position: absolute
}

.js-scads-inline-content {
    position: absolute;
    top: -10000in
}

.billboard {
    min-width: 300px;
    min-height: 250px
}

.billboard[data-ad-height="0"] {
    display: none
}

.billboard[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.square .wrapper::after a,
.square .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .square .wrapper::after a:hover,
    .square .wrapper::before a:hover {
        text-decoration-line: underline
    }
}

.square .wrapper::after a:focus-visible,
.square .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.square .wrapper::after a:visited,
.square .wrapper::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.square .wrapper::after,
.square .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,
.mntl-sc-block-adslot .square.mm-ads-square,
.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,
.mntl-sc-block-adslot .square.mm-ads-square,
.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.gpt {
    display: block;
    max-width: none;
    text-align: center
}

.square {
    margin: .34rem 0;
    min-width: 300px;
    text-align: center
}

.square[data-ad-height=flex] {
    min-height: 150px
}

.square.mm-ads-square {
    min-height: calc(250px + 2.5rem)
}

.square.mm-ads-flexible-ad .wrapper {
    max-width: 300px;
    overflow: hidden
}

.square .wrapper,
.square iframe,
.square img {
    margin: 0 auto
}

.square .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.square .wrapper::after,
.square .wrapper::before {
    content: "";
    display: block;
    height: 1rem;
    color: var(--color-text-subtle)
}

.square .wrapper::before {
    margin-bottom: .25rem
}

.square .wrapper::after {
    margin-top: .25rem
}

.square[data-ad-width] .wrapper {
    width: 100%
}

.square[data-ad-width="1"][data-ad-height="3"].collapsed {
    display: block
}

.structuredContentTemplate .square {
    clear: both
}

.square[data-ad-width="299"] .wrapper::after,
.square[data-ad-width="299"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="300"] .wrapper::after,
.square[data-ad-width="300"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="320"] .wrapper::after,
.square[data-ad-width="320"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="456"] .wrapper::after,
.square[data-ad-width="456"] .wrapper::before {
    content: "Advertisement"
}

.leaderboard.collapsed,
.square.collapsed {
    display: none
}

.mm-ads-native__adunit[data-ad-width=fluid][data-ad-height=fluid] {
    display: block;
    margin: 1.75rem 0
}

div[data-iab-container$=flex][data-iabc-aspect="2x1"]::before {
    padding-top: 50%
}

.mm-ads-adhesive-ad.adhesive .ad-label {
    color: var(--color-text-subtle)
}

.mntl-sc-block-adslot:empty {
    margin: 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.leaderboard {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.list-sc .mntl-sc-block-adslot .square {
    margin: 4rem 0
}

.billboard-footer.mm-ads-square,
.billboard2-footer.mm-ads-square {
    margin: 2rem 0
}

.jw-player-mobile-adhesive__inner {
    height: fit-content !important
}

.jw-player-mobile-adhesive__inner .jwplayer.jw-flag-aspect-mode {
    height: 100px !important
}

.jw-player-mobile-adhesive .mntl-jwplayer-mobile-adhesive {
    width: 178px !important
}

.recirc-lead+.article__mobile-ad {
    margin-bottom: var(--space-48)
}

#main {
    position: relative
}

#height-change-listener {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    border: 0;
    background-color: transparent
}

.mntl-header .mntl-skip-to-content .link__wrapper:focus-visible,
.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper,
.mntl-header a:focus-visible,
.mntl-header button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header .mntl-skip-to-content .link__wrapper:hover {
    text-decoration-line: underline
}

.mntl-header .mntl-skip-to-content .link__wrapper:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-header .mntl-skip-to-content .link__wrapper a:hover {
        text-decoration-line: underline
    }
}

.mntl-header .mntl-skip-to-content .link__wrapper a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header {
    position: fixed;
    z-index: 13;
    top: 0;
    width: 100%;
    max-width: 100vw;
    box-shadow: 0 .125rem .375rem rgba(0, 0, 0, .15)
}

@media (min-width:50em) {
    .mntl-header {
        height: var(--header-size-md, 4rem)
    }
}

@media (min-width:70em) {
    .mntl-header {
        padding-right: 1rem;
        padding-left: 1rem;
        align-items: flex-start;
        height: var(--header-size-xl, 9.25rem);
        padding-top: var(--space-32);
        padding-bottom: var(--space-24);
        background-color: var(--color-background-default, #fff);
        transition: height .1s
    }
}

@media (min-width:70em) and (min-width:34em) {
    .mntl-header {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:70em) and (min-width:50em) {
    .mntl-header {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:70em) and (min-width:64em) {
    .mntl-header {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

.mntl-header.is-fullnav {
    height: 100%
}

.mntl-header.is-fullnav .mntl-header__menu-top .mntl-utility-nav {
    visibility: hidden
}

.mntl-header.is-fullnav .mntl-header__close-icon,
.mntl-header.is-fullnav .mntl-header__nav-panel {
    display: block
}

.mntl-header.is-fullnav .mntl-header__menu-icon {
    display: none
}

.mntl-header.is-fullnav .mntl-header__nav-panel {
    height: calc(100% - var(--header-size, 3.75rem))
}

.mntl-header.is-searching.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.is-searching .mntl-header__logo-wrapper,
.mntl-header.is-searching .mntl-header__menu-button-container {
    display: none
}

@media (min-width:50em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display: block
    }
}

@media (min-width:70em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display: none
    }
}

@media (min-width:70em) {
    .mntl-header.is-searching .mntl-header__logo-wrapper {
        display: block
    }
}

.mntl-header.is-searching .mntl-header__menu-top .mntl-utility-nav li:not(.mntl-utility-nav__search) {
    display: none
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-top {
    grid-template-columns: auto auto 1fr;
    gap: var(--space-16)
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button,
.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button-container,
.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: block
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: none
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.mntl-header--open-search-bar.is-fullnav .mntl-header__nav-panel {
    transform: translateX(0)
}

.mntl-header.mntl-header--open-search-bar .mntl-header__logo-wrapper {
    justify-content: start
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel {
    display: block;
    position: fixed;
    z-index: 3;
    transform: translateX(-25rem);
    inset: 0;
    transition: transform .2s 0s
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: flex;
    align-items: center;
    height: 4rem;
    gap: var(--space-16)
}

@media (min-width:34em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

.mntl-header .mntl-skip-to-content {
    display: inline-flex;
    position: absolute;
    z-index: 100;
    justify-content: center;
    align-items: center;
    top: -3rem;
    left: 0;
    width: 11.5625rem;
    height: 3rem;
    color: var(--color-text-link-default-initial, rgba(0, 0, 0, .95));
    background: var(--color-background-stronger, #595959);
    transition: top .3s ease-in-out
}

.mntl-header .mntl-skip-to-content:visited {
    color: var(--color-text-link-default-inverse-visited, #fff)
}

.mntl-header .mntl-skip-to-content:focus-visible {
    top: 0;
    outline: 0
}

.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper {
    color: var(--color-text-link-default-inverse-focus, #fff)
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    color: var(--color-text-link-default-inverse-initial, #fff)
}

.mntl-header__menu-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: grid;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: var(--header-size, 3.75rem);
    background-color: var(--color-background-default, #fff);
    grid-gap: var(--space-16);
    grid-auto-flow: column;
    grid-template-columns: auto 1fr auto
}

@media (min-width:34em) {
    .mntl-header__menu-top {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-header__menu-top {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-header__menu-top {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

@media (min-width:34em) {
    .mntl-header__menu-top {
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media (min-width:50em) {
    .mntl-header__menu-top {
        height: var(--header-size-md, 4rem)
    }
}

@media (min-width:70em) {
    .mntl-header__menu-top {
        grid-template-columns: auto 1fr;
        height: auto;
        padding: var(--space-0)
    }

    .mntl-header__menu-top .mntl-utility-nav__signin {
        display: flex
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display: none
    }

    .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: block
    }

    .signed-in .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }
}

@media (min-width:34em) {
    .mntl-header--left-align .mntl-header__menu-top {
        grid-template-columns: auto 1fr auto
    }
}

.mntl-header--left-align .mntl-header__menu-top .mntl-header__logo-wrapper,
.mntl-header--left-align .mntl-header__menu-top .mntl-header__nav-panel-logo {
    justify-content: flex-start
}

.mntl-header__menu-top--account-expanded {
    position: relative;
    z-index: 2;
    box-shadow: 0 .125rem .375rem var(--color-shadow-default, rgba(0, 0, 0, .15))
}

.mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: none
}

@media (min-width:70em) {
    .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display: block
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe {
    border-left: 0
}

@media (min-width:70em) {
    .mntl-header__menu-top .mntl-utility-nav__subscribe {
        display: none
    }
}

@media (min-width:34em) {

    .mntl-header .mntl-utility-nav,
    .mntl-header__logo-wrapper,
    .mntl-header__menu-button-container {
        display: flex;
        flex: 1
    }
}

@media (min-width:34em) {
    .mntl-header__menu-button-container {
        justify-content: flex-start
    }
}

@media (min-width:70em) {
    .mntl-header__menu-button-container {
        display: none
    }
}

.mntl-header__logo-wrapper,
.mntl-header__nav-panel-logo {
    justify-content: center;
    flex-grow: 1;
    line-height: 0
}

@media (min-width:70em) {

    .mntl-header__logo-wrapper,
    .mntl-header__nav-panel-logo {
        flex-grow: 0
    }
}

.mntl-header__logo-wrapper .icon,
.mntl-header__nav-panel-logo .icon {
    width: 8.7rem;
    height: 1.5rem
}

@media (min-width:50em) {

    .mntl-header__logo-wrapper .icon,
    .mntl-header__nav-panel-logo .icon {
        width: 11.5625rem;
        height: 2rem
    }
}

@media (min-width:70em) {

    .mntl-header__logo-wrapper .icon,
    .mntl-header__nav-panel-logo .icon {
        width: 17.375rem;
        height: 3rem
    }
}

@media (min-width:34em) {
    .mntl-header .mntl-utility-nav {
        justify-content: flex-end
    }
}

.mntl-header__menu-button,
.mntl-header__nav-panel-button {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    line-height: 0;
    background: unset
}

@media (min-width:70em) {
    .mntl-header__menu-button {
        display: none
    }
}

.mntl-header__close-icon,
.mntl-header__menu-icon,
.mntl-header__nav-panel-close-icon {
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65));
    background: unset
}

.mntl-header__close-icon {
    display: none
}

.mntl-header__nav-panel {
    display: none;
    width: 100%;
    border-top: 1px solid var(--color-border-default, #d8d8d8);
    background-color: var(--color-background-default, #fff)
}

@media (min-width:50em) {
    .mntl-header__nav-panel {
        max-width: 25rem
    }
}

@media (min-width:50em) {
    .mntl-header--scroll-header {
        height: var(--header-size-md, 4rem)
    }
}

@media (min-width:70em) {
    .mntl-header--scroll-header {
        display: flex;
        align-items: center;
        gap: var(--space-0);
        padding-top: var(--space-0);
        padding-bottom: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav {
        flex: 1 1 auto;
        margin-top: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-wrapper {
        margin-left: var(--space-0);
        height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2 * 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-item {
        margin-top: calc((var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2);
        height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size-md, 4rem) - var(--header-list-item-height, 1.75rem))/ 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__sublist {
        max-height: calc(100vh - var(--header-size-md, 4rem))
    }

    .mntl-header--scroll-header .navigation-links {
        display: none
    }

    .mntl-header--scroll-header .mntl-header__menu-top {
        gap: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo,
    .mntl-header--scroll-header .mntl-header__nav-panel-logo .icon-logo {
        margin-right: var(--space-16);
        width: 8.7rem;
        height: 1.5rem
    }

    .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display: none
    }

    .mntl-header--scroll-header .mntl-utility-nav__subscribe {
        display: block;
        border-left: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
    }
}

.mntl-header--search .mntl-fullscreen-nav .mntl-search-form,
.mntl-header--search .mntl-utility-nav__subscribe {
    display: none
}

.mntl-header--search .mntl-header__menu-top .mntl-utility-nav__search {
    display: block
}

.mntl-header--search .mntl-header__logo-wrapper {
    display: flex
}

.mntl-header--mobile-search-bar.mntl-header~.main {
    margin-top: var(--space-112)
}

.mntl-header--mobile-search-bar .mntl-fullscreen-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    padding: var(--space-16);
    transition: all .15s ease-in-out;
    gap: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: block
}

.signed-in .mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__list>li {
    border-left: none;
    padding-left: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down {
    display: block
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top {
    flex-wrap: nowrap;
    height: auto;
    padding: var(--space-12) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out span {
    visibility: hidden;
    width: 0;
    padding-left: var(--space-0);
    white-space: nowrap
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-header__logo-wrapper,
.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down,
.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__signin span {
    display: none
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .icon-account {
    margin-right: var(--space-0)
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav {
    order: 3
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form {
    order: 2;
    margin: var(--space-0) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input {
    margin-bottom: var(--space-0)
}

.signed-in .mntl-header__menu-top .mntl-utility-nav__search+.mntl-utility-nav__signin {
    display: none
}

@media (min-width:70em) {
    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display: flex
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe+.mntl-utility-nav__signin .mntl-utility-nav__sublist-link-span {
    display: none
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line: underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line: underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (min-width:70em) {
    .header {
        transition: none
    }
}

@media (min-width:70em) {
    .header.mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo {
        width: 5rem;
        height: 2rem
    }
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account,
.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header.mntl-header--scroll-header .mntl-header__menu-top .icon-caret_down,
.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,
.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

.header.mntl-header--scroll-header .mntl-utility-nav__sublist-container {
    right: -.125rem;
    left: auto
}

.header .mntl-header__logo-wrapper .icon {
    width: 3.75rem
}

@media (min-width:50em) {
    .header .mntl-header__logo-wrapper .icon {
        width: 5rem
    }
}

@media (min-width:70em) {
    .header .mntl-header__logo-wrapper .icon {
        width: 7.5rem
    }
}

.header .mntl-utility-nav__search {
    display: none
}

@media (min-width:70em) {
    .header .mntl-utility-nav__search {
        display: block
    }
}

.header .header-drawer__title-logo {
    width: 7.1rem;
    height: 1.5rem
}

.header .mntl-header__menu-top .mntl-utility-nav__account,
.header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

@media (min-width:70em) {

    .header .mntl-header__menu-top .mntl-utility-nav__account,
    .header .mntl-header__menu-top .mntl-utility-nav__signin {
        order: unset
    }
}

.header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header .mntl-header__menu-top .icon-caret_down,
.header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,
.header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

@media (min-width:70em) {

    .header .mntl-header__menu-top .icon-caret_down,
    .header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,
    .header .mntl-header__menu-top .mntl-utility-nav__title-text {
        display: block
    }
}

.header .mntl-fullscreen-nav .mntl-utility-nav {
    padding-bottom: var(--space-24)
}

.header .get-the-app-link {
    position: relative;
    margin-top: -1.5625rem;
    margin-left: 1.75rem;
    line-height: 0
}

.header .get-the-app-link::before {
    content: "";
    position: absolute;
    top: 1.8125rem;
    left: -1.0625rem;
    width: .125rem;
    height: .75rem;
    background-color: var(--color-system-black-alpha-95)
}

.header .get-the-app-link:hover svg {
    --app-stroke-color: var(--color-spotlight)
}

.header .get-the-app-link svg {
    width: 7.9375rem;
    height: 3.75rem
}

.mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    order: 1
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.mntl-utility-nav__account .mntl-utility-nav__link-list {
    display: flex;
    flex-direction: column
}

.navigation-links {
    display: flex;
    margin-top: .25rem
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    color: #009ed8
}

.mntl-utility-nav__cta-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,
.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.mntl-utility-nav__cta-button a:focus {
    background-color: var(--button-contained-color-background-focus, var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial, #fff);
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,
.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.mntl-utility-nav__cta-button a:visited {
    color: var(--button-contained-color-text-pressed-active, #fff)
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-8) var(--space-16)
}

.mntl-utility-nav__sublist-list-item a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-utility-nav__sublist-list-item a a:hover {
        text-decoration-line: underline
    }
}

.mntl-utility-nav__sublist-list-item a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__sublist-list-item a a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line: underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line: underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-utility-nav__sublist-list-item a {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.is-searching .mntl-utility-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (min-width:50em) {
    .is-searching .mntl-utility-nav {
        justify-content: flex-end;
        flex-grow: 1;
        width: auto
    }
}

@media (min-width:70em) {
    .is-searching .mntl-utility-nav {
        align-items: flex-start
    }
}

.is-searching .mntl-utility-nav__list,
.is-searching .mntl-utility-nav__search {
    width: 100%
}

.is-searching .mntl-utility-nav__list .mntl-search-form,
.is-searching .mntl-utility-nav__search .mntl-search-form {
    margin: var(--space-0) auto
}

@media (min-width:50em) {

    .is-searching .mntl-utility-nav__list .mntl-search-form,
    .is-searching .mntl-utility-nav__search .mntl-search-form {
        margin-right: var(--space-0)
    }
}

.mntl-utility-nav .mntl-search-form {
    max-width: 27.25rem
}

.mntl-utility-nav .mntl-search-form label {
    margin-right: var(--space-8)
}

.is-searching .mntl-utility-nav .mntl-search-form {
    width: 100%
}

.is-searching .mntl-utility-nav .mntl-search-form__form {
    display: block;
    z-index: 1;
    background: var(--color-background-default, #fff)
}

.is-searching .mntl-utility-nav .mntl-search-form__icon-button {
    display: none
}

.mntl-utility-nav .mntl-search-form__form {
    display: none
}

.mntl-utility-nav .mntl-search-form__input-group {
    align-items: center
}

.mntl-utility-nav .mntl-search-form__validation-message {
    margin-left: var(--space-56);
    width: 21rem
}

.mntl-utility-nav .mntl-search-form__close-button .icon-close,
.mntl-utility-nav .mntl-search-form__icon-button .icon-search {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-utility-nav .mntl-search-form__close-button {
    margin-left: var(--space-16)
}

.mntl-utility-nav .icon-arrow-left {
    transform: rotate(180deg)
}

.mntl-utility-nav__title {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-utility-nav__list {
    display: flex;
    align-items: center;
    gap: var(--space-24) var(--space-12)
}

.mntl-utility-nav__list>li {
    border-left: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding-left: var(--space-12)
}

.mntl-utility-nav__list>li.mntl-utility-nav__cta-button,
.mntl-utility-nav__list>li:first-child {
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-utility-nav__newsletter a:visited,
.mntl-utility-nav__search a:visited,
.mntl-utility-nav__signin a:visited,
.mntl-utility-nav__sweepstakes a:visited {
    color: initial
}

.mntl-utility-nav__account a,
.mntl-utility-nav__account button,
.mntl-utility-nav__magazine a,
.mntl-utility-nav__magazine button,
.mntl-utility-nav__signin a,
.mntl-utility-nav__signin button {
    display: flex;
    align-items: center
}

.mntl-utility-nav__account a .icon-account,
.mntl-utility-nav__account a .profile-image,
.mntl-utility-nav__account button .icon-account,
.mntl-utility-nav__account button .profile-image,
.mntl-utility-nav__magazine a .icon-account,
.mntl-utility-nav__magazine a .profile-image,
.mntl-utility-nav__magazine button .icon-account,
.mntl-utility-nav__magazine button .profile-image,
.mntl-utility-nav__signin a .icon-account,
.mntl-utility-nav__signin a .profile-image,
.mntl-utility-nav__signin button .icon-account,
.mntl-utility-nav__signin button .profile-image {
    margin-right: var(--space-4)
}

.mntl-utility-nav__account a .icon-account,
.mntl-utility-nav__account button .icon-account,
.mntl-utility-nav__magazine a .icon-account,
.mntl-utility-nav__magazine button .icon-account,
.mntl-utility-nav__signin a .icon-account,
.mntl-utility-nav__signin button .icon-account {
    fill: var(--color-icon-brand-default, var(--color-brand-primary))
}

.mntl-utility-nav__account .icon,
.mntl-utility-nav__account .profile-image,
.mntl-utility-nav__magazine .icon,
.mntl-utility-nav__magazine .profile-image,
.mntl-utility-nav__signin .icon,
.mntl-utility-nav__signin .profile-image {
    width: 1.5rem;
    height: 1.5rem
}

.signed-in .mntl-utility-nav__signin {
    display: none
}

.mntl-utility-nav__sublist-container {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -.125rem;
    width: 13.5rem;
    box-shadow: 0 .1875rem .5625rem rgba(0, 0, 0, .15);
    background-color: var(--color-background-default, #fff)
}

.mntl-utility-nav__sublist-list-item:last-child {
    margin-bottom: var(--space-0)
}

.mntl-utility-nav__sublist-list-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

@media (min-width:70em) {

    .mntl-utility-nav__sublist-list-item a:active,
    .mntl-utility-nav__sublist-list-item a:hover {
        text-decoration-line: none;
        background-color: var(--color-background-hover, rgba(0, 0, 0, .05))
    }

    .mntl-utility-nav__sublist-list-item a:focus {
        outline-offset: -3px
    }
}

.mntl-utility-nav__sublist-list-item a:visited {
    color: initial
}

@media (min-width:70em) {
    .mntl-utility-nav__magazine {
        position: relative
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,
    .mntl-utility-nav__magazine:focus-within .mntl-utility-nav__sublist-container,
    .mntl-utility-nav__magazine:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width:70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        position: relative
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,
    .signed-in .mntl-utility-nav__account.state-sign-out:focus-within .mntl-utility-nav__sublist-container,
    .signed-in .mntl-utility-nav__account.state-sign-out:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.signed-in .mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width:70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        display: block
    }
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-4) var(--space-12);
    text-transform: none
}

.mntl-utility-nav__cta-button a:hover {
    text-decoration-line: none
}

.mntl-search-form--hero .mntl-search-form__icon-button:focus-visible,
.mntl-search-form--hero.mntl-search-form input:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a,
.mntl-search-form__input-group .mntl-search-form__input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-search-form--hero.mntl-search-form input a:hover,
    .mntl-search-form__input-group .mntl-search-form__input a:hover {
        text-decoration-line: underline
    }
}

.mntl-search-form--hero.mntl-search-form input a:focus-visible,
.mntl-search-form__input-group .mntl-search-form__input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a:visited,
.mntl-search-form__input-group .mntl-search-form__input a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-search-form--hero.mntl-search-form input,
.mntl-search-form__input-group .mntl-search-form__input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-search-form {
    position: relative;
    z-index: 1;
    width: 100%
}

.mntl-search-form.is-focus .mntl-search-form__button {
    display: flex
}

.mntl-search-form .icon-close,
.mntl-search-form .icon-close-filled,
.mntl-search-form .icon-search,
.mntl-search-form .icon-search-filled {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle
}

.mntl-search-form__form .icon-search {
    fill: var(--color-icon-inverse, #ffffff)
}

.mntl-search-form__input-group .icon-search {
    width: 1.25rem;
    height: 1.25rem
}

.mntl-search-form__input-group .mntl-search-form__input {
    outline: 0;
    height: 3rem;
    border-right: 0;
    border-radius: 0;
    border-color: var(--color-border-stronger, rgba(0, 0, 0, .65));
    padding: var(--space-12) var(--space-16)
}

.mntl-search-form__input-group .mntl-search-form__input::placeholder {
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-search-form .mntl-search-form__button,
.mntl-search-form__label {
    padding: var(--space-0)
}

.mntl-search-form__close-button {
    border: 0;
    padding: var(--space-0);
    cursor: pointer;
    background: unset
}

.mntl-search-form__icon-button-container {
    display: flex;
    align-items: center
}

.mntl-search-form__icon-button {
    margin-left: auto;
    outline: 0;
    border: 0;
    padding: var(--space-0);
    text-align: right;
    cursor: pointer;
    background: 0 0
}

.mntl-search-form__validation {
    position: absolute;
    z-index: -1;
    left: 0;
    width: inherit
}

.mntl-search-form--hero {
    display: flex;
    background-color: var(--color-background-default, #fff)
}

@media (min-width:50em) {
    .mntl-search-form--hero {
        width: 37.5rem
    }
}

.mntl-search-form--hero.mntl-search-form input {
    border: 1px solid var(--color-border-stronger, rgba(0, 0, 0, .65));
    border-radius: 0;
    padding-left: var(--space-40);
    color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-search-form--hero.mntl-search-form input:focus-visible {
    padding-right: var(--space-96)
}

.mntl-search-form--hero.is-focus .mntl-search-form__input {
    border-right: 0
}

.mntl-search-form--hero.is-focus .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero.is-focus .icon-search {
    fill: var(--color-icon-brand-default, var(--color-brand-primary))
}

.mntl-search-form--hero__form {
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__close-button {
    display: none
}

.mntl-search-form--hero .mntl-search-form__icon-button {
    display: flex
}

.mntl-search-form--hero .mntl-search-form__icon-button-container {
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    margin-left: var(--space-0);
    width: 2rem;
    height: 3rem;
    padding-left: var(--space-16)
}

.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-close,
.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-search {
    width: 1.25rem;
    height: 1.25rem;
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-search-form--hero .mntl-search-form__input-group {
    position: relative;
    margin-left: var(--space-0);
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within input {
    border-right: 0
}

.mntl-search-form--hero .mntl-search-form__button {
    display: none;
    position: absolute;
    right: 0;
    height: auto;
    padding: .875rem var(--space-32)
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .icon-search {
    fill: var(--color-icon-brand-default, var(--color-brand-primary))
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .mntl-search-form__input {
    border-color: var(--color-border-strongest, rgba(0, 0, 0, .95))
}

.mntl-search-form--hero .mntl-search-form__validation {
    transform: translateY(3rem)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible,
.mntl-search-form--open .mntl-search-form__input:focus-visible {
    outline: 3px solid var(--color-border-info, rgba(0, 0, 0, .95));
    outline-offset: 0;
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button,
.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button {
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search,
.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search {
    display: block
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input,
.mntl-search-form--open .mntl-search-form__input {
    height: 2.25rem;
    border-radius: 5px;
    border-color: var(--color-border-stronger, #000);
    padding: var(--space-8)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__button,
.mntl-search-form--open .mntl-search-form__button {
    position: absolute;
    right: 0;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-background-stronger, #000);
    border-left-width: 0;
    border-radius: 0 5px 5px 0
}

.mntl-mobile-search-bar.mntl-search-form {
    margin-top: var(--space-16);
    width: 100%;
    transition: all .15s ease-in-out
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line: underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line: underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-message-banner {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: var(--space-12) var(--space-16)
}

.mntl-message-banner.is-input-error {
    margin: var(--space-0) -.25rem;
    width: auto
}

.mntl-message-banner--info,
.mntl-message-banner--informational {
    color: var(--color-text-info);
    background-color: var(--color-background-info, #e6eefa)
}

.mntl-message-banner--info .icon-info,
.mntl-message-banner--informational .icon-info {
    fill: var(--color-icon-info, #014ecb)
}

.mntl-message-banner--success {
    color: var(--color-text-positive);
    background-color: var(--color-background-positive, #e5f2e5)
}

.mntl-message-banner--success .icon-check-circle {
    fill: var(--color-icon-positive, #008000)
}

.mntl-message-banner--warning {
    color: var(--color-text-warning);
    background-color: var(--color-background-warning, #fff5e6)
}

.mntl-message-banner--warning .icon-warning {
    fill: var(--color-icon-warning, #fe9802)
}

.mntl-message-banner--error {
    color: var(--color-text-negative);
    background-color: var(--color-background-negative, #fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative, #cc0000)
}

.mntl-message-banner__icon {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-message-banner__text {
    flex-grow: 1;
    padding: var(--space-0) var(--space-8)
}

.mntl-message-banner__close-button {
    display: flex;
    margin: var(--space-0);
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-message-banner__close-button .icon-close {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.viafoura .vf-heading-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-heading-text a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-heading-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-heading-text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading a:hover {
        text-decoration-line: underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-viafoura-comments__account-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-viafoura-comments__account-link a:hover {
        text-decoration-line: underline
    }
}

.mntl-viafoura-comments__account-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments__account-link a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a,
.mntl-viafoura-comments__account-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-viafoura-comments .mntl-viafoura-comments__dek a:hover,
    .mntl-viafoura-comments__account-title a:hover {
        text-decoration-line: underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:focus-visible,
.mntl-viafoura-comments__account-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:visited,
.mntl-viafoura-comments__account-title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a,
.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:hover,
    .viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:focus-visible,
.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:visited,
.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-label-text a,
.viafoura .vf-nav-tab-button__text a,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-label-text a:hover,
    .viafoura .vf-nav-tab-button__text a:hover,
    .viafoura .vf-sort-actions .vf-select-dropdown__trigger a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-label-text a:focus-visible,
.viafoura .vf-nav-tab-button__text a:focus-visible,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-label-text a:visited,
.viafoura .vf-nav-tab-button__text a:visited,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-heading-text {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width:50em) {
    .viafoura .vf-heading-text {
        font-size: var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading {
        font-size: var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-viafoura-comments__account-link {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek,
.mntl-viafoura-comments__account-title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),
.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-label-text,
.viafoura .vf-nav-tab-button__text,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

.mntl-viafoura-comments {
    margin-top: var(--space-32)
}

@media (min-width:50em) {
    .mntl-viafoura-comments {
        margin-top: var(--space-0)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    scroll-margin-top: 6.25rem
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin-bottom: var(--space-16);
    border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding-bottom: var(--space-16);
    color: var(--color-text-subtle, rgba(0, 0, 0, .65));
    grid-row: 2/3
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-text-link-default-initial, rgba(0, 0, 0, .95))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-text-link-default-visited, rgba(0, 0, 0, .95))
}

.mntl-viafoura-comments .mntl-comment-tray {
    z-index: 1
}

.viafoura {
    --accent-color-light: $color-black-95;
    --accent-color: $color-black-65;
    --body-font: 1.125rem;
    position: relative !important;
    z-index: 0
}

@media (max-width:34em) {

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile,
    .viafoura .vf-tray-slide-wrapper {
        top: 3.75rem !important;
        height: calc(100vh - 3.75rem) !important
    }

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile .vf-thread--open {
        margin-bottom: var(--space-160)
    }
}

.viafoura button:focus-visible {
    outline: 3px solid #014ecb !important;
    outline-offset: 1px
}

.viafoura .vf3-comments__tabbed-nav .vf-flex-nav .vf-nav-button:focus-visible {
    outline-offset: -3px
}

.viafoura .vf-content-editor-actions .vf-button.is-cta.vf-content-editor-actions__submit:disabled {
    color: #fff
}

.viafoura .vf-avatar__outline--light-primary::after {
    background: 0 0 !important
}

.viafoura .vf-tray-slide-wrapper {
    top: 3.75rem !important;
    height: calc(100vh - 3.75rem) !important
}

@media (min-width:64em) {
    .mntl-header--magazine:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top: var(--header-size-xl, 9.25rem) !important
    }
}

.viafoura .vf3-comments__tabbed-nav .vf-tabbed-nav {
    position: relative !important
}

.viafoura .v3-comments__post-form {
    position: relative;
    z-index: 0 !important
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    color: #000
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    padding-right: var(--space-0) !important;
    color: #000
}

.viafoura .viafoura .vf-label.vf-label-upper {
    text-transform: none important
}

.viafoura .vf-avatar {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-avatar>* {
    color: rgba(0, 0, 0, .95) !important
}

.viafoura .vf-comment-header {
    display: block !important;
    margin-bottom: var(--space-16)
}

.viafoura .vf-post-details__time {
    text-transform: none !important
}

.viafoura .vf-heading-text {
    display: none !important
}

.viafoura .vf-comment-header__actions {
    flex-direction: row !important
}

.viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color,
.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,
.viafoura .vf-comment-header__actions .vf-follow-button.is-cta,
.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]),
.viafoura .vf-tray-slide-wrapper .vf-follow-button {
    margin: 1px var(--space-0) !important;
    border-radius: 0;
    border-color: rgba(0, 0, 0, .3) !important;
    color: rgba(0, 0, 0, .65) !important;
    background-color: #fff !important
}

@media (hover:hover) {

    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover,
    .viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,
    .viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover,
    .viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover,
    .viafoura .vf-tray-slide-wrapper .vf-follow-button:hover {
        margin: var(--space-0) !important;
        border: .125rem solid rgba(0, 0, 0, .95) !important;
        background-color: #fff !important
    }

    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover .vf-follow-button__text,
    .viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-follow-button__text,
    .viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover .vf-follow-button__text,
    .viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover .vf-follow-button__text,
    .viafoura .vf-tray-slide-wrapper .vf-follow-button:hover .vf-follow-button__text {
        font-weight: var(--font-weight-bold-700) !important;
        color: rgba(0, 0, 0, .95)
    }
}

.viafoura .vf-comment-header__actions .vf-follow-button,
.viafoura .vf-community-content .vf-follow-button,
.viafoura .vf-user-profile .vf-follow-button {
    display: flex;
    align-items: center
}

.viafoura .vf-post-form__new-content.vf-new-content--single.vf-content-layout.vf-new-content .vf-content-layout__right {
    background-color: #fff
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    box-sizing: border-box;
    width: 5.625rem
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) {
    width: 7.5rem
}

.viafoura .vf-content-layout__right {
    background-color: #fff !important
}

.viafoura .vf-tabbed-nav .vf-nav-tab-button__badge.vf-badge--disabled {
    background-color: transparent
}

.viafoura .vf-nav-button .vf-nav-tab-button__badge.vf-badge--disabled {
    margin-left: .0625rem
}

.viafoura .vf-dropdown-button__text .vf-nav-tab-button__badge.vf-badge--disabled {
    padding: .0625rem
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled], :hover) {
    text-decoration: none;
    color: inherit
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled], :hover)::before {
    text-decoration: none
}

.viafoura .vf-nav-tab-button__badge span::before {
    content: "("
}

.viafoura .vf-nav-tab-button__badge span::after {
    content: ")"
}

.viafoura .vf-label-text,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-size: var(--font-size-14) !important;
    font-weight: var(--font-weight-bold-700) !important;
    color: rgba(0, 0, 0, .95) !important
}

.viafoura .vf-label-text.vf-reply-to--clickable,
.viafoura .vf-sort-actions .vf-select-dropdown__trigger.vf-reply-to--clickable {
    font-weight: var(--font-weight-regular-400) !important
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),
.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    opacity: 1 !important;
    text-transform: capitalize !important
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    text-transform: none;
    color: rgba(0, 0, 0, .95) !important
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    color: rgba(0, 0, 0, .65) !important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]),
.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,
.viafoura .vf-content-editor-actions__submit:not([disabled]) {
    font-weight: var(--font-weight-bold-700);
    color: #fff !important;
    background-color: rgba(0, 0, 0, .95) !important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover,
.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,
.viafoura .vf-content-editor-actions__submit:not([disabled]):hover {
    background-color: #fff !important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover .vf-loader-button__content,
.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-loader-button__content,
.viafoura .vf-content-editor-actions__submit:not([disabled]):hover .vf-loader-button__content {
    color: #000 !important
}

@media (min-width:34em) {
    .viafoura .vf-content-editor-actions .vf-button.vf-content-editor-actions__submit {
        flex-grow: unset
    }
}

.viafoura .vf-reply-to__reply-name {
    color: rgba(0, 0, 0, .95)
}

.viafoura .vf-loader-button {
    font-weight: var(--font-size-11);
    letter-spacing: .125rem
}

.viafoura .feed__header__title,
.viafoura .vf-trending-articles__header {
    letter-spacing: .125rem
}

.viafoura .vf-badge.vf-custom-badge--staff,
.viafoura .vf-badge.vf-custom-badge--test_badge {
    padding: var(--space-2) .375rem 1px !important;
    font-weight: var(--font-size-11) !important;
    font-weight: var(--font-weight-bold-700) !important;
    text-transform: none !important;
    color: #fff !important;
    background-color: #e7f2ff !important
}

.viafoura .vf-comment__edited-badge {
    font-family: var(--text-label-100-moderate-font-family, var(--shrew-font-family, var(--font-2, inherit))) !important;
    font-size: var(--text-label-100-font-size, var(--shrew-font-size, var(--font-size-11))) !important;
    font-weight: var(--text-label-100-moderate-font-weight, var(--shrew-font-weight, var(--font-weight-normal-400))) !important;
    letter-spacing: var(--text-label-100-letter-spacing, var(--shrew-letter-spacing, .0469rem)) !important;
    line-height: var(--text-label-100-line-height, var(--shrew-line-height, var(--font-line-height-100))) !important;
    text-transform: var(--text-label-100-text-case, var(--shrew-text-transform, uppercase)) !important;
    color: rgba(0, 0, 0, .65) !important;
    text-underline-offset: var(--text-label-100-text-underline-offset, var(--shrew-text-underline-offset, 0.125rem)) !important
}

.viafoura .vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,
.viafoura .vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child,
.viafoura .vf-profile-header__right .vf-profile-header__button-container .vf-button:not(.vf-follow-button, .vf-mute-button) {
    display: none !important
}

.viafoura .vf-ad-empty-comments .vf-ad-comments,
.viafoura .vf3-comments .vf-promo-wrapper.vf3-comments.vf-promo-wrapper--vf3-comments-end {
    display: none
}

.viafoura .all-comments .vf3-conversations-list--no-separator .vf-thread,
.viafoura .all-comments .vf3-conversations-list--no-separator .vf3-conversations-list__promo {
    border: none
}

.vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,
.vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child {
    display: none !important
}

.viafoura .vf-nav-tab-button__text {
    font-weight: var(--font-weight-bold-700) !important
}

.vf-horiz-list .vf-feed .vf-nav-label::before {
    content: "My "
}

.viafoura .vf-comment-header .vf-follow-button.vf-label-text,
.viafoura .vf-profile-header .vf-follow-button.vf-label-text {
    padding: var(--space-4);
    font-weight: var(--font-size-11) !important
}

.viafoura .vf-comment-header .vf-button.is-size-tiny {
    padding-right: var(--space-16) !important;
    padding-left: var(--space-16) !important
}

.viafoura .vf-community-content .community .record__col {
    justify-content: center
}

.viafoura .vf-community-content .community .record__col .title {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-community-content .community .vf-label-text {
    align-items: center;
    margin-top: var(--space-0) !important;
    font-size: var(--font-size-12) !important;
    font-weight: var(--font-weight-regular-400) !important;
    letter-spacing: .5px;
    text-transform: lowercase;
    color: #9a9a9a !important
}

.mntl-viafoura-comments__account-menu {
    position: absolute;
    z-index: 1;
    right: 0
}

.mntl-viafoura-comments__account-menu .icon-caret_down {
    top: .4rem
}

.mntl-viafoura-comments__account-icon {
    position: relative;
    top: .3125rem;
    width: 1.25rem;
    height: 1.25rem
}

.mntl-viafoura-comments__account-menu[open] {
    z-index: 1
}

.mntl-viafoura-comments__account-title {
    padding: var(--space-0) .3rem var(--space-0) var(--space-16);
    list-style: none;
    cursor: pointer
}

.mntl-viafoura-comments__account-title::-webkit-details-marker {
    display: none
}

.mntl-viafoura-comments__account-title::after {
    display: inline-block
}

.mntl-viafoura-comments__account-title:focus {
    outline: 0
}

.mntl-viafoura-comments__account-links li {
    padding: var(--space-8) var(--space-16) !important
}

.mntl-viafoura-comments__account-links li:hover {
    background-color: rgba(0, 0, 0, .05)
}

ul.mntl-viafoura-comments__account-links {
    padding: var(--space-8) var(--space-0);
    box-shadow: 0 .1875rem .5625rem 0 rgba(0, 0, 0, .15);
    background-color: #fff
}

.mntl-viafoura-comments__account-link {
    color: rgba(0, 0, 0, .95) !important
}

.viafoura .vf-comment__content-editor a,
.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a,
.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-comment__content-editor a:hover,
    .viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:hover,
    .viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible,
.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:focus-visible,
.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited,
.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:visited,
.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-comment__content-editor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-comment__content-editor a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-post-details__time.vf-label a,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-post-details__time.vf-label a:hover,
    .viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-post-details__time.vf-label a:focus-visible,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-details__time.vf-label a:visited,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,
    .viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,
    .viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line: underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.viafoura .vf-comment__content-editor,
.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header,
.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-comment__content-editor {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-post-details__time.vf-label,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,
.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

html {
    scroll-behavior: smooth
}

.mntl-viafoura-comments {
    margin-top: var(--space-0)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin: 0;
    border-width: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    margin-bottom: 1.75rem;
    height: 1.75rem;
    font-size: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::before {
    content: "";
    position: absolute;
    width: 18.75rem;
    height: 1.75rem;
    background: url("/static/svg/icons/logos/logo-comment.svg");
    background-color: var(--color-background-default);
    background-position: 0;
    background-repeat: no-repeat
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::after {
    content: "";
    display: block;
    position: relative;
    top: 1.4375rem;
    margin-top: .75rem;
    width: 100%;
    height: .75rem;
    background-image: linear-gradient(45deg, #fff 33.33%, #009ed8 33.33%, #009ed8 50%, #fff 50%, #fff 83.33%, #009ed8 83.33%, #009ed8 100%);
    background-size: .28rem .28rem
}

.viafoura {
    --primary-font: "Limerick Serial", geneva, sans-serif;
    --accent-color: var(--color-luxe);
    --warning-color: var(--color-light);
    --moderator-color: var(--color-light);
    --text-on-moderator-color: var(--color-system-black)
}

.viafoura .vf-badge.vf-custom-badge--staff {
    background-color: var(--color-flame) !important
}

.viafoura .vf-icon.vf-user-badge__moderator-badge {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-badge.vf-badge.vf-badge--warning-color {
    margin-top: -.1875rem;
    border-radius: .875rem;
    padding-top: .0625rem;
    padding-bottom: .0625rem;
    vertical-align: middle;
    font-size: .6875rem !important;
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    text-transform: none
}

.viafoura .vf-default-avatar {
    --default-avatar-color-0: #20b1ea !important;
    --default-avatar-color-1: #20b1ea !important;
    --default-avatar-color-2: #20b1ea !important;
    --default-avatar-color-3: #20b1ea !important;
    --default-avatar-color-4: #20b1ea !important;
    --default-avatar-color-5: #20b1ea !important;
    --default-avatar-color-6: #20b1ea !important;
    --default-avatar-color-7: #20b1ea !important;
    --default-avatar-color-8: #20b1ea !important;
    --default-avatar-color-9: #20b1ea !important;
    --default-avatar-color-10: #20b1ea !important;
    --default-avatar-color-11: #20b1ea !important;
    --default-avatar-color-12: #20b1ea !important;
    --default-avatar-color-13: #20b1ea !important;
    --default-avatar-color-14: #20b1ea !important;
    --default-avatar-color-15: #20b1ea !important
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link {
    text-transform: uppercase !important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]) {
    width: unset;
    border: var(--component-button-border-width-little, 1px) solid var(--component-button-outline-color-border-initial, var(--color-system-black-alpha-95, rgba(0, 0, 0, .95)));
    border-radius: 0;
    padding-right: var(--space-16);
    padding-left: var(--space-16);
    letter-spacing: .5px;
    text-transform: initial;
    color: var(--color-system-black) !important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]):hover {
    background-color: var(--color-spotlight)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header {
    font-size: var(--text-title-100-font-size) !important;
    text-transform: capitalize !important
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    margin-top: var(--space-4)
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: var(--space-4);
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    content: "Comments";
    margin-left: .15rem
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow .vf-icon-svg {
    display: none
}

.viafoura .vf-trending-articles-list .vf-item-layout--medium .vf-item-layout__title {
    max-height: var(--size-40) !important;
    font-size: var(--font-size-14);
    line-height: var(--size-20)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles__header {
    border-top-width: 0 !important
}

.viafoura .vf3-comments.vf-trending-articles {
    margin-top: var(--size-24)
}

.viafoura .vf3-comments.vf-trending-articles::before {
    content: "";
    display: block;
    position: relative;
    margin-top: var(--space-12);
    width: 100%;
    height: var(--size-12);
    background-image: linear-gradient(45deg, #fff 33.33%, #009ed8 33.33%, #009ed8 50%, #fff 50%, #fff 83.33%, #009ed8 83.33%, #009ed8 100%);
    background-size: .28rem .28rem
}

.navigation-links {
    display: flex
}

.mntl-comment-tray {
    z-index: 2
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-vf-trigger.people-vf-trigger {
    position: absolute;
    order: 1;
    width: 2.5rem;
    height: 2.5rem
}

@media (min-width:50em) {
    .people-vf-trigger.people-vf-trigger {
        margin-right: -.75rem
    }
}

.people-vf-trigger.people-vf-trigger .vf-button:hover {
    color: var(--color-text-brand-default)
}

.is-searching .people-vf-trigger.people-vf-trigger {
    display: none
}

.people-vf-trigger.people-vf-trigger .icon {
    width: 1.125rem;
    height: 1.125rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger {
    position: relative;
    margin-left: .75rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger::before {
    content: "";
    position: absolute;
    top: calc(50% - .5625rem);
    left: 0;
    width: .0625rem;
    height: 1.125rem;
    background-color: var(--color-background-subtle)
}

.people-vf-trigger.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.people-vf-trigger.people-vf-trigger .vf-frontwise-tray-trigger {
    color: var(--color-text-brand-default) !important
}

.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.header .mntl-utility-nav {
    display: flex
}

.viafoura.viafoura .vf-tray-trigger:focus {
    color: var(--color-text-brand-default)
}

.people-comments,
.viafoura .vf-tray-widget {
    position: relative;
    z-index: 2
}

.mntl-header~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height, 0) + 3.75rem) !important
}

@media (min-width:50em) {

    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,
    header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 4rem) !important
    }
}

@media (min-width:64em) {

    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,
    header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 4rem) !important
    }
}

@media (min-width:70em) {

    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,
    header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 9.25rem) !important
    }
}

.header.mntl-header--scroll-header~.main .vf-tray-slide-wrapper {
    top: calc(var(--banner-height, 0) + 3.75rem) !important
}

.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
    top: calc(var(--banner-height, 0) + 3.75rem + 3rem) !important;
    height: calc(100vh - var(--banner-height, 0) - 3.75rem - 3rem) !important
}

@media (min-width:50em) {
    .people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 4rem + 3rem) !important;
        height: calc(100vh - var(--banner-height, 0) - 4rem - 3rem) !important
    }
}

@media (min-width:64em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 4rem + 3rem) !important
    }
}

@media (min-width:70em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0) + 9.25rem + 3rem) !important
    }
}

.di-child .main .viafoura .vf-tray-slide-wrapper,
.di-child .main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height, 0rem) + 3.75rem + 3rem) !important
}

@media (min-width:50em) {

    .di-child .main .viafoura .vf-tray-slide-wrapper,
    .di-child .main~.viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0rem) + 4rem + 3rem) !important
    }
}

.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,
.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height, 0rem) + 3.75rem + 3rem) !important
}

@media (min-width:50em) {

    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0rem) + 4rem + 3rem) !important
    }
}

@media (min-width:70em) {

    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top: calc(var(--banner-height, 0rem) + 9.25rem + 3rem) !important
    }
}

.article__broad-video-jw.article__broad-video-jw,
.jwplayer.jw-flag-floating.jw-flag-floating {
    z-index: 3
}

.mntl-header-nav__list-item>a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header-nav__list-item>a:hover {
    text-decoration-line: underline
}

.mntl-header-nav__list-item>a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-nav__sublist-item a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-header-nav__sublist-item a:hover {
        text-decoration-line: underline
    }
}

.mntl-header-nav__sublist-item a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-nav__sublist-item a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-nav__list-item>a a,
.mntl-header-nav__sublist-item.view-all a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-header-nav__list-item>a a:hover,
    .mntl-header-nav__sublist-item.view-all a:hover {
        text-decoration-line: underline
    }
}

.mntl-header-nav__list-item>a a:focus-visible,
.mntl-header-nav__sublist-item.view-all a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a a:visited,
.mntl-header-nav__sublist-item.view-all a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-nav__sublist-item {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-header-nav__list-item>a,
.mntl-header-nav__sublist-item.view-all {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header-nav {
    display: none;
    background-color: var(--color-background-default, #fff)
}

@media (min-width:70em) {
    .mntl-header-nav {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 0 0 100%;
        margin-top: var(--space-24)
    }
}

.mntl-header-nav .navigation-links {
    margin-left: auto
}

.mntl-header-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: var(--space-0);
    padding: var(--space-0);
    list-style: none;
    background-color: var(--color-background-default, #fff)
}

.mntl-header-nav__list-wrapper {
    margin-left: -1rem;
    height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size, 3.75rem) - var(--header-list-item-height, 1.75rem))/ 2);
    overflow: hidden
}

.mntl-header-nav__list-item {
    height: calc(var(--header-list-item-height, 1.75rem) + (var(--header-size, 3.75rem) - var(--header-list-item-height, 1.75rem))/ 2);
    padding: var(--space-0) var(--space-16)
}

.mntl-header-nav__list-item:last-child {
    margin-right: var(--space-0)
}

.mntl-header-nav__list-item.is-active>a {
    text-decoration-line: underline
}

.mntl-header-nav__list-item.is-active .mntl-header-nav__sublist {
    display: block
}

.mntl-header-nav__list-item>a:visited {
    color: initial
}

.mntl-header-nav__list-item-about-us>a {
    white-space: nowrap
}

.mntl-header-nav__sublist {
    display: none;
    position: absolute;
    z-index: -1;
    margin-top: var(--space-16);
    margin-left: -1rem;
    width: 13rem;
    max-height: calc(100vh - var(--header-size-xl, 9.25rem));
    border-top: none;
    overflow-y: auto;
    box-shadow: 0 .1875rem .5625rem rgba(0, 0, 0, .15);
    background: var(--color-background-default, #fff)
}

.mntl-header-nav__sublist::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    background-color: var(--color-background-default, #fff)
}

.mntl-header-nav__sublist-item.view-all {
    font-size: .875rem
}

.mntl-header-nav__sublist-item.view-all a:active,
.mntl-header-nav__sublist-item.view-all a:hover {
    text-decoration-line: underline;
    background-color: var(--color-background-initial, #fff)
}

.mntl-header-nav__sublist-item.view-all a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

.mntl-header-nav__sublist-item a:active,
.mntl-header-nav__sublist-item a:hover {
    text-decoration-line: none;
    background-color: var(--color-background-hover, rgba(0, 0, 0, .05))
}

.mntl-header-nav__sublist-item a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a:visited {
    color: initial
}

.mntl-header-nav__subscribe-link:visited {
    color: initial
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-link:focus-visible,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:focus-visible,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-facebook,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook, #3b5998)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-instagram,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram, #b900b4)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-twitter,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x, #595959)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-pinterest,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest, #bd081c)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-youtube,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube, #ff0000)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-tiktok,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok, #25f4ee)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-flipboard,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard, #e02828)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button svg,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link svg {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .icon-flipboard,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-fullscreen-nav__social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-fullscreen-nav__social-nav .social-nav__title a:hover {
        text-decoration-line: underline
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-fullscreen-nav {
    position: relative;
    height: 100%;
    overflow: hidden scroll
}

@supports (-webkit-touch-callout:none) {
    .mntl-fullscreen-nav {
        padding-bottom: 5.125rem
    }

    @media (min-width:64em) {
        .mntl-fullscreen-nav {
            padding-bottom: var(--space-0)
        }
    }
}

@media (min-width:50em) {
    .mntl-fullscreen-nav {
        max-width: 25rem
    }
}

.mntl-fullscreen-nav .mntl-search-form {
    margin-top: var(--space-24);
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav .mntl-search-form__input-group {
    flex-wrap: wrap
}

.mntl-fullscreen-nav .mntl-search-form__button {
    fill: var(--button-contained-color-icon-initial, #ffffff)
}

.mntl-fullscreen-nav .mntl-search-form label {
    margin-bottom: .3125rem;
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav {
    flex-direction: row;
    border-top: 2px solid var(--color-border-strongest, rgba(0, 0, 0, .95))
}

.mntl-fullscreen-nav .mntl-utility-nav li {
    width: 100%;
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav li:last-child {
    margin-bottom: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__list {
    justify-content: stretch;
    align-items: flex-start;
    flex-direction: column;
    width: 100%
}

.signed-in .mntl-fullscreen-nav .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__account,
.mntl-fullscreen-nav .mntl-utility-nav__magazine {
    position: static
}

.mntl-fullscreen-nav .mntl-utility-nav__account a,
.mntl-fullscreen-nav .mntl-utility-nav__magazine a {
    justify-content: space-between
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__link-list,
.mntl-fullscreen-nav .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__title {
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav__title span {
    flex-grow: 1;
    text-align: left;
    color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-utility-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav .mntl-utility-nav__title .icon-chevron {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__cta-button a {
    display: inline-block;
    width: unset
}

.mntl-fullscreen-nav .icon-arrow-left,
.mntl-fullscreen-nav .icon-chevron {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .icon-arrow-left {
    transform: rotate(90deg);
    padding: var(--space-4)
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__list,
.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
.mntl-fullscreen-nav .mntl-search-form,
.mntl-fullscreen-nav .mntl-search-form__validation,
.mntl-fullscreen-nav .mntl-utility-nav,
.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width:34em) {

    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
    .mntl-fullscreen-nav .mntl-search-form,
    .mntl-fullscreen-nav .mntl-search-form__validation,
    .mntl-fullscreen-nav .mntl-utility-nav,
    .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {

    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
    .mntl-fullscreen-nav .mntl-search-form,
    .mntl-fullscreen-nav .mntl-search-form__validation,
    .mntl-fullscreen-nav .mntl-utility-nav,
    .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {

    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
    .mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,
    .mntl-fullscreen-nav .mntl-search-form,
    .mntl-fullscreen-nav .mntl-search-form__validation,
    .mntl-fullscreen-nav .mntl-utility-nav,
    .mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,
.mntl-fullscreen-nav .mntl-utility-nav {
    padding-top: var(--space-32);
    padding-bottom: var(--space-32)
}

.mntl-fullscreen-nav--subnav-open {
    visibility: hidden;
    overflow-y: hidden
}

.mntl-fullscreen-nav__list {
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav__list .mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__list .mntl-fullscreen-nav__title {
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--color-border-default, rgba(0, 0, 0, .15));
    padding: var(--space-12) var(--space-0)
}

.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__title {
    border-bottom: none
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__sublist-container {
    position: absolute;
    visibility: hidden;
    z-index: 1;
    top: 0;
    left: 100vw;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: var(--color-background-default, #fff)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,
.mntl-fullscreen-nav__link,
.mntl-fullscreen-nav__sublist-back-button,
.mntl-fullscreen-nav__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    background: unset
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-fullscreen-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav .mntl-utility-nav__sublist-container,
.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav__title .icon-chevron {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-header,
.mntl-fullscreen-nav__sublist-header {
    display: flex;
    gap: var(--space-16);
    align-items: center;
    margin: var(--space-24) var(--space-0) var(--space-32)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,
.mntl-fullscreen-nav__sublist-back-button {
    margin-left: var(--space-4);
    border: 0;
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item,
.mntl-fullscreen-nav__sublist-item {
    margin-bottom: var(--space-24)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a,
.mntl-fullscreen-nav__sublist-item a {
    display: inline-block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a:visited,
.mntl-fullscreen-nav__sublist-item a:visited {
    color: initial
}

.mntl-fullscreen-nav__social-nav {
    border-top: 2px solid var(--color-border-strongest, rgba(0, 0, 0, .95))
}

@media (min-width:34em) {
    .mntl-fullscreen-nav__social-nav {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width:50em) {
    .mntl-fullscreen-nav__social-nav {
        display: block
    }
}

.mntl-fullscreen-nav__social-nav li {
    margin-right: var(--space-0)
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-16)
}

@media (min-width:34em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom: var(--space-0)
    }
}

@media (min-width:50em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom: var(--space-16)
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__list {
    display: grid;
    grid-gap: var(--space-20);
    justify-content: flex-start;
    align-items: center;
    grid-auto-flow: column
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .social-nav__icon,
.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .social-nav__icon {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .mntl-universal-truste-badge {
    display: flex;
    justify-content: center;
    border-top: 2px solid var(--color-border-strongest, rgba(0, 0, 0, .95));
    padding: var(--space-32)
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-image {
    max-width: 6.281rem
}

.social-nav__link::before {
    content: attr(data-text)
}

.social-nav__title {
    font-weight: 400
}

.social-nav__list {
    display: flex
}

.social-nav__icon {
    width: 24px;
    height: 24px
}

.people-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .people-social-nav .social-nav__title a:hover {
        text-decoration-line: underline
    }
}

.people-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-social-nav .social-nav__list>.social-nav__item::before {
    content: unset
}

.people-social-nav.mntl-fullscreen-nav__social-nav .social-nav__item {
    margin-right: 0
}

.people-social-nav .social-nav__list {
    justify-content: center;
    margin-left: 0
}

@media (min-width:50em) {
    .people-social-nav .social-nav__list {
        justify-content: flex-start
    }
}

.people-social-nav .social-nav__item {
    margin-right: .25rem
}

.people-social-nav .social-nav__item:last-child {
    margin-right: 0
}

.people-social-nav .social-nav__link {
    display: flex;
    justify-content: center;
    align-items: center
}

.people-social-nav .social-nav__link:hover {
    border-color: var(--color-border-strongest)
}

.people-social-nav .icon.social-nav__icon.icon-flipboard {
    padding: .25rem
}

.download-app-buttons__copy a,
.play-in-app-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .download-app-buttons__copy a:hover,
    .play-in-app-button a:hover {
        text-decoration-line: underline
    }
}

.download-app-buttons__copy a:focus-visible,
.play-in-app-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.download-app-buttons__copy a:visited,
.play-in-app-button a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.download-app-buttons__copy,
.play-in-app-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.download-app-buttons {
    margin-top: var(--space-32)
}

.mntl-header .download-app-buttons {
    margin: var(--space-0) var(--space-16) var(--space-32);
    line-height: 0
}

.download-app-buttons .download-app-buttons__android,
.download-app-buttons .download-app-buttons__ios {
    display: inline-block
}

.download-app-buttons .download-app-buttons__android svg,
.download-app-buttons .download-app-buttons__ios svg {
    height: 2.5rem
}

.download-app-buttons .download-app-buttons__ios {
    margin-right: .3125rem
}

.download-app-buttons .download-app-buttons__ios:hover svg {
    --apple-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__ios svg {
    width: 7.5rem
}

.download-app-buttons .download-app-buttons__android:hover svg {
    --google-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__android svg {
    width: 8.4375rem
}

.download-app-buttons__copy {
    margin-bottom: var(--space-12)
}

.play-in-app-button {
    display: inline-flex;
    padding: .875rem var(--space-32);
    background-color: var(--color-spotlight)
}

.play-in-app-button svg {
    margin-left: var(--size-8);
    width: 1.25rem;
    height: 1.25rem
}

.mntl-scroll-progress-bar {
    position: absolute;
    z-index: -1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-background-subtlest-opaque, #efefef)
}

.mntl-scroll-progress-bar-fill {
    left: 0;
    width: 0;
    height: 100%;
    background: var(--color-background-brand-strong, var(--color-brand-secondary))
}

.mntl-header-drawer .mntl-header-drawer__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-header-drawer .mntl-header-drawer__title a:hover {
        text-decoration-line: underline
    }
}

.mntl-header-drawer .mntl-header-drawer__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-header-drawer__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__title a:hover {
        text-decoration-line: underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line: underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-header-drawer .mntl-header-drawer__title {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes slide-down {
    0% {
        transform: translateY(-1rem);
        border-top: none
    }

    100% {
        transform: translateY(0);
        border-top: none
    }
}

@keyframes slide-up {
    0% {
        display: block;
        transform: translateY(0);
        border-top: none
    }

    100% {
        transform: translateY(-1rem);
        border-top: none
    }
}

.mntl-header-drawer {
    display: none;
    position: absolute;
    z-index: -2;
    top: var(--header-size, 3.75rem);
    left: 0;
    width: 100vw;
    border-top: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding: var(--space-12) var(--space-16);
    box-shadow: 0 2px 6px -2px var(--color-shadow-default, rgba(0, 0, 0, .15));
    background-color: var(--color-background-default, #fff);
    animation-duration: .5s
}

@media (min-width:64em) {
    .mntl-header-drawer {
        top: var(--header-size-md, 4rem);
        padding: var(--space-16) var(--space-32)
    }
}

@media (min-width:70em) {
    .mntl-header-drawer {
        top: var(--header-size-xl, 9.25rem)
    }

    .mntl-header--scroll-header .mntl-header-drawer {
        top: var(--header-size-md, 4rem)
    }
}

.mntl-header-drawer.is-visible {
    display: block;
    animation-name: slide-down
}

.mntl-header-drawer.is-hidden {
    display: none;
    animation-name: slide-up
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll {
    margin-bottom: var(--space-0);
    animation-duration: .5s
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-0)
}

@media (min-width:64em) {
    .mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__items {
        overflow: hidden
    }
}

.mntl-header-drawer .mntl-carousel__wrapper {
    width: 100vw
}

@media (min-width:64em) {
    .mntl-header-drawer .mntl-carousel__wrapper {
        width: 100%
    }
}

.mntl-header-drawer .mntl-carousel__items {
    padding-right: var(--space-16);
    overflow: visible;
    scrollbar-width: none
}

@media (min-width:64em) {
    .mntl-header-drawer .mntl-carousel__items {
        padding-right: var(--space-32)
    }
}

.mntl-header-drawer .mntl-carousel__item {
    display: block;
    margin-right: var(--space-12);
    border-left: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
}

@media (min-width:64em) {
    .mntl-header-drawer .mntl-carousel__item {
        flex: 0 0 25%
    }
}

.mntl-header-drawer .mntl-carousel__item:first-child {
    border-left: none
}

.mntl-header-drawer .mntl-carousel__item:first-child .mntl-carousel__card .card__media {
    padding-left: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card {
    height: 100%;
    padding: var(--space-0);
    background-color: var(--color-background-default, #fff)
}

.mntl-header-drawer .mntl-carousel__card .card {
    flex-direction: row;
    padding: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card .card:hover .card__title {
    text-decoration: underline;
    text-decoration-skip-ink: none
}

.mntl-header-drawer .mntl-carousel__card .card .card__media {
    margin-bottom: var(--space-0);
    padding-left: var(--space-12)
}

.mntl-header-drawer .mntl-carousel__card .card .card__img {
    width: 6.75rem;
    aspect-ratio: 1.5;
    max-height: 4.5rem
}

.mntl-header-drawer .mntl-carousel__card .card .post-image {
    height: 0
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(0, -1.25rem);
    width: 1.25rem;
    height: 1.25rem;
    padding: var(--space-0);
    color: var(--color-text-brand-default, var(--color-brand-secondary));
    background: var(--color-background-default, #fff)
}

.mntl-header-drawer .mntl-carousel__card .card .card__content {
    display: flex;
    margin-top: -.2rem;
    width: 10.75rem;
    padding-left: var(--space-8)
}

@media (min-width:64em) {
    .mntl-header-drawer .mntl-carousel__card .card .card__content {
        width: 100%
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400
}

@media (min-width:35em) {
    .mntl-carousel--inline {
        width: 50%
    }
}

.mntl-carousel__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

.mntl-carousel__items {
    display: flex;
    overflow: hidden
}

.mntl-carousel__items.js-animatable .mntl-carousel__item {
    transition: transform .5s ease
}

.mntl-carousel--inline .mntl-carousel__items {
    order: 0;
    width: 100%
}

.mntl-carousel__item {
    display: inline-block;
    flex: 0 0 250px;
    margin-right: var(--space-16)
}

.mntl-carousel__item:last-child {
    margin-right: var(--space-0)
}

@media (min-width:35em) {
    .mntl-carousel--inline .mntl-carousel__item {
        flex-basis: 100%
    }
}

.mntl-carousel__slider {
    position: relative;
    padding: var(--space-0) 50px
}

.mntl-carousel__arrow {
    display: block;
    position: relative;
    opacity: .4;
    top: calc(50% - 25px);
    outline-offset: 0.1875rem;
    width: 50px;
    height: 50px
}

.mntl-carousel__arrow[aria-disabled=true] {
    outline: 0
}

.mntl-carousel__arrow.is-active {
    opacity: 1;
    cursor: pointer
}

.mntl-carousel__arrow--left {
    left: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--left {
    order: 1;
    margin-left: calc(50% - 60px)
}

.mntl-carousel__arrow--right {
    transform: rotate(180deg);
    right: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--right {
    order: 2
}

.mntl-carousel__arrow-icon {
    position: absolute;
    top: 16px;
    left: 19px;
    width: 16px;
    height: 18px
}

.mntl-carousel.allow-free-scroll {
    margin-bottom: 34.8125rem
}

.mntl-carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-16)
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__items {
    scroll-snap-type: x mandatory
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__item {
    scroll-snap-align: start
}

.mntl-carousel.allow-free-scroll .mntl-carousel__wrapper {
    padding: var(--space-0)
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items {
    overflow: scroll;
    scroll-behavior: smooth
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items::after {
    content: "";
    flex: 0 0 1rem;
    height: 1px
}

.mntl-carousel__card {
    padding: var(--space-8);
    background-color: var(--color-background-strong-opaque, #efefef)
}

.mntl-carousel__indicator {
    display: flex;
    justify-content: center;
    width: 100%
}

.mntl-carousel__indicator-item {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-border-stronger, #efefef);
    border-radius: 20px
}

.mntl-carousel__indicator-item--active {
    background-color: var(--color-background-brand-default, #03a9f4)
}

.card--sponsored .card__media::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .card--sponsored .card__media::before a:hover {
        text-decoration-line: underline
    }
}

.card--sponsored .card__media::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.card--sponsored .card__media::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.card--sponsored .card__media::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    padding: .7rem var(--space-16);
    overflow: hidden;
    font-weight: 700;
    background: var(--color-background-default, #fff)
}

.card[data-tax-levels]:not([data-tax-levels=""])::before {
    content: attr(data-tax-levels);
    display: block;
    order: 0;
    font-size: .8rem
}

.card__header[data-kicker]::before {
    content: attr(data-kicker);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.card.card--no-image .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block
}

.card[data-cta]:not([data-cta=""])::after {
    content: attr(data-cta);
    display: block;
    order: 99;
    margin-top: var(--space-16)
}

.card.card--numbered .card__content::after {
    content: counter
}

.card.is-inverted[data-tax-levels]::before {
    display: none
}

.card.is-inverted .card__content {
    order: 1
}

.card.is-inverted .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
}

.card__media {
    position: relative;
    order: 1;
    margin-bottom: var(--space-16)
}

.card--sponsored .card__media::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle, rgba(0, 0, 0, .65));
    background: var(--color-overlay-light-default, rgba(255, 255, 255, .7))
}

.card__media[data-tag]::after {
    content: attr(data-tag);
    display: block
}

.masonry-list-item .card__media {
    align-self: center
}

.card__img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

.card__imgimg[data-placeholder=blurry].lazyload,
.card__imgimg[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.card__imgimg[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.card__content {
    flex-grow: 1;
    order: 2;
    width: 100%
}

.card__title {
    box-sizing: border-box;
    margin-bottom: var(--space-0);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2em
}

.card__footer {
    order: 3
}

.masonry-list .card {
    border: 1px solid currentcolor
}

@media (max-width:23em) {
    .card.is-inverted-extra-small[data-tax-levels]::before {
        display: none
    }

    .card.is-inverted-extra-small .card__content {
        order: 1
    }

    .card.is-inverted-extra-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

@media (max-width:29em) {
    .card.is-inverted-small[data-tax-levels]::before {
        display: none
    }

    .card.is-inverted-small .card__content {
        order: 1
    }

    .card.is-inverted-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

a.card {
    cursor: pointer
}

.mntl-card__byline::before {
    content: attr(data-byline-attribution)
}

.mntl-card__byline--brand::before {
    margin-right: .1875rem
}

.mntl-card__byline::after {
    content: attr(data-byline)
}

.mntl-gif__video {
    display: block;
    width: 100%;
    height: 100%
}

.img-placeholder .mntl-gif__video {
    height: auto
}

.no-js .mntl-gif__video:not(.mntl-gif__video--fallback) {
    display: none
}

.no-js .mntl-gif__video::-webkit-media-controls-panel {
    display: none
}

.leaderboard .wrapper::after a,
.leaderboard .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .leaderboard .wrapper::after a:hover,
    .leaderboard .wrapper::before a:hover {
        text-decoration-line: underline
    }
}

.leaderboard .wrapper::after a:focus-visible,
.leaderboard .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.leaderboard .wrapper::after a:visited,
.leaderboard .wrapper::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.leaderboard {
    min-height: 5.625rem;
    padding: .75rem 0
}

.leaderboard[data-ad-height="1"],
.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-height="1"] .wrapper::after,
.leaderboard[data-ad-height="1"] .wrapper::before,
.leaderboard[data-ad-width="1"] .wrapper::after,
.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard[data-ad-height="1"].collapsed,
.leaderboard[data-ad-width="1"].collapsed {
    display: block;
    visibility: hidden;
    transform: translateY(-100%);
    margin: 0;
    width: 100%;
    height: 0;
    transition: all 1s
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
    color: var(--color-text-subtle)
}

.mm-ads-flexible-leaderboard-lazy,
.mm-ads-leaderboard-fixed-lazy,
.mm-ads-leaderboard-flex-2 {
    position: relative;
    margin: 3rem auto;
    padding: 0
}

@media (min-width:34em) {

    .mm-ads-flexible-leaderboard-lazy,
    .mm-ads-leaderboard-fixed-lazy,
    .mm-ads-leaderboard-flex-2 {
        display: block
    }
}

.searchTemplate .mm-ads-flexible-leaderboard-lazy,
.searchTemplate .mm-ads-leaderboard-fixed-lazy,
.searchTemplate .mm-ads-leaderboard-flex-2 {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.leaderboard-post-content {
    margin-top: 1rem
}

.header~.mm-ads-leaderboard-header {
    top: 3.75rem;
    min-height: calc(5.625rem + 1.5rem);
    background: var(--color-background-subtlest-opaque)
}

@media (min-width:50em) {
    .header~.mm-ads-leaderboard-header {
        top: 4rem
    }
}

@media (min-width:70em) {
    .header~.mm-ads-leaderboard-header {
        top: 9.25rem
    }
}

.di-child .header~.mm-ads-leaderboard-header {
    top: 6.75rem
}

@media (min-width:50em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top: 7rem
    }
}

@media (min-width:70em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top: 12.25rem
    }
}

.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::after,
.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::before {
    display: block;
    visibility: visible
}

.header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 3.75rem
}

@media (min-width:70em) {
    .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top: 4rem
    }
}

.di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 6.75rem
}

@media (min-width:70em) {
    .di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top: 7rem
    }
}

.header.drawer-shown~.mm-ads-leaderboard-header {
    top: 12.25rem
}

@media (min-width:64em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top: 13rem
    }
}

@media (min-width:70em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top: 18.25rem
    }
}

.di-child .header.drawer-shown~.mm-ads-leaderboard-header {
    top: 15.25rem
}

@media (min-width:64em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top: 16rem
    }
}

@media (min-width:70em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top: 21.25rem
    }
}

.leaderboard.mm-ads-leaderboard-header~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(5.625rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="200"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(12.5rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(15.625rem + 1.5rem)
}

.leaderboard.collapsed+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: 0;
    transition: min-height 1s
}

.mm-ads-flexible-leaderboard.leaderboard-post-content .wrapper {
    margin: auto;
    max-width: 68rem
}

div[data-iab-container$=flex] {
    position: relative;
    width: 100%;
    max-width: 1252px;
    font-size: 0
}

div[data-iab-container$=flex][data-iabc-aspect]::before {
    content: " ";
    display: block
}

div[data-iab-container$=flex][data-iabc-aspect="10x1"]::before {
    padding-top: 10%
}

div[data-iab-container$=flex][data-iabc-aspect="8x1"]::before {
    padding-top: 12.5%
}

div[data-iab-container$=flex][data-iabc-aspect="6x1"]::before {
    padding-top: 16.6666666667%
}

div[data-iab-container$=flex][data-iabc-aspect="4x1"]::before {
    padding-top: 25%
}

div[data-iab-container$=flex][data-iabc-aspect="3x1"]::before {
    padding-top: 33.3333333333%
}

div[data-iab-container$=flex][data-iabc-aspect="1x1"]::before {
    padding-top: 100%
}

div[data-iab-container$=flex][data-iabc-aspect="1x2"]::before {
    padding-top: 200%
}

div[data-iab-container$=flex][data-iabc-aspect="1x3"]::before {
    padding-top: 300%
}

div[data-iab-container$=flex]>iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.leaderboard {
    display: none;
    width: 100%;
    min-height: 90px;
    overflow: hidden
}

.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-width="1"] .wrapper::after,
.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

@media (min-width:45em) {
    .leaderboard {
        display: block
    }
}

.leaderboard[data-ad-height].has-left-label .wrapper::before,
.leaderboard[data-ad-height].has-right-label .wrapper::after {
    visibility: visible
}

.leaderboard.mm-ads-leaderboard-header {
    position: fixed;
    z-index: 2;
    left: 0;
    width: 100%
}

.leaderboard.mm-ads-leaderboard-header.is-collapsed {
    transform: translate(0, -200%);
    transition: max-height .1s linear, min-height .1s linear, transform .8s ease-in .8s
}

.leaderboard.mm-ads-leaderboard-header.not-sticky {
    position: absolute
}

.leaderboard.mm-ads-leaderboard-header,
.leaderboard.mm-ads-leaderboard-header.is-collapsed[data-ad-height="90"]:hover {
    transform: translate(0, 0);
    transition: max-height .1s linear, min-height .1s linear, transform .2s ease-out
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer {
    min-height: 90px;
    transition: none
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer {
    min-height: 250px
}

.leaderboard .mm-ads-leaderboard-fixed-0 {
    max-height: 90px
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper[data-ad-width="1"] {
    min-height: auto
}

.leaderboard .wrapper[data-ad-width="1"] .wrapper::after,
.leaderboard .wrapper[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard .wrapper::after,
.leaderboard .wrapper::before {
    content: "Advertisement";
    visibility: hidden;
    transform: rotate(270deg);
    transform-origin: center center 0;
    margin: 0 -1.75rem;
    height: 1rem
}

.mm-ads-leaderboard-header__closing-elm {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--color-text-inverse, #fff);
    background-color: var(--color-background-inverse, #000)
}

.mm-ads-leaderboard-header__closing-elm.hidden {
    display: none
}

.mm-ads-leaderboard-spacer {
    display: none
}

@media (min-width:45em) {
    .mm-ads-leaderboard-spacer {
        display: block
    }
}

.leaderboard-post-content[data-ad-height] {
    height: min-content
}

.haloShown .mm-ads-leaderboard-spacer {
    aspect-ratio: 4/1
}

.mntl-footer__logo a:focus-visible,
.mntl-footer__magsub-wrapper a:focus-visible .mntl-footer__magsub {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-footer .mntl-social-nav .social-nav__title a:hover {
        text-decoration-line: underline
    }
}

.mntl-footer .mntl-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-footer .mntl-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__magsub,
.mntl-footer__magsub-wrapper {
    margin: var(--space-0) auto;
    width: 18.75rem;
    height: 9.375rem
}

@media (min-width:64em) {

    .mntl-footer__magsub,
    .mntl-footer__magsub-wrapper {
        margin: var(--space-0)
    }
}

.mntl-footer__magsub,
.mntl-footer__newsletter,
.mntl-footer__social {
    margin-top: var(--space-32)
}

.mntl-footer__inner {
    padding-right: 1rem;
    padding-left: 1rem;
    border-top: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding: var(--space-32) var(--space-16);
    text-align: center;
    background: var(--color-background-subtlest, rgba(0, 0, 0, .05))
}

@media (min-width:34em) {
    .mntl-footer__inner {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-footer__inner {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-footer__inner {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

@media (min-width:50em) {
    .mntl-footer__inner {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

@media (min-width:50em) {
    .mntl-footer__primary {
        margin-right: var(--space-80);
        text-align: left
    }
}

@media (min-width:64em) {
    .mntl-footer__primary {
        width: 30%
    }
}

.mntl-footer__logo a {
    display: inline-block
}

.mntl-footer__logo svg {
    width: 11.5625rem;
    height: 2rem
}

@media (min-width:50em) {
    .mntl-footer__logo svg {
        width: 17.375rem;
        height: 3rem
    }
}

.mntl-footer__newsletter-link {
    justify-content: center;
    align-items: center;
    width: 18.75rem;
    height: 3rem;
    border-width: 3px;
    padding: var(--space-0) var(--space-32);
    background: var(--color-background-default, #fff)
}

.mntl-footer .mntl-footer__newsletter-link {
    display: inline-flex
}

.mntl-footer__magsub-wrapper {
    display: inline-block
}

.mntl-footer__secondary {
    margin-top: var(--space-48)
}

@media (min-width:50em) {
    .mntl-footer__secondary {
        display: flex;
        justify-content: space-evenly;
        flex: 1;
        margin-top: var(--space-80);
        gap: var(--space-48)
    }
}

.mntl-footer__note {
    margin: var(--space-32) -1rem var(--space-0);
    border-top: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding: var(--space-24) var(--space-24) var(--space-0);
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

@media (min-width:34em) {
    .mntl-footer__note {
        margin-right: -1.5rem;
        margin-left: -1.5rem
    }
}

@media (min-width:50em) {
    .mntl-footer__note {
        flex-basis: 100%;
        margin-right: inherit;
        margin-left: inherit
    }
}

.mntl-footer .mntl-social-nav .social-nav__list {
    display: grid;
    justify-content: center;
    align-items: center;
    margin-top: var(--space-16);
    list-style: none;
    grid-auto-flow: column;
    grid-gap: var(--space-24)
}

@media (min-width:50em) {
    .mntl-footer .mntl-social-nav .social-nav__list {
        justify-content: start;
        grid-gap: 1.375rem
    }
}

.mntl-footer .mntl-social-nav svg {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .mntl-social-nav .social-nav__item {
    margin-right: var(--space-0)
}

.mntl-footer .people-social-nav .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-footer .people-social-nav .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook, #3b5998)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram, #b900b4)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x, #595959)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest, #bd081c)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube, #ff0000)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok, #25f4ee)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard, #e02828)
}

.mntl-footer .people-social-nav .social-nav__link svg {
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-footer .people-social-nav .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-footer__newsletter-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-footer__newsletter-link a:hover {
        text-decoration-line: underline
    }
}

.mntl-footer__newsletter-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-footer__newsletter-link a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-footer__newsletter-link {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-footer__magsub-link:focus-visible,
.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__newsletter-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.mntl-footer__newsletter-link:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.mntl-footer__newsletter-link:hover svg {
    fill: var(--color-icon-inverse)
}

.mntl-footer__newsletter-link svg {
    fill: var(--button-outline-color-icon-initial)
}

.mntl-footer__magsub-link:focus-visible,
.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__logo {
    line-height: 0
}

.mntl-footer__logo svg {
    width: 5rem;
    height: 2rem
}

@media (min-width:50em) {
    .mntl-footer__logo svg {
        width: 7.5rem;
        height: 3rem
    }
}

.mntl-footer__magsub {
    width: 100%;
    height: 9.375rem
}

.mntl-footer__magsub .img-placeholder {
    background-color: transparent
}

.mntl-footer__magsub-link {
    display: block;
    width: 18.75rem
}

.mntl-footer .people-social-nav .social-nav__link {
    display: inline-block
}

.mntl-footer-nav__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    text-align: left
}

@media (min-width:34em) {
    .mntl-footer-nav__list {
        grid-template-columns: repeat(2, 12.5rem);
        justify-content: center
    }
}

@media (min-width:50em) {
    .mntl-footer-nav__list {
        grid-template-columns: 1fr
    }
}

.mntl-footer-nav__list-item {
    display: flex
}

.mntl-footer-nav__list-item a:visited {
    color: var(--color-text-link-default-visited, rgba(0, 0, 0, .95))
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-footer-links {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    margin-top: var(--space-32);
    text-align: left
}

@media (min-width:34em) {
    .mntl-footer-links {
        grid-template-columns: repeat(2, 12.5rem);
        justify-content: center
    }
}

@media (min-width:50em) {
    .mntl-footer-links {
        grid-template-columns: 1fr;
        margin-top: var(--space-0)
    }
}

@media (min-width:64em) {
    .mntl-footer-links {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:70em) {
    .mntl-footer-links {
        column-gap: var(--space-32)
    }
}

.mntl-footer-links__item {
    display: flex;
    max-width: 11rem
}

.mntl-footer-links__privacy {
    border: none;
    padding: var(--space-0);
    background: inherit
}

.mntl-footer-links__link:visited {
    color: var(--color-text-link-default-visited, rgba(0, 0, 0, .95))
}

.mntl-footer-links__link[data-type=cmpFooterLink] {
    white-space: nowrap
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover {
    text-decoration: none
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover .link-wrapper {
    text-decoration: underline
}

.mntl-footer-links__link .icon-privacy-options {
    position: relative;
    top: .09375rem;
    width: 1.825rem;
    height: .875rem
}

.mntl-footer-links .mntl-truste-badge-wrapper {
    grid-column: 1/span 2;
    justify-self: center;
    margin-top: var(--space-16)
}

@media (min-width:50em) {
    .mntl-footer-links .mntl-truste-badge-wrapper {
        grid-column: 1;
        justify-self: start
    }
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-image {
    max-width: 6.281rem
}

.mntl-dotdash-universal-nav {
    background-color: var(--color-background-default, #fff)
}

.mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: center;
    flex-direction: column
}

@media (min-width:34em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

@media (min-width:50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        align-items: flex-start;
        flex-direction: row
    }
}

.mntl-dotdash-universal-nav__notice,
.mntl-dotdash-universal-nav__text {
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: var(--color-text-default, #000)
}

@media (min-width:34em) {

    .mntl-dotdash-universal-nav__notice,
    .mntl-dotdash-universal-nav__text {
        flex-shrink: 0;
        font-size: .9375rem;
        line-height: 30px
    }
}

.mntl-dotdash-universal-nav__notice--link,
.mntl-dotdash-universal-nav__text--link {
    white-space: nowrap;
    text-decoration: underline
}

.mntl-dotdash-universal-nav__notice--link:focus-visible,
.mntl-dotdash-universal-nav__text--link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-dotdash-universal-nav__notice--link:hover,
.mntl-dotdash-universal-nav__text--link:hover {
    text-decoration: none
}

.mntl-dotdash-universal-nav__notice,
.mntl-dotdash-universal-nav__notice a {
    padding-top: var(--space-16);
    color: var(--color-text-accent-red, #c00)
}

@media (min-width:50em) {

    .mntl-dotdash-universal-nav__notice,
    .mntl-dotdash-universal-nav__notice a {
        padding-top: var(--space-0)
    }
}

.mntl-dotdash-universal-nav__content {
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    margin: var(--space-0) auto;
    padding: 1.5625rem var(--space-24) 1.875rem
}

@media (min-width:50em) {
    .mntl-dotdash-universal-nav__content {
        align-items: flex-start;
        flex-direction: row;
        padding: var(--space-20) var(--space-24) .875rem
    }
}

@media (min-width:64em) {
    .mntl-dotdash-universal-nav__content {
        flex-wrap: nowrap
    }
}

.mntl-dotdash-universal-nav__logo {
    display: block;
    position: relative;
    flex-shrink: 0;
    margin-bottom: .375rem;
    width: 100px;
    height: 28px
}

@media (min-width:50em) {
    .mntl-dotdash-universal-nav__logo {
        margin-right: .625rem
    }
}

.mntl-dotdash-universal-nav__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (min-width:50em) {
    .mntl-dotdash-universal-nav__wrapper {
        justify-content: space-between;
        flex-flow: row wrap;
        width: calc(100% - 100px - .625rem);
        text-align: left;
        gap: var(--space-0) 125px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
}

.dialog-is-shown {
    padding-right: var(--scrollbar-width);
    overflow: hidden
}

@media (min-width:50em) {
    .dialog-is-shown .header {
        --half-scrollbar-width: calc(var(--scrollbar-width) / 2);
        max-width: calc(100vw - var(--scrollbar-width));
        padding-right: max(var(--space-32), 50% - 38.125rem - var(--half-scrollbar-width));
        padding-left: max(var(--space-32), 50% - 38.125rem - var(--half-scrollbar-width))
    }

    .dialog-is-shown .header+.mm-ads-leaderboard-header {
        width: calc(100vw - var(--scrollbar-width))
    }
}

[data-a11y-dialog-native] .dialog__overlay {
    display: none
}

.dialog[aria-hidden=true] {
    display: none
}

.dialog:not([data-a11y-dialog-native]),
.dialog__overlay {
    position: fixed;
    inset: 0;
    z-index: 100
}

.dialog {
    display: flex
}

.dialog__overlay {
    background-color: var(--color-overlay-dark-default, rgba(0, 0, 0, .65));
    animation: fade-in .1s both
}

.dialog__background {
    position: absolute;
    z-index: -1;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.dialog__content {
    position: relative;
    z-index: 102;
    margin: auto;
    height: 100%;
    background-color: var(--color-background-default, #fff);
    animation: fade-in .3s .1s both
}

@media (min-width:34em) {
    .dialog__content {
        width: 100vw
    }
}

@media (min-width:50em) {
    .dialog__content {
        width: auto;
        height: auto
    }
}

.dialog--background .dialog__content {
    width: auto;
    max-width: calc(100vw - 2rem);
    height: auto
}

@media (min-width:34em) {
    .dialog--background .dialog__content {
        max-width: 100vw
    }
}

.dialog__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    padding: var(--space-0) var(--space-16);
    color: var(--color-text-inverse, #fff);
    background: var(--color-background-brand-inverse, #03a9f4)
}

.dialog__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: var(--space-0);
    border-width: 0;
    padding: var(--space-0);
    background-color: transparent
}

.dialog__close svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-inverse, #ffffff)
}

.dialog__main {
    height: calc(100% - 3rem);
    padding: var(--space-24);
    overflow: auto
}

@media (min-width:34em) {
    .dialog__main {
        margin: var(--space-0) auto;
        padding-right: max(var(--space-24), 50% - 11rem);
        padding-left: max(var(--space-24), 50% - 11rem)
    }
}

@media (min-width:50em) {
    .dialog__main {
        width: 25rem;
        height: 80vh
    }
}

.dialog--background .dialog__main {
    height: auto;
    max-height: calc(100vh - 2rem)
}

@media (min-width:50em) {
    .dialog--background .dialog__main {
        max-height: 80vh
    }
}

.mntl-dialog--campaign {
    display: none
}

.mntl-dialog--campaign.dialog--visible {
    display: flex
}

.mntl-newsletter-dialog .dialog__close {
    margin-left: auto
}

@media (min-width:50em) {
    .newsletter-dialog-header .dialog__main {
        height: auto;
        max-height: 80vh
    }
}

.mntl-newsletter {
    transform: translateZ(0)
}

.mntl-newsletter:empty {
    position: relative;
    height: 100vh
}

.mntl-newsletter:not(:empty)::before {
    display: none
}

.newsletter__form,
.newsletter__form-success {
    height: 100%;
    background: var(--color-background-default, #fff)
}

.mntl-message-banner--error {
    background-color: var(--color-background-negative, #fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative, #cc0000)
}

.newsletter__email-address-button:focus-visible,
.newsletter__form-success-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button,
.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.newsletter__email-address-button:active,
.newsletter__email-address-button:hover,
.newsletter__form-success-button:active,
.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.newsletter__email-address-button:focus,
.newsletter__form-success-button:focus {
    background-color: var(--button-contained-color-background-focus, var(--color-brand-primary))
}

.newsletter__email-address-button,
.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial, #fff);
    background-color: var(--button-contained-color-background-initial, var(--color-brand-primary))
}

.newsletter__email-address-button:active,
.newsletter__email-address-button:hover,
.newsletter__form-success-button:active,
.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover, rgba(0, 0, 0, .95))
}

.newsletter__email-address-button:visited,
.newsletter__form-success-button:visited {
    color: var(--button-contained-color-text-pressed-active, #fff)
}

.newsletter__label a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .newsletter__label a:hover {
        text-decoration-line: underline
    }
}

.newsletter__label a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__label a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.newsletter__date-picker-day-input a,
.newsletter__date-picker-month-input a,
.newsletter__date-picker-year-input a,
.newsletter__email-address-input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .newsletter__date-picker-day-input a:hover,
    .newsletter__date-picker-month-input a:hover,
    .newsletter__date-picker-year-input a:hover,
    .newsletter__email-address-input a:hover {
        text-decoration-line: underline
    }
}

.newsletter__date-picker-day-input a:focus-visible,
.newsletter__date-picker-month-input a:focus-visible,
.newsletter__date-picker-year-input a:focus-visible,
.newsletter__email-address-input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__date-picker-day-input a:visited,
.newsletter__date-picker-month-input a:visited,
.newsletter__date-picker-year-input a:visited,
.newsletter__email-address-input a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.newsletter__email-address-button a,
.newsletter__form-success-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .newsletter__email-address-button a:hover,
    .newsletter__form-success-button a:hover {
        text-decoration-line: underline
    }
}

.newsletter__email-address-button a:focus-visible,
.newsletter__form-success-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button a:visited,
.newsletter__form-success-button a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.newsletter__label {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.newsletter__date-picker-day-input,
.newsletter__date-picker-month-input,
.newsletter__date-picker-year-input,
.newsletter__email-address-input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__email-address-button,
.newsletter__form-success-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.newsletter__checkbox:focus+.newsletter__label:before,
.newsletter__date-picker-day-input:focus-visible,
.newsletter__date-picker-month-input:focus-visible,
.newsletter__date-picker-year-input:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.newsletter__date-picker-day-input,
.newsletter__date-picker-month-input,
.newsletter__date-picker-year-input,
.newsletter__email-address-input {
    display: flex;
    align-items: center;
    height: 3rem;
    border: 1px solid var(--color-border-stronger);
    border-radius: 0;
    padding: .6875rem .9375rem
}

.newsletter__date-picker-day-input:-moz-placeholder,
.newsletter__date-picker-day-input::-webkit-input-placeholder,
.newsletter__date-picker-month-input:-moz-placeholder,
.newsletter__date-picker-month-input::-webkit-input-placeholder,
.newsletter__date-picker-year-input:-moz-placeholder,
.newsletter__date-picker-year-input::-webkit-input-placeholder,
.newsletter__email-address-input:-moz-placeholder,
.newsletter__email-address-input::-webkit-input-placeholder {
    color: var(--color-text-subtle)
}

.dialog__main::before {
    box-sizing: border-box;
    width: 3.5rem;
    height: 3.5rem;
    border: .25rem solid var(--color-background-subtlest);
    border-top: .25rem solid var(--color-text-default);
    border-radius: 50%;
    animation: loaderSpin 1.5s linear infinite;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.75rem 0 0 -1.75rem
}

.mntl-comments-plus-newsletter-dialog .newsletter__description,
.mntl-comments-plus-newsletter-dialog .newsletter__display-name {
    text-align: center
}

.has-error .newsletter__email-address-input {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.has-error .newsletter__date-picker-inputs {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.newsletter__subscriptions-container {
    background: var(--color-background-brand-default)
}

.newsletter__close-button {
    text-decoration: underline
}

.newsletter__close-button:hover {
    text-decoration: none
}

.newsletter__form-success .icon-check-circle {
    fill: var(--color-icon-positive)
}

.newsletter__checkbox {
    position: absolute;
    opacity: 0
}

.newsletter__label {
    position: relative;
    padding-left: 1.625rem
}

.newsletter__label::after,
.newsletter__label::before {
    content: "";
    position: absolute;
    top: .375rem;
    left: 0;
    width: .875rem;
    height: .875rem
}

.newsletter__label::before {
    border: 2px solid var(--color-border-default);
    border-radius: 2px
}

.newsletter__checkbox:checked+.newsletter__label::before {
    border-color: var(--color-border-brand-strong);
    background: var(--color-background-brand-inverse)
}

.newsletter__checkbox:checked+.newsletter__label::after {
    transform: rotate(45deg);
    top: .4375rem;
    left: .375rem;
    width: .3125rem;
    height: .6875rem;
    border-right: 2px solid var(--color-icon-inverse);
    border-bottom: 2px solid var(--color-icon-inverse)
}

.mntl-article {
    padding: var(--space-0) var(--space-16);
    display: grid;
    position: relative;
    margin: var(--space-0) auto;
    grid-template-columns: minmax(0, 37.5rem);
    grid-template-areas: "header" "post-header" "left-rail" "pre-content" "content" "post-content" "footer"
}

@media (min-width:34em) {
    .mntl-article {
        padding: var(--space-0) var(--space-24)
    }
}

@media (min-width:50em) {
    .mntl-article {
        padding: var(--space-0) var(--space-32)
    }
}

.mntl-article--full-width {
    grid-template-columns: minmax(0, 80.25rem)
}

@media (min-width:50em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns: 14rem minmax(0, 37.5rem);
        column-gap: var(--space-64);
        grid-template-areas: "header header" "post-header post-header" "left-rail pre-content" "left-rail content " "left-rail post-content" "footer footer"
    }
}

@media (min-width:64em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns: 16.5rem minmax(0, 37.5rem);
        column-gap: var(--space-96)
    }
}

@media (min-width:70em) {
    .mntl-article--two-column-left-rail {
        column-gap: 8.25rem
    }
}

@media (min-width:50em) {
    .mntl-article--two-column-right-rail {
        grid-template-columns: minmax(0, 37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width:64em) {
    .mntl-article--two-column-right-rail {
        column-gap: var(--space-48)
    }
}

@media (min-width:70em) {
    .mntl-article--two-column-right-rail {
        column-gap: var(--space-96)
    }
}

@media (min-width:50em) {
    .mntl-article--three-column {
        grid-template-columns: minmax(0, 37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width:64em) {
    .mntl-article--three-column {
        column-gap: var(--space-48)
    }
}

@media (min-width:70em) {
    .mntl-article--three-column {
        grid-template-columns: 14rem minmax(0, 37.5rem) 18.75rem;
        grid-template-areas: "header header header" "post-header post-header right-rail" "left-rail pre-content right-rail" "left-rail content right-rail" "left-rail post-content right-rail" "footer footer footer"
    }
}

.article-header {
    grid-area: header
}

.article-post-header {
    grid-area: post-header
}

.article-left-rail {
    grid-area: left-rail
}

.article-pre-content {
    grid-area: pre-content
}

.article-content {
    grid-area: content
}

.article-post-content {
    grid-area: post-content
}

.article-right-rail {
    position: absolute;
    visibility: hidden;
    top: -10000in;
    max-height: 0;
    grid-area: right-rail
}

@media (min-width:50em) {
    .article-right-rail {
        display: block;
        position: static;
        visibility: visible;
        top: initial;
        max-height: initial
    }
}

.article-footer {
    grid-area: footer
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-header {
    margin-bottom: 1.5rem
}

@media (min-width:50em) {
    .article-header {
        margin-bottom: 2rem
    }
}

.article-header {
    position: relative
}

@media (min-width:64em) {
    .people-article__wide-width {
        grid-template-columns: minmax(0, 49.25rem) 18.75rem
    }
}

.article--two-col-tax .article-header {
    margin-bottom: 0
}

.listScTemplate .article-heading,
.liveBlogTemplate .article-heading,
.structuredContentTemplate .article-heading {
    margin-top: 1rem
}

.mntl-article .mntl-comment-counter {
    top: 0;
    margin-top: .5rem
}

@media (min-width:64em) {
    .mntl-article .mntl-comment-counter {
        margin-top: 1rem
    }
}

.mm-trx-article .article-heading {
    margin-top: .5rem
}

@media (min-width:64em) {
    .mm-trx-article .article-heading {
        margin-top: 1rem
    }
}

.article-content h2 a,
.article-pre-content h2 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .article-content h2 a:hover,
    .article-pre-content h2 a:hover {
        text-decoration-line: underline
    }
}

.article-content h2 a:focus-visible,
.article-pre-content h2 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.article-content h2 a:visited,
.article-pre-content h2 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.article-content h3 a,
.article-pre-content h3 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .article-content h3 a:hover,
    .article-pre-content h3 a:hover {
        text-decoration-line: underline
    }
}

.article-content h3 a:focus-visible,
.article-pre-content h3 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.article-content h3 a:visited,
.article-pre-content h3 a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.article-content ol a,
.article-content ul a,
.article-pre-content ol a,
.article-pre-content ul a,
.mntl-article-intro>p a,
.mntl-article-outro>p a,
.mntl-sc-page>p a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .article-content ol a:hover,
    .article-content ul a:hover,
    .article-pre-content ol a:hover,
    .article-pre-content ul a:hover,
    .mntl-article-intro>p a:hover,
    .mntl-article-outro>p a:hover,
    .mntl-sc-page>p a:hover {
        text-decoration-line: underline
    }
}

.article-content ol a:focus-visible,
.article-content ul a:focus-visible,
.article-pre-content ol a:focus-visible,
.article-pre-content ul a:focus-visible,
.mntl-article-intro>p a:focus-visible,
.mntl-article-outro>p a:focus-visible,
.mntl-sc-page>p a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.article-content ol a:visited,
.article-content ul a:visited,
.article-pre-content ol a:visited,
.article-pre-content ul a:visited,
.mntl-article-intro>p a:visited,
.mntl-article-outro>p a:visited,
.mntl-sc-page>p a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.article-content h2,
.article-pre-content h2 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {

    .article-content h2,
    .article-pre-content h2 {
        font-size: var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.article-content h3,
.article-pre-content h3 {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.article-content ol,
.article-content ul,
.article-pre-content ol,
.article-pre-content ul,
.mntl-article-intro>p,
.mntl-article-outro>p,
.mntl-sc-page>p {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-content a,
.article-pre-content a,
.mntl-article-intro>p a,
.mntl-article-outro>p a,
.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,
.article-pre-content a:visited,
.mntl-article-intro>p a:visited,
.mntl-article-outro>p a:visited,
.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,
.article-pre-content a:hover,
.mntl-article-intro>p a:hover,
.mntl-article-outro>p a:hover,
.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,
.article-pre-content a:hover:visited,
.mntl-article-intro>p a:hover:visited,
.mntl-article-outro>p a:hover:visited,
.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.article-content a,
.article-pre-content a,
.mntl-article-intro>p a,
.mntl-article-outro>p a,
.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,
.article-pre-content a:visited,
.mntl-article-intro>p a:visited,
.mntl-article-outro>p a:visited,
.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,
.article-pre-content a:hover,
.mntl-article-intro>p a:hover,
.mntl-article-outro>p a:hover,
.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,
.article-pre-content a:hover:visited,
.mntl-article-intro>p a:hover:visited,
.mntl-article-outro>p a:hover:visited,
.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.mntl-article-intro>p a:visited,
.mntl-article-outro>p a:visited,
.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content li:empty,
.article-pre-content li:empty {
    display: none
}

.article-content .mntl-sc-page>:first-child,
.article-pre-content .mntl-sc-page>:first-child {
    margin-top: 0
}

.article-content h2,
.article-content h3,
.article-pre-content h2,
.article-pre-content h3 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.article-content h2 a,
.article-content h3 a,
.article-pre-content h2 a,
.article-pre-content h3 a {
    text-decoration-thickness: 0.125rem
}

.article-content h2 a:hover,
.article-content h3 a:hover,
.article-pre-content h2 a:hover,
.article-pre-content h3 a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:visited,
.article-pre-content a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,
.article-content ul,
.article-pre-content ol,
.article-pre-content ul {
    margin: 1.25rem 0 1.25rem 1rem
}

.article-content ol a:visited,
.article-content ul a:visited,
.article-pre-content ol a:visited,
.article-pre-content ul a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,
.article-pre-content ol {
    counter-reset: section
}

.article-content ol>li,
.article-content ul>li,
.article-pre-content ol>li,
.article-pre-content ul>li {
    margin-bottom: 1rem;
    list-style: none
}

.article-content ol>li,
.article-pre-content ol>li {
    position: relative;
    margin-left: 1.5rem
}

.article-content ol>li::before,
.article-pre-content ol>li::before {
    content: counter(section) ". ";
    position: absolute;
    margin-left: -2.5rem;
    width: 2rem;
    font-weight: var(--font-weight-bold-700);
    text-align: right;
    counter-increment: section
}

.article-content ul>li,
.article-pre-content ul>li {
    margin-left: .8125rem
}

.article-content ul>li::before,
.article-pre-content ul>li::before {
    content: "";
    position: absolute;
    margin-top: .75rem;
    margin-left: -.8125rem;
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    background: var(--color-icon-brand-subtle)
}

.article-content blockquote,
.article-pre-content blockquote {
    margin: 3rem 0;
    border-left: .25rem solid var(--color-border-brand-default);
    padding-left: 1rem
}

.article-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading,
.article-pre-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading {
    margin-top: 0
}

.has-overlay .article-content,
.has-overlay .article-pre-content {
    overflow: hidden
}

.card-footer {
    display: inline-table
}

.mntl-recirc-section__header {
    text-decoration-color: var(--color-medium);
    text-decoration-line: underline;
    text-decoration-thickness: 0.5rem;
    text-underline-offset: 0;
    text-decoration-skip-ink: none
}

.article-preheading {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.article-preheading .mntl-universal-breadcrumbs {
    margin: var(--space-24) var(--space-0)
}

@media (min-width:50em) {
    .article-preheading .mntl-universal-breadcrumbs {
        margin: var(--space-32) var(--space-0)
    }
}

.article-heading {
    margin-bottom: var(--space-16)
}

.article-subheading {
    margin: var(--space-16) var(--space-0);
    font-weight: 400
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-preheading {
    flex-direction: column
}

.article-heading {
    margin-bottom: .5rem
}

@media (min-width:50em) {
    .article-heading {
        margin-bottom: 1rem
    }
}

.article-subheading {
    margin: .5rem 0 0
}

@media (min-width:50em) {
    .article-subheading {
        margin: .5rem 0
    }
}

.mntl-article-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

@media (min-width:50em) {
    .mntl-article-meta {
        flex-direction: row
    }
}

.mntl-bylines__group {
    line-height: 1
}

.mntl-bylines__group--with-image.mntl-bylines__group {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    width: 90%;
    min-width: 300px;
    max-width: 300px;
    padding-left: 5.125rem
}

@media (min-width:34em) {
    .mntl-bylines__group--with-image.mntl-bylines__group {
        justify-content: center;
        width: 100%;
        min-width: initial;
        max-width: none
    }
}

.mntl-bylines__timestamp {
    display: inline-block;
    margin-top: var(--space-4)
}

.mntl-bylines__timestamp::before {
    padding-left: var(--space-0)
}

.mntl-bylines__timestamp::after {
    content: attr(data-timestamp);
    padding-left: .2rem
}

.mntl-bylines__group--author .mntl-attribution__item--has-date::after,
.mntl-bylines__timestamp::before {
    display: inline-block
}

.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item--has-date::after,
.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item-date {
    display: none
}

.mntl-bylines:nth-last-child(3):first-child {
    width: 100%
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-bylines__group--author .mntl-attribution__item--has-date::after {
    content: "|";
    display: inline-block;
    padding: .2rem;
    font-size: var(--font-size-18);
    color: var(--color-text-disabled)
}

.people-bylines .mntl-attribution__item-date {
    display: inline-block;
    margin-top: .25rem;
    color: var(--color-text-subtle)
}

.people-bylines .mntl-bylines__group {
    display: block;
    margin-bottom: 0;
    line-height: 1.25rem
}

.people-bylines--centered>.people-bylines .mntl-bylines__group {
    text-align: center
}

.people-bylines .mntl-attribution__item {
    display: inline-block;
    text-align: left
}

.people-bylines .mntl-attribution__item-name {
    font-weight: var(--font-weight-bold-700)
}

.people-bylines .mntl-dynamic-tooltip {
    background-color: unset
}

.people-bylines .mntl-attribution__item-icon {
    position: relative;
    transform: translate(0, .125rem);
    margin-right: .125rem;
    width: .9375rem;
    height: .8125rem;
    fill: var(--color-icon-positive)
}

.people-bylines .mntl-attribution__item-descriptor {
    margin-right: .125rem
}

.people-bylines .mntl-attribution__item-descriptor:not(:first-of-type) {
    margin-left: .125rem
}

@media (max-width:34em) {
    .opinion .mntl-bylines-override--date {
        margin: var(--space-8) 0
    }

    .opinion .mntl-bylines-override--author-container {
        align-items: flex-start
    }
}

.opinion .mntl-bylines-override {
    max-width: unset
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,
    .people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line: underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,
    .people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line: underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-bylines .mntl-author-tooltip__bio a,
.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a,
.people-taglines .mntl-author-tooltip__bio a,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .people-bylines .mntl-author-tooltip__bio a:hover,
    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover,
    .people-taglines .mntl-author-tooltip__bio a:hover,
    .people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover {
        text-decoration-line: underline
    }
}

.people-bylines .mntl-author-tooltip__bio a:focus-visible,
.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible,
.people-taglines .mntl-author-tooltip__bio a:focus-visible,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bio a:visited,
.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited,
.people-taglines .mntl-author-tooltip__bio a:visited,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-bylines .mntl-author-tooltip__bottom a,
.people-taglines .mntl-author-tooltip__bottom a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .people-bylines .mntl-author-tooltip__bottom a:hover,
    .people-taglines .mntl-author-tooltip__bottom a:hover {
        text-decoration-line: underline
    }
}

.people-bylines .mntl-author-tooltip__bottom a:focus-visible,
.people-taglines .mntl-author-tooltip__bottom a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bottom a:visited,
.people-taglines .mntl-author-tooltip__bottom a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-bylines .mntl-author-tooltip__bio,
.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor,
.people-taglines .mntl-author-tooltip__bio,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-bylines .mntl-author-tooltip__bottom,
.people-taglines .mntl-author-tooltip__bottom {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,
.people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
    display: none;
    top: .125rem;
    width: 1rem;
    height: 1rem
}

@media (min-width:50em) {

    .people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,
    .people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
        display: block;
        border-color: var(--color-border-default)
    }
}

.people-bylines [data-tooltip],
.people-taglines [data-tooltip] {
    display: inline-block;
    position: static
}

@media (min-width:34em) {

    .people-bylines [data-tooltip],
    .people-taglines [data-tooltip] {
        position: relative
    }
}

.people-bylines .mntl-dynamic-tooltip,
.people-taglines .mntl-dynamic-tooltip {
    width: 100%
}

@media (min-width:34em) {

    .people-bylines .mntl-dynamic-tooltip,
    .people-taglines .mntl-dynamic-tooltip {
        width: 18.125rem
    }
}

@media (min-width:50em) {

    .people-bylines .mntl-dynamic-tooltip,
    .people-taglines .mntl-dynamic-tooltip {
        width: 25rem
    }
}

.people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,
.people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,
.people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,
.people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    left: 0
}

@media (min-width:34em) {

    .people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,
    .people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip {
        left: -.635rem
    }
}

@media (min-width:34em) {

    .people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,
    .people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
        left: auto
    }
}

.people-bylines .mntl-author-tooltip,
.people-taglines .mntl-author-tooltip {
    margin-top: .625rem;
    border-color: var(--color-border-default);
    padding: 1rem;
    box-shadow: 0 .25rem .75rem var(--color-shadow-stronger)
}

.people-bylines .mntl-author-tooltip__top,
.people-taglines .mntl-author-tooltip__top {
    display: grid;
    grid-template-columns: 4.5rem auto;
    grid-template-rows: auto 1fr auto;
    grid-column-gap: 1rem;
    grid-template-areas: "image name" "image social-follow" "bio bio";
    margin-bottom: .5rem
}

.people-bylines .mntl-author-tooltip__top--no-image,
.people-taglines .mntl-author-tooltip__top--no-image {
    display: flex;
    flex-direction: column
}

.people-bylines .mntl-author-tooltip__image-wrapper,
.people-taglines .mntl-author-tooltip__image-wrapper {
    align-self: flex-start;
    width: 4.5rem;
    height: 4.5rem;
    overflow: hidden;
    grid-area: image
}

.people-bylines .mntl-author-tooltip__name,
.people-taglines .mntl-author-tooltip__name {
    grid-area: name
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    display: block;
    font-weight: var(--font-weight-bold-700);
    text-decoration-line: none
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name:hover,
.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-attribution__item-descriptor+.mntl-attribution__item-name,
.people-taglines .mntl-attribution__item-descriptor+.mntl-attribution__item-name {
    margin-top: .25rem
}

.people-bylines .mntl-author-tooltip__social-nav,
.people-taglines .mntl-author-tooltip__social-nav {
    grid-area: social-follow;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__list,
.people-taglines .mntl-author-tooltip__social-nav .social-nav__list {
    justify-content: flex-start
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__link,
.people-taglines .mntl-author-tooltip__social-nav .social-nav__link {
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid rgba(0, 0, 0, .65);
    border-radius: 100%
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__icon,
.people-taglines .mntl-author-tooltip__social-nav .social-nav__icon {
    width: .75rem;
    height: .75rem
}

.people-bylines .mntl-author-tooltip__bio,
.people-taglines .mntl-author-tooltip__bio {
    grid-area: bio;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__bio>p,
.people-taglines .mntl-author-tooltip__bio>p {
    margin: 0
}

.people-bylines .mntl-author-tooltip__bottom,
.people-taglines .mntl-author-tooltip__bottom {
    border-top: 1px solid var(--color-border-default);
    padding-top: .5rem;
    text-transform: uppercase;
    color: var(--color-text-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link,
.people-taglines .mntl-author-tooltip__learn-more-link {
    text-decoration-line: none;
    color: var(--color-text-brand-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link:hover,
.people-taglines .mntl-author-tooltip__learn-more-link:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-author-tooltip__learn-more-link::after,
.people-taglines .mntl-author-tooltip__learn-more-link::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: bottom;
    background-color: var(--color-background-brand-inverse);
    mask-image: url("/static/mantle/svg/icon/chevron.min.svg");
    mask-repeat: no-repeat
}

.mntl-attribution__item,
.mntl-attribution__item-date {
    display: inline
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item {
    display: grid;
    position: relative;
    grid-template-areas: "image image by auth auth"
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item+.mntl-bylines__item {
    margin-left: .05rem
}

.mntl-bylines__group--with-image .mntl-attribution__author-image {
    grid-area: image
}

.mntl-bylines__group--with-image .mntl-attribution__item-descriptor {
    margin-right: var(--space-4);
    grid-area: by
}

.mntl-bylines__group--with-image .mntl-dynamic-tooltip--trigger {
    grid-area: auth
}

.mntl-attribution__author-image {
    position: absolute;
    border-radius: 100%
}

@media (min-width:34em) {
    .mntl-attribution__author-image {
        align-self: baseline
    }
}

[data-tooltip] {
    display: inline-block;
    position: relative
}

[data-tooltip]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default, #fff);
    opacity: 0;
    transform: rotate(-45deg);
    left: calc(50% - 5px);
    transition: opacity .2s ease-in-out
}

[data-tooltip]::after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default, #fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    content: attr(data-tooltip);
    border: 1px solid
}

[data-tooltip][data-tooltip-position-x=left][data-tooltip-position-y=top]::after,
[data-tooltip][data-tooltip-position-x=right][data-tooltip-position-y=top]::after {
    transform: translateX(0) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=center][data-tooltip-position-y=top]::after {
    transform: translateX(-50%) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=left]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=left]::after {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip][data-tooltip-position-x=center]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=center]::after {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip][data-tooltip-position-x=right]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=right]::after {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip][data-tooltip-position-y=top]::before {
    transform: translateY(-100%) rotate(-135deg);
    top: 0
}

[data-tooltip][data-tooltip-position-y=top]::after {
    top: -5px
}

[data-tooltip][data-tooltip-position-y=bottom]::before {
    transform: rotate(45deg);
    top: 100%
}

[data-tooltip][data-tooltip-position-y=bottom]::after {
    top: calc(100% + 5px)
}

.mntl-dynamic-tooltip--trigger:focus-visible>.mntl-dynamic-tooltip,
.mntl-dynamic-tooltip--trigger:hover>.mntl-dynamic-tooltip,
.mntl-dynamic-tooltip:focus-within,
[data-dynamic-tooltip-trigger]:hover+.mntl-dynamic-tooltip--trigger>.mntl-dynamic-tooltip,
[data-tooltip-trigger]:hover+[data-tooltip]::after,
[data-tooltip-trigger]:hover+[data-tooltip]::before,
[data-tooltip]:hover::after,
[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

@supports not selector(:focus-visible) {
    .mntl-dynamic-tooltip--trigger:focus>.mntl-dynamic-tooltip {
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }
}

[data-tooltip].mntl-dynamic-tooltip--trigger::after,
[data-tooltip].mntl-dynamic-tooltip--trigger::before {
    visibility: hidden
}

.mntl-dynamic-tooltip {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default, #fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    width: 400px
}

.mntl-dynamic-tooltip--content {
    z-index: 2;
    margin-top: 5px;
    border: 1px solid;
    padding: 5px;
    overflow: hidden;
    background-color: var(--color-background-default, #fff)
}

.mntl-dynamic-tooltip--content::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default, #fff);
    transform: rotate(45deg);
    top: 0
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip--content::before {
    left: 13px
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip--content::before {
    right: 13px
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip--content::before {
    left: calc(50% - 5px)
}

.mntl-author-tooltip {
    display: none
}

.mntl-dynamic-tooltip .mntl-author-tooltip {
    display: block
}

.mntl-pl-component .mntl-author-tooltip {
    display: block;
    width: 400px
}

.mntl-author-tooltip__image {
    width: 100%
}

.mntl-comment-counter .comment-counter__number-wrap a,
.mntl-comment-counter .comment-counter__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-comment-counter .comment-counter__number-wrap a:hover,
    .mntl-comment-counter .comment-counter__text a:hover {
        text-decoration-line: underline
    }
}

.mntl-comment-counter .comment-counter__number-wrap a:focus-visible,
.mntl-comment-counter .comment-counter__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .comment-counter__number-wrap a:visited,
.mntl-comment-counter .comment-counter__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-comment-counter .comment-counter__number-wrap,
.mntl-comment-counter .comment-counter__text {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-comment-counter {
    position: relative;
    top: -1.25rem
}

@media (min-width:50em) {
    .mntl-comment-counter {
        top: 0
    }
}

.mntl-comment-counter .comment-counter__number:empty {
    margin: var(--space-0)
}

.mntl-comment-counter__link {
    display: flex;
    align-items: center
}

.mntl-comment-counter__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .icon-comment {
    position: relative;
    width: 1rem;
    height: 1rem
}

.mntl-comment-counter .comment-counter__number,
.mntl-comment-counter .comment-counter__text {
    margin-left: var(--space-8)
}

.mntl-bylines-override+.mntl-comment-counter {
    top: 0;
    margin-top: var(--space-8)
}

@media (min-width:50em) {
    .mntl-bylines-override+.mntl-comment-counter {
        margin-top: var(--space-16)
    }
}

@media (min-width:50em) {
    .mntl-article-meta {
        display: grid;
        grid-template-columns: repeat(2, auto);
        grid-template-rows: auto
    }

    .mntl-article-meta .mntl-comment-counter {
        grid-column-start: 1;
        grid-row-start: 2
    }
}

.vf-tray-trigger-widget {
    display: none
}

.mntl-sc-block-image {
    overflow: hidden;
    text-align: left
}

.mntl-sc-block-image.figure-portrait {
    margin: var(--space-0) auto;
    max-width: 80%;
    text-align: center
}

.mntl-sc-block-image.figure-portrait .figure-media {
    max-height: 80vh
}

.mntl-sc-block-image.figure-portrait .figure-article-caption {
    text-align: left;
    background-color: transparent
}

.mntl-sc-block-image.figure-portrait img {
    max-height: 80vh
}

.mntl-sc-block-image a {
    box-shadow: none
}

.mntl-sc-block-image img {
    width: 100%
}

.mntl-sc-block-image .figure-media {
    position: relative
}

@media (min-width:35em) {

    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait,
    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square {
        float: left;
        margin: var(--space-0) var(--space-20) var(--space-16) var(--space-0);
        width: auto;
        max-width: 280px
    }

    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait img,
    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square img {
        width: auto;
        max-width: 280px
    }
}

img[data-img-lightbox=true] {
    cursor: zoom-in
}

.mntl-lightbox {
    box-sizing: border-box;
    display: flex;
    position: fixed;
    z-index: 100;
    justify-content: center;
    align-items: center;
    background-color: var(--color-background-inverse, rgba(0, 0, 0, .95));
    inset: 0
}

.mntl-lightbox.is-closed {
    display: none
}

.mntl-lightbox__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: calc(100% - 6rem)
}

.mntl-lightbox__img-container {
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
    text-align: center
}

.mntl-lightbox__img {
    max-width: calc(100vw - 6rem)
}

.mntl-lightbox__close {
    position: absolute;
    top: 0;
    right: .5rem;
    width: 2rem;
    height: 2.5rem;
    border: none;
    padding: var(--space-0);
    background-color: transparent
}

.mntl-lightbox__close::after,
.mntl-lightbox__close::before {
    content: " ";
    display: block;
    position: absolute;
    top: 22px;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: var(--color-icon-inverse, #fff)
}

.mntl-lightbox__close::before {
    transform: rotate(45deg);
    left: -4px
}

.mntl-lightbox__close::after {
    transform: rotate(315deg);
    right: -4px
}

.mntl-lightbox__loader {
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    text-align: center
}

.mntl-lightbox__loader.is-hidden {
    display: none
}

.mntl-lightbox__loader span {
    display: inline-block;
    margin: var(--space-4);
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    background-color: var(--color-icon-inverse, #fff);
    animation: pulse 1s infinite
}

.mntl-lightbox__loader span:first-child {
    animation-delay: .4s
}

.mntl-lightbox__loader span:nth-child(2) {
    animation-delay: .6s
}

.mntl-lightbox__loader span:nth-child(3) {
    animation-delay: .8s
}

.mntl-lightbox__next-arrow,
.mntl-lightbox__prev-arrow {
    position: absolute;
    top: calc(50% - 15px);
    margin-top: -20px;
    outline: 0;
    border: none;
    padding: var(--space-0);
    background: 0 0
}

.mntl-lightbox__next-arrow .light-box-arrow,
.mntl-lightbox__prev-arrow .light-box-arrow {
    display: block;
    width: 40px;
    height: 40px
}

.mntl-lightbox__prev-arrow {
    transform: rotate(180deg);
    left: 15px
}

.mntl-lightbox__next-arrow {
    right: 15px
}

.mntl-lightbox__caption {
    flex-basis: 100%;
    text-align: center;
    color: var(--color-text-inverse, #fff)
}

.mntl-lightbox__caption svg {
    display: none
}

@keyframes pulse {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

.img-placeholder {
    position: relative;
    width: 100%;
    background-color: var(--color-background-strong-opaque, #c7c7c7)
}

.mntl-primary-image--blurry {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: var(--blurry);
    background-size: 100% 100%;
    transition: .15s filter linear
}

.mntl-primary-image--blurry.loaded {
    background-image: none
}

.mntl-primary-image--blurry:not(.loaded) {
    filter: blur(4px)
}

.mntl-sc-block-image+.mntl-sc-block-image,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: inline-block;
    position: relative;
    margin-top: var(--space-16);
    width: 70px;
    height: 70px;
    overflow: hidden
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-article-caption,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: none
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-media,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: absolute;
    width: 100%;
    height: 100%
}

.mntl-sc-block-image+.mntl-sc-block-image .img-placeholder,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 100%;
    padding-bottom: var(--space-0)
}

.mntl-sc-block-image+.mntl-sc-block-image img,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait img {
    width: 100%;
    object-fit: cover
}

.mntl-image-composite__image+.mntl-image-composite__image,
.mntl-sc-block .mntl-image-composite__images {
    margin-top: var(--space-0);
    width: auto;
    height: auto
}

.mntl-image-composite__image+.mntl-image-composite__image .img-placeholder,
.mntl-sc-block .mntl-image-composite__images .img-placeholder {
    height: 0
}

.mntl-universal-primary-image {
    margin-bottom: 3rem;
    width: 100%;
    overflow: hidden
}

.mntl-universal-primary-image.figure-portrait {
    margin: 0 auto 3rem;
    max-width: 26.875rem
}

.mntl-universal-primary-image .img-placeholder .mntl-gif__video {
    height: 100%
}

.primary-image__image {
    width: 100%;
    object-fit: cover
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.figure-article-caption {
    display: grid;
    margin-top: .5rem;
    color: var(--color-text-subtle)
}

.figure-article-caption-text {
    font-weight: var(--font-weight-bold-700)
}

.figure-article-caption-owner p {
    display: inline
}

.mntl-image-composite__caption {
    grid-template-columns: 1rem auto;
    grid-auto-columns: 1fr
}

.mntl-image-composite__caption>:nth-child(n+2) {
    grid-column: 1/-1
}

.mntl-sc-block-universal-callout {
    margin: 3rem var(--space-0)
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-thickness: 0.125rem
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a,
.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:hover,
    .mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:focus-visible,
.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:visited,
.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a,
.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:hover,
    .mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:focus-visible,
.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:visited,
.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.callout--bordered::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.callout--bordered::before a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.callout--bordered::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.callout--bordered::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body,
.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author,
.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-generic {
    padding: var(--space-24);
    background-color: var(--color-background-brand-default, var(--color-brand-tertiary))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    margin-top: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-blockquote {
    margin: var(--space-48) var(--space-0);
    border-left: .25rem solid var(--color-border-brand-default, var(--color-brand-secondary));
    padding-left: var(--space-16);
    padding: var(--space-16);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author {
    margin-top: var(--space-8);
    text-transform: uppercase;
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-sc-block-universal-callout.theme-pullquote {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-bottom: 2px solid var(--color-border-brand-default, var(--color-brand-secondary));
    padding: var(--space-0) var(--space-0) var(--space-24);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: "";
    position: relative;
    top: -2rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-icon-brand-subtle, var(--color-brand-secondary))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    position: relative;
    padding-right: var(--space-32);
    padding-left: var(--space-32);
    text-align: center
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    position: relative;
    z-index: 1;
    order: -1;
    width: 4rem;
    height: 4rem;
    background: var(--color-background-default, #fff)
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    margin-top: var(--space-8);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-sc-block-universal-callout.callout--bordered {
    position: relative;
    border: 1px solid var(--color-border-brand-default, var(--color-brand-secondary));
    padding: var(--space-24)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    content: attr(data-text);
    position: absolute;
    transform: translate(-50%, -50%);
    top: 0;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-12);
    white-space: nowrap;
    background: var(--color-background-default, #fff)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol {
    margin: var(--space-20) var(--space-0) var(--space-20) var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li {
    margin-bottom: var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li::before {
    content: counter(section) ". "
}

.mntl-sc-block-universal-callout__body li:last-child,
.mntl-sc-block-universal-callout__body>:last-child {
    margin-bottom: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-needtoknow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-needtoknow a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-needtoknow a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a,
.mntl-sc-block-universal-callout.theme-meettheexpert::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:hover,
    .mntl-sc-block-universal-callout.theme-meettheexpert::before a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:focus-visible,
.mntl-sc-block-universal-callout.theme-meettheexpert::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:visited,
.mntl-sc-block-universal-callout.theme-meettheexpert::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        font-size: var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong,
.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    position: relative;
    margin-right: 1rem;
    border: 1px solid var(--color-border-strongest);
    padding: 1.5rem;
    background-color: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-needtoknow::after {
    background-image: linear-gradient(45deg, var(--color-system-white) 33.33%, var(--color-background-inverse) 33.33%, var(--color-background-inverse) 50%, var(--color-system-white) 50%, var(--color-system-white) 83.33%, var(--color-background-inverse) 83.33%, var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem
}

.mntl-sc-block-universal-callout.theme-needtoknow .mntl-sc-block-universal-callout__heading {
    display: inline-block;
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    margin-top: -2.1875rem;
    padding: 0 .5rem;
    font-size: 1.25rem;
    letter-spacing: .1875rem;
    line-height: 1.25rem;
    white-space: nowrap;
    text-transform: uppercase;
    color: var(--color-text-default);
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits {
    position: relative;
    width: calc(100% - .75rem)
}

.mntl-sc-block-universal-callout.theme-credits::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits::after {
    background-image: linear-gradient(45deg, var(--color-background-default) 33.33%, var(--color-background-inverse) 33.33%, var(--color-background-inverse) 50%, var(--color-background-default) 50%, var(--color-background-default) 83.33%, var(--color-background-inverse) 83.33%, var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem;
    transition: transform .2s
}

@media (min-width:64em) {
    .mntl-sc-block-universal-callout.theme-credits::after {
        top: .75rem;
        left: .75rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    position: absolute;
    left: .75rem;
    margin: 0;
    padding: 0 .1875rem;
    background: var(--color-background-default);
    margin-block-start: -1.2rem
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        left: 2rem;
        padding: 0 1rem;
        margin-block-start: -1.5rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-border-strongest);
    padding: 3rem 1rem;
    gap: 2rem
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
        padding: 3rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
    margin-bottom: 0
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
        display: flex
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
    display: block
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
        flex: 0 0 14.75rem;
        margin-right: 1rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-underline-offset: 0.375rem
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.mntl-sc-block-universal-callout.theme-pullquote {
    border-bottom: none
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: none
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    margin-bottom: .5rem;
    width: 2.5rem;
    height: 2.5rem
}

.mntl-sc-block-universal-callout.theme-meettheexpert {
    position: relative;
    border: 1px solid var(--color-border-brand-strong);
    padding: 2rem 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    content: "Meet The Expert";
    position: absolute;
    transform: translateX(-50%);
    top: -.65rem;
    left: 50%;
    padding: 0 1rem;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-meettheexpert ul {
    margin: 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert li {
    margin: 0 0 1rem;
    padding: 0 2rem 0 2.375rem
}

@media (min-width:50em) {
    .mntl-sc-block-universal-callout.theme-meettheexpert li {
        padding-left: 2.875rem
    }
}

.mntl-sc-block-universal-callout.theme-meettheexpert li:last-child {
    margin: 0
}

.mntl-sc-block-html:not(.mntl-sc-block-html-sliced) {
    counter-reset: section
}

.mntl-sc-block-html>ol {
    counter-reset: none
}

.mntl-sc-block-html .mntl-sc-block-adslot-inline>.mntl-block {
    display: inline
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-image {
    margin: 3rem auto
}

.mntl-sc-block-image .figure-article-caption-owner::before {
    content: "Credit: "
}

.mntl-sc-block-image.figure-portrait {
    margin: 3rem auto
}

@media (min-width:64em) {
    .mntl-sc-block-image.figure-portrait {
        max-width: 30rem
    }
}

.mntl-sc-block-image.figure-portrait .figure-media,
.mntl-sc-block-image.figure-portrait .img-placeholder,
.mntl-sc-block-image.figure-portrait img.universal-image__image {
    max-height: unset
}

.mntl-sc-block-image.figure-portrait .figure-media {
    overflow: hidden
}

.mntl-sc-block-image.figure-portrait img.universal-image__image {
    object-fit: contain
}

.mntl-sc-block-image.figure-portrait .img-placeholder {
    background-color: transparent
}

.mntl-sc-block-image.figure-square {
    max-width: 32rem
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image),
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: block;
    position: relative;
    margin: 3rem auto;
    width: unset;
    height: unset
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-article-caption,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: block
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-media,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: relative
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .img-placeholder,
.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 0
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:focus-visible .midcirc-card__title {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:hover {
        text-decoration-line: underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width:50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        font-size: var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-sc-block-spotlight--mid-circ {
    position: relative;
    margin: var(--space-48) var(--space-0);
    border: 2px solid var(--color-border-brand-default, var(--color-brand-secondary));
    padding: var(--space-40) var(--space-32) var(--space-32)
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    box-sizing: content-box;
    position: absolute;
    transform: translateX(-50%);
    top: -1.1rem;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-16);
    white-space: nowrap;
    color: var(--color-text-default, rgba(0, 0, 0, .95));
    background-color: var(--color-background-default, #fff)
}

@media (min-width:50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        top: -1.4rem
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card {
    display: flex;
    justify-content: space-between;
    column-gap: var(--space-16);
    text-decoration: none
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle, rgba(0, 0, 0, .65));
    background: var(--color-overlay-light-default, rgba(255, 255, 255, .7))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:first-child:not(:only-child) {
    margin-bottom: var(--space-24);
    border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
    padding-bottom: var(--space-24)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:hover .midcirc-card__title {
    text-decoration-color: var(--color-underline-link-default-hover, rgba(0, 0, 0, 0.95));
    text-decoration-line: underline
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    height: fit-content;
    color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__image-wrapper {
    position: relative;
    width: 7.5rem;
    min-width: 7.5rem
}

.mntl-sc-block-spotlight--mid-circ {
    border-width: .5rem
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    top: -.75rem;
    font-size: var(--font-size-20);
    letter-spacing: .1875rem;
    line-height: 1rem;
    text-transform: uppercase
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line: underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line: underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line: underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line: underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-sc-block-featuredlink--people-app-promo {
    margin: 2rem 0;
    border: 1px solid var(--color-border-brand-default);
    border-width: .5rem 0;
    padding: 1rem .75rem
}

@media (min-width:50em) {
    .people-sc-block-featuredlink--people-app-promo {
        padding: 1rem 0
    }
}

.people-sc-block-featuredlink--people-app-promo .mntl-text-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__logo {
    width: 7.5rem;
    height: 2.5rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button-wrapper {
    padding: .5rem .875rem;
    background: var(--color-spotlight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__download {
    margin-left: .5rem;
    width: .75rem;
    height: .75rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    padding-left: 1rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__img {
    width: 3.5rem
}

@media (min-width:50em) {
    .mm-ads-right-rail {
        display: none
    }
}

.mm-ads-right-rail .js-scads-inline-content {
    position: static;
    top: initial
}

@media screen and (min-width:50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        position: static
    }
}

.mm-ads-sc-sticky-square {
    position: static;
    width: auto;
    height: auto
}

@media screen and (min-width:54em) {
    .mm-ads-sc-sticky-square {
        position: absolute;
        right: 0;
        width: 300px;
        height: 600px
    }
}

@media screen and (min-width:50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        right: 0;
        width: 300px;
        height: 600px
    }
}

@media (min-width:34em) and (max-width:49.9375em) {
    .mm-ads-sc-sticky-square {
        height: auto !important
    }
}

@media screen and (min-width:50em) {
    .mntl-article.mntl-article--two-column-left-rail .mm-ads-sc-sticky-square {
        position: static;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width:50em) {
    .mm-ads-squareFlex1-sticky.mm-ads-sc-sticky-square {
        height: 1050px
    }
}

.mm-ads-square {
    margin: 0;
    min-width: 300px;
    min-height: calc(250px + 30px * 2);
    padding: 0
}

.mm-ads-square[data-ad-height="0"] {
    display: none
}

.mm-ads-square[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.mntl-vertical-list__sidebar .mm-ads-square-flex-1,
.mntl-vertical-list__sidebar .mm-ads-square-flex-1-lazy {
    position: sticky;
    top: calc(var(--header-size, var(--header-size, 3.75rem)) + 4rem);
    margin-top: 2.5rem
}

.mm-ads-native {
    width: 100%;
    height: var(--native-ad-height)
}

.mm-ads-native__adunit {
    text-align: center
}

.mm-ads-native__adunit[data-ad-width="1"][data-ad-height="3"] {
    display: none
}

.mm-ads-native--labeled .mm-ads-native__adunit[data-ad-width][data-ad-height]::before {
    content: "Advertisement";
    font-family: RobotoDraft, sans-serif;
    font-size: .625rem;
    color: var(--color-text-subtle, #707070)
}

.mntl-jwplayer-broad__btn:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-jwplayer-broad__btn a:hover {
        text-decoration-line: underline
    }
}

.mntl-jwplayer-broad__btn a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-jwplayer-broad__btn {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-jwplayer-broad {
    position: fixed;
    z-index: 2;
    right: 16px;
    bottom: 16px;
    width: 400px;
    height: auto;
    box-shadow: 0 .25rem .75rem 0 rgba(0, 0, 0, .15)
}

.mntl-jwplayer-broad__title {
    display: flex;
    align-items: center;
    padding: 0;
    gap: .5rem;
    background-color: var(--color-background-default, #fff)
}

.mntl-jwplayer-broad__title-icon--trending {
    margin-right: .625rem;
    width: 1.25rem;
    height: .75rem;
    fill: var(--color-icon-inverse, #ffffff)
}

.mntl-jwplayer-broad__title-icon--close {
    display: flex;
    align-items: center;
    margin-left: auto;
    border: none;
    padding: .5rem;
    text-transform: uppercase;
    color: var(--color-text-subtle, rgba(0, 0, 0, .65));
    box-shadow: none;
    background-color: transparent;
    gap: .25rem
}

.mntl-jwplayer-broad__title-icon--close:hover {
    cursor: pointer
}

.mntl-jwplayer-broad__title-icon--close .close-icon {
    width: 1rem;
    height: 1rem;
    padding: .1875rem;
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-jwplayer-broad__title--text {
    opacity: 0;
    padding-left: .5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--color-text-default, rgba(0, 0, 0, .95));
    transition: opacity 125ms ease
}

.mntl-jwplayer-broad__title--text.text-show {
    opacity: 1
}

.mntl-jwplayer-broad__video {
    width: 400px;
    height: 225px;
    background-color: var(--color-background-inverse, #000)
}

.mntl-jwplayer-broad__btn {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    right: .75rem;
    bottom: 4.125rem;
    border: none;
    padding: .375rem .75rem;
    text-decoration-line: none;
    color: var(--color-text-inverse, #fff);
    background-color: var(--color-background-stronger, rgba(0, 0, 0, .65))
}

.mntl-jwplayer-broad__btn:active,
.mntl-jwplayer-broad__btn:hover {
    background-color: var(--color-background-inverse, rgba(0, 0, 0, .95))
}

.mntl-jwplayer-broad__btn:visited {
    color: var(--color-text-inverse, #fff)
}

.mntl-jwplayer-broad__btn:focus {
    background-color: var(--color-background-stronger, rgba(0, 0, 0, .65))
}

.jw-flag-fullscreen .mntl-jwplayer-broad__btn {
    padding: 1.25rem 2.5rem;
    font-size: 2.1875rem;
    line-height: 3.125rem
}

.jw-flag-fullscreen.jw-breakpoint-6 .mntl-jwplayer-broad__btn {
    bottom: 4.375rem
}

.jw-flag-fullscreen.jw-breakpoint-7 .mntl-jwplayer-broad__btn {
    bottom: 5.5rem
}

.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-touch.jw-breakpoint-4, .jw-flag-touch.jw-breakpoint-5, .jw-flag-touch.jw-breakpoint-6, .jw-flag-touch.jw-breakpoint-7) .mntl-jwplayer-broad__btn {
    bottom: .75rem
}

.mntl-jwplayer-broad .jwplayer {
    background-color: var(--color-background-inverse, #000)
}

.mntl-jwplayer-broad .jwplayer:not(.jw-flag-fullscreen) .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.mntl-jwplayer-broad .jw-state-idle .jw-icon-display::after {
    content: ""
}

.mntl-jwplayer-broad .jw-state-idle .jw-svg-icon-play {
    display: none
}

div.mntl-jwplayer__ad-skip-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.jwplayer {
    z-index: 1
}

.jwplayer.jw-state-paused .jw-display-icon-container,
.jwplayer.jw-state-playing .jw-display-icon-container {
    border-radius: 50%;
    background-color: var(--color-background-stronger, #333)
}

.jwplayer.jw-state-paused .jw-display-icon-rewind,
.jwplayer.jw-state-playing .jw-display-icon-rewind {
    visibility: hidden
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display,
.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display,
.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display {
    background-color: var(--color-background-inverse, #eee)
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,
.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,
.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon {
    fill: var(--color-icon-inverse, #444444)
}

.jwplayer.jw-state-buffering .jw-display-icon-container,
.jwplayer.jw-state-complete .jw-display-icon-container,
.jwplayer.jw-state-idle .jw-display-icon-container {
    border-radius: 50%;
    padding: 1.4rem;
    background: var(--color-background-stronger, #333)
}

.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display .jw-svg-icon,
.jwplayer.jw-state-complete .jw-display-icon-container .jw-icon-display .jw-svg-icon,
.jwplayer.jw-state-idle .jw-display-icon-container .jw-icon-display .jw-svg-icon {
    fill: var(--color-icon-inverse, #ffffff)
}

.jwplayer.jw-flag-floating {
    z-index: 2
}

.jwplayer.jw-flag-floating .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.jwplayer.jw-skin-mantle .jw-progress {
    background-color: var(--color-background-destructive, red)
}

.jwplayer.jw-skin-mantle .jw-controlbar {
    z-index: 10000
}

.jwplayer.jw-flag-floating .jw-wrapper.jw-float-to-top {
    top: unset;
    bottom: 8rem
}

.jwplayer .jw-icon-cc {
    display: none
}

.jwplayer .cc-icon--active {
    color: var(--color-icon-inverse, #fff)
}

.jwplayer .jw-text-track-cue {
    box-decoration-break: clone;
    border-radius: .25rem
}

.jwplayer .jw-text-track-cue:not(:empty) {
    padding: .2em .25em !important
}

.jw-state-idle.jw-breakpoint-0 .jw-icon-display::after,
.jw-state-idle.jw-breakpoint-1 .jw-icon-display::after {
    top: 25px;
    font-size: .75rem
}

.jw-state-idle.jw-breakpoint-3 .jw-icon-display::after,
.jw-state-idle.jw-breakpoint-4 .jw-icon-display::after {
    top: 45px;
    font-size: 1rem
}

.jw-state-idle .jw-wrapper .jw-controls-backdrop {
    background: 0 0
}

.jw-state-idle .jw-icon-display {
    position: relative
}

.jw-state-idle.jw-breakpoint-2 .jw-icon-display::after {
    top: 38px;
    font-size: .75rem
}

.mntl-jwplayer {
    position: relative;
    width: 100%;
    background-size: cover
}

.mntl-jwplayer__video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-inverse, #000)
}

.jw-plugin-googima {
    z-index: 1
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.aspectratio-4\:5 {
    padding-bottom: 123%
}

.aspectratio-5\:4 {
    padding-bottom: 80%
}

.aspectratio-16\:9 {
    padding-bottom: 56.25%
}

.aspectratio-9\:16 {
    padding-bottom: 177%
}

.mntl-jwplayer-playbtn__placeholder {
    position: absolute;
    transform: translateZ(0) translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border-radius: 57%;
    padding: 30px 20px 20px 42px;
    font-size: 2rem;
    background-color: var(--color-background-default, #fff)
}

.mntl-jwplayer-playbtn__placeholder:hover {
    background-color: var(--color-background-subtle-opaque, #d3d3d3)
}

.mntl-jwplayer-playbtn__placeholder-icon--waiting {
    box-sizing: border-box;
    height: 56px;
    border-width: 30px 0 26px 46px;
    border-style: solid;
    border-color: transparent transparent transparent var(--color-border-strongest, rgba(0, 0, 0, .95));
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    transition: .1s all ease;
    will-change: border-width
}

.mntl-jwplayer-playbtn__placeholder-icon--loading {
    position: absolute;
    top: 9%;
    left: 9%;
    width: 100px;
    height: 100px;
    border-top: 4px solid var(--color-border-brand-inverse, #03a9f4);
    border-radius: 50%;
    background-color: transparent;
    animation: spin 1s linear infinite
}

div.mntl-jwplayer__ad-countdown-timer,
div.mntl-jwplayer__ad-skip-button {
    box-sizing: content-box;
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    right: 0;
    bottom: 26px;
    margin: 0;
    outline: 0;
    width: auto;
    padding: 6px 7px;
    font-family: arial, sans-serif;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    direction: ltr;
    color: var(--color-text-inverse, #fff);
    cursor: pointer;
    background: var(--color-background-inverse, rgba(0, 0, 0, .8))
}

@media (min-width:50em) {

    div.mntl-jwplayer__ad-countdown-timer,
    div.mntl-jwplayer__ad-skip-button {
        bottom: 37px
    }
}

div.mntl-jwplayer__ad-skip-button {
    min-width: 0;
    border: 1px solid var(--color-border-inverse, rgba(255, 255, 255, .5));
    border-right: 0;
    padding: 7px 6px 7px 10px;
    font-size: 1.125rem;
    gap: 3px
}

@media (min-width:50em) {
    div.mntl-jwplayer__ad-skip-button {
        bottom: 37px;
        padding: 7px 6px 7px 10px
    }
}

div.mntl-jwplayer__ad-skip-button:hover {
    outline: 0;
    border-color: var(--color-border-inverse, #fff)
}

.mntl-jwplayer__ad-skip-button-icon {
    width: 24px;
    height: 24px;
    background: var(--color-background-default, #fff);
    clip-path: path("M16 18h2V6h-2M6 18l8.5-6L6 6v12z");
    filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .2))
}

div.mntl-jwplayer__ad-countdown-timer {
    justify-content: center;
    min-width: 30px;
    padding: 6px;
    font-size: .688rem;
    line-height: 21px
}

.click-to-comment a.comment-link__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .click-to-comment a.comment-link__button a:hover {
        text-decoration-line: underline
    }
}

.click-to-comment a.comment-link__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.click-to-comment a.comment-link__button a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.click-to-comment a.comment-link__button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.click-to-comment {
    display: flex;
    justify-content: center;
    margin: 2rem 0
}

.click-to-comment a.comment-link__button {
    border-width: 1px;
    padding: .6875rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:visited {
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:hover {
    color: var(--button-outline-color-text-initial);
    background-color: var(--color-spotlight)
}

.click-to-comment a.comment-link__button:hover .comment-arrow {
    fill: var(--color-icon-strong)
}

.click-to-comment .link__wrapper {
    line-height: 0
}

.click-to-comment .comment-arrow {
    transform: rotate(90deg);
    margin-left: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a,
.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:hover {
        text-decoration-line: underline
    }
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,
.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.breadcrumbs .mntl-breadcrumbs__link:visited {
    color: var(--color-text-brand-default)
}

.breadcrumbs .icon-chevron {
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips {
    margin: 1rem 0;
    border-top: 1px solid var(--color-border-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,
.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    display: flex;
    align-items: center;
    height: 2.25rem;
    border-radius: 3.125rem;
    padding: 0 .75rem;
    text-decoration: none
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover,
.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited:hover {
    border: 1px solid var(--color-border-strongest);
    color: var(--color-text-default);
    background-color: var(--color-background-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__read-more {
    margin: 1rem 0 .5rem
}

.mntl-universal-breadcrumbs--chips .breadcrumbs {
    row-gap: .5rem;
    margin: 0
}

.mntl-universal-breadcrumbs--chips .breadcrumbs :last-child .mntl-breadcrumbs__link {
    color: var(--color-text-inverse);
    background-color: var(--color-text-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    margin: 0 .5rem 0 0
}

.mntl-breadcrumbs__item {
    display: inline-block
}

.mntl-breadcrumbs__item+.mntl-breadcrumbs__item::before {
    content: ">";
    display: inline-block;
    margin: var(--space-0) var(--space-8)
}

.mntl-universal-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: var(--color-text-default, #000);
    row-gap: var(--space-12)
}

.mntl-universal-breadcrumbs .icon-chevron {
    margin: var(--space-0) var(--space-4);
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-default, rgba(0, 0, 0, 0.65))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link {
    position: relative
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:hover {
    text-decoration-line: underline
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:disabled {
    color: var(--color-text-disabled, rgba(0, 0, 0, .3))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item {
    display: flex;
    align-items: center;
    flex-direction: row
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item::before {
    content: none;
    margin: var(--space-0)
}

.mntl-breadcrumbs__read-more {
    display: inline-block;
    margin-right: var(--space-8)
}

.mntl-universal-breadcrumbs--chips {
    margin: var(--space-8) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-universal-breadcrumbs {
    display: contents;
    width: auto
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    display: inline-flex;
    margin: var(--space-4) var(--space-8) var(--space-4) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link {
    height: 2.25rem;
    border: 1px solid var(--chip-unselected-color-border-initial, rgba(0, 0, 0, .95));
    border-radius: 3.125rem;
    padding: var(--space-8) var(--space-12);
    color: var(--chip-unselected-color-text-initial, rgba(0, 0, 0, .95));
    background-color: var(--chip-unselected-color-background-initial, #fff)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: var(--chip-unselected-color-text-hover, #fff);
    background-color: var(--chip-unselected-color-background-hover, var(--color-brand-secondary))
}

@charset "UTF-8";

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:hover {
        text-decoration-line: underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a,
.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:hover,
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:hover {
        text-decoration-line: underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:focus-visible,
.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:visited,
.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:hover {
        text-decoration-line: underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,
.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.recirc-lead {
    display: grid;
    margin-top: 2rem;
    margin-bottom: 3rem
}

@media (min-width:50em) {
    .recirc-lead {
        margin-top: 0
    }
}

.recirc-lead .recirc-lead__header {
    grid-area: header
}

.recirc-lead .recirc-lead__title {
    display: inline-block;
    position: relative;
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: .0469rem;
    line-height: 2.125rem;
    font-style: normal
}

.recirc-lead .recirc-lead__title::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: .5rem solid var(--color-border-brand-default)
}

.recirc-lead .recirc-lead__card-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem
}

@media (min-width:64em) {
    .recirc-lead .recirc-lead__card-list {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
    grid-column: 1/span 2
}

@media (min-width:64em) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
        grid-column: 1/span 1
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder {
    width: 100%
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder .recirc-lead__card-media {
    width: 100%;
    height: auto
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items {
    flex-direction: column;
    border: none;
    overflow: hidden;
    text-decoration: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__divider:first-child {
    display: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,
.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    color: var(--color-text-subtle)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    content: "â€¢";
    position: absolute;
    top: -.9375rem;
    left: -.1875rem;
    margin-right: .5rem;
    font-size: 1.875rem;
    color: var(--color-text-disabled)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .img-placeholder {
    margin-bottom: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    display: block;
    text-transform: none;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-content {
    display: flex;
    flex-wrap: wrap
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    flex-basis: 100%;
    margin-bottom: .5rem;
    font-weight: 700;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__details {
    display: flex;
    flex-direction: row;
    gap: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp {
    position: relative;
    padding-left: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .card__byline {
    display: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-recirc-section--interstitial .mntl-document-card.card .card__title-text {
    font-size: var(--font-size-23);
    letter-spacing: .046875rem;
    line-height: 2.125rem
}

.mntl-recirc-interstitial__up-next {
    font-weight: 700;
    letter-spacing: .0313rem
}

.mntl-recirc-section .mntl-universal-card-list .card {
    background-color: var(--color-background-default, #fff)
}

.mntl-recirc-section__header {
    padding-right: 1rem;
    padding-left: 1rem;
    display: block;
    margin-bottom: var(--space-16)
}

@media (min-width:34em) {
    .mntl-recirc-section__header {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-recirc-section__header {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-recirc-section__header {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

@media (min-width:50em) {
    .mntl-recirc-section__header {
        margin-bottom: var(--space-32)
    }
}

.mntl-recirc-section__content {
    padding-bottom: var(--space-48);
    overflow: auto
}

@media (min-width:50em) {
    .mntl-recirc-section__content {
        padding-bottom: var(--space-0);
        background-image: linear-gradient(var(--color-background-subtlest, rgba(0, 0, 0, .05)), var(--color-background-subtlest, rgba(0, 0, 0, .05)));
        background-position: right 2.5rem;
        background-repeat: no-repeat
    }
}

.mntl-recirc-section__content .mntl-universal-card-list {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width:34em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right: max(var(--space-24), calc(50% - 18.75rem));
        padding-left: max(var(--space-24), calc(50% - 18.75rem))
    }
}

@media (min-width:50em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right: var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width:64em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right: max(var(--space-32), calc(50% - 38.125rem));
        padding-left: max(var(--space-32), calc(50% - 38.125rem))
    }
}

.mntl-recirc-section__block-1+.collapsed+.mntl-recirc-section__block-2,
.mntl-recirc-section__block-1+.mntl-recirc-section__block-2 {
    margin-top: var(--space-24)
}

.mntl-recirc-section__block-1+.mntl-recirc-section__block-2,
.mntl-recirc-section__block-2.mntl-universal-card-list+.collapsed {
    margin-bottom: var(--space-64)
}

.mntl-universal-card-list .card .card__description:focus-visible,
.mntl-universal-card-list .card .card__title-text:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__description,
.mntl-universal-card-list .card .card__title-text {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-universal-card-list .card .card__description:hover,
.mntl-universal-card-list .card .card__title-text:hover {
    text-decoration-line: underline
}

.mntl-universal-card-list .card .card__description:visited,
.mntl-universal-card-list .card .card__title-text:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-universal-card-list .card .card__title-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-universal-card-list .card .card__title-text a:hover {
        text-decoration-line: underline
    }
}

.mntl-universal-card-list .card .card__title-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__title-text a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-universal-card-list .card .card__byline a,
.mntl-universal-card-list .card .card__description a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {

    .mntl-universal-card-list .card .card__byline a:hover,
    .mntl-universal-card-list .card .card__description a:hover {
        text-decoration-line: underline
    }
}

.mntl-universal-card-list .card .card__byline a:focus-visible,
.mntl-universal-card-list .card .card__description a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__byline a:visited,
.mntl-universal-card-list .card .card__description a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-universal-card-list .card .card__content[data-tag]::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover:hover) {
    .mntl-universal-card-list .card .card__content[data-tag]::before a:hover {
        text-decoration-line: underline
    }
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
    color: var(--color-global-link-visited, var(--color-text-link-default-visited, rgba(0, 0, 0, .95)))
}

.mntl-universal-card-list .card .card__title-text {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width:50em) {
    .mntl-universal-card-list .card .card__title-text {
        font-size: var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.mntl-universal-card-list .card .card__byline,
.mntl-universal-card-list .card .card__description {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-card-list {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@supports (display:grid) {
    .mntl-card-list {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: var(--space-16)
    }
}

@media (min-width:35em) {
    .mntl-card-list {
        flex-flow: row wrap
    }

    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns: repeat(2, 1fr)
        }
    }
}

@media (min-width:54em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns: repeat(3, 1fr)
        }
    }
}

@media (min-width:65em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns: repeat(4, 1fr)
        }
    }
}

.mntl-card-list .card {
    margin-bottom: var(--space-16);
    padding: var(--space-0)
}

@supports (display:grid) {
    .mntl-card-list .card {
        margin-bottom: var(--space-0)
    }
}

@media (min-width:35em) {
    .mntl-card-list .card {
        flex: 0 1 48%
    }
}

@media (min-width:54em) {
    .mntl-card-list .card {
        flex: 0 1 32%
    }
}

@media (min-width:65em) {
    .mntl-card-list .card {
        flex: 0 1 24%
    }
}

.mntl-document-card-list .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.mntl-card-list__bottom {
    width: 100%;
    text-align: center;
    grid-column: 1/-1
}

.mntl-universal-card-list {
    grid-gap: var(--space-0);
    grid-template-columns: 1fr
}

@media (min-width:50em) {
    .mntl-universal-card-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: var(--space-24)
    }
}

@media (min-width:64em) {
    .mntl-universal-card-list {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (min-width:70em) {
    .mntl-universal-card-list {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

.mntl-universal-card-list .card {
    display: flex;
    flex-direction: row;
    border: 0;
    padding: var(--space-0);
    overflow: initial;
    font-weight: 400;
    background: 0 0;
    padding: var(--space-16) var(--space-0)
}

.mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px
}

.mntl-universal-card-list .card:focus-visible .card__title {
    outline: 3px solid var(--color-border-focus-ring, #014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content {
    display: flex;
    flex-direction: column;
    padding: var(--space-0)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: var(--space-8);
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-top: var(--space-0);
    margin-bottom: var(--space-4)
}

.mntl-universal-card-list .card .card__title-text {
    color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: var(--space-8);
    color: var(--color-text-default, rgba(0, 0, 0, .95))
}

.mntl-universal-card-list .card .card__description::after {
    content: attr(data-card-description)
}

.mntl-universal-card-list .card .card__byline {
    order: 3
}

.mntl-universal-card-list .card .card__byline::after {
    color: var(--color-text-subtle, rgba(0, 0, 0, .65))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-16);
    margin-bottom: var(--space-0);
    width: 9.9375rem;
    height: auto
}

.mntl-universal-card-list .card .card__img {
    width: 9.9375rem;
    height: 6.625rem;
    filter: contrast(93%);
    object-fit: cover
}

.mntl-universal-card-list .card:not(:last-child) {
    border-bottom: 1px solid var(--color-border-default, rgba(0, 0, 0, .15))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-12)
}

.mntl-universal-card-list .card .card__title {
    margin-bottom: var(--space-12)
}

.mntl-universal-card-list .card .card__description {
    margin-bottom: var(--space-12)
}

@media (min-width:50em) {
    .mntl-universal-card-list .card {
        display: flex;
        flex-direction: column;
        overflow: initial;
        font-weight: 400;
        border: 1px solid var(--color-border-default, rgba(0, 0, 0, .15));
        padding: var(--space-0)
    }

    .mntl-universal-card-list .card:hover .card__title-text {
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-decoration-thickness: 1px
    }

    .mntl-universal-card-list .card:focus-visible .card__title {
        outline: 3px solid var(--color-border-focus-ring, #014ecb);
        outline-offset: 1px
    }

    .mntl-universal-card-list .card .card__media {
        margin-right: var(--space-0);
        margin-bottom: var(--space-0);
        width: auto
    }

    .mntl-universal-card-list .card .card__img {
        width: 100%;
        height: auto
    }

    .mntl-universal-card-list .card .card__content {
        display: flex;
        flex-direction: column
    }

    .mntl-universal-card-list .card .card__content[data-tag]::before {
        content: attr(data-tag);
        display: block;
        margin-bottom: var(--space-8);
        color: var(--color-text-subtle, rgba(0, 0, 0, .65))
    }

    .mntl-universal-card-list .card .card__title {
        display: inline-block;
        order: 1;
        margin-bottom: var(--space-8)
    }

    .mntl-universal-card-list .card .card__description {
        order: 2;
        margin-bottom: var(--space-8);
        color: var(--color-text-default, rgba(0, 0, 0, .95))
    }

    .mntl-universal-card-list .card .card__description::after {
        content: attr(data-card-description)
    }

    .mntl-universal-card-list .card .card__byline {
        order: 3
    }

    .mntl-universal-card-list .card .card__byline::after {
        color: var(--color-text-subtle, rgba(0, 0, 0, .65))
    }

    .mntl-universal-card-list .card .card__content {
        padding: var(--space-12)
    }

    .mntl-universal-card-list .card .card__description {
        margin-bottom: var(--space-12)
    }
}

.mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.25rem
}

@media (min-width:50em) {
    .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right: 1rem
    }

    .mntl-sidebar .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        top: .5rem;
        right: 1.5rem
    }
}

.mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.5rem
}

@media (min-width:50em) {
    .mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right: 2.5rem
    }
}

.mntl-universal-card-list .card__top {
    position: relative
}

.mntl-universal-card-list .card__favorite {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 1.75rem;
    height: 1.75rem
}

.mntl-universal-card-list .card__favorite .icon {
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width:50em) {
    .mntl-universal-card-list .card__favorite {
        top: 1rem;
        right: 1rem
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.comment-counter--mini {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    font-size: .75rem;
    color: var(--color-text-subtle)
}

.comment-counter--mini::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: .25rem;
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.single-story-feature .comment-counter--mini {
    display: flex;
    margin-top: .5rem;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular-400);
    color: var(--color-text-inverse)
}

.primary-block__footer .comment-counter--mini {
    margin-top: .15rem;
    vertical-align: top
}

.circle-block .comment-counter--mini,
.primary-block__footer .comment-counter--mini {
    font-size: unset;
    line-height: 1.5rem
}

.circle-block .comment-counter--mini::before,
.primary-block__footer .comment-counter--mini::before {
    width: 1rem;
    height: 1rem
}

.recirc-section .comment-counter--mini,
.taxonomyScTemplate .comment-counter--mini {
    font-size: .875rem
}

.recirc-section .comment-counter--mini::before,
.taxonomyScTemplate .comment-counter--mini::before {
    margin-right: .25rem;
    width: 1rem;
    height: 1rem
}

.from-archives .comment-counter--mini,
.star-tracks .comment-counter--mini {
    display: flex;
    font-weight: var(--font-weight-regular-400)
}

.four-post-card-list .comment-counter--mini {
    color: var(--color-system-white)
}




html.mc_open_dialog {
    overflow: hidden
}

.openContextual {
    cursor: pointer
}

.mc_iframeContainer:not(.mc_iframeContainer--inline) {
    display: none;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1)
}

.mc_iframeContainer.mc_modalActive {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    z-index: 1000 !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65)
}

.mc_iframeContainer.mc_modalActive.mc_mobile {
    top: auto;
    bottom: 0
}

.mc_iframeContainer.mc_modalActive.mc_mobile #mc_orderIframe {
    max-width: calc(100% - 35px);
    max-height: calc(100% - 35px)
}

.mc_iframeContainer.mc_modalActive #mc_orderIframe {
    width: 100%;
    height: 100vh;
    max-width: 375px;
    max-height: 600px;
    margin: 0 auto;
    transition: all 0.3s ease-out;
    border: 0;
    padding-bottom: env(safe-area-inset-bottom, 0)
}

.mc_inlineIframe {
    width: 100%;
    max-width: 400px;
    height: 500px;
    max-height: 100vh
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    margin-bottom: 1.75rem;
    height: 1.75rem;
    font-size: 0;
}
.mntl-viafoura-comments .mntl-viafoura-comments__heading::before {
    content: "";
    position: absolute;
    width: 18.75rem;
    height: 1.75rem;
    background: url(https://people.com/static/svg/icons/logos/logo-comment.svg);
    background-color: var(--color-background-default);
    background-position: 0;
    background-repeat: no-repeat;
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::after {
    content: "";
    display: block;
    position: relative;
    top: 1.4375rem;
    margin-top: .75rem;
    width: 100%;
    height: .75rem;
    background-image: linear-gradient(45deg, #fff 33.33%, #009ed8 33.33%, #009ed8 50%, #fff 50%, #fff 83.33%, #009ed8 83.33%, #009ed8 100%);
    background-size: .28rem .28rem;
}

.is-hidden {
    display: none!important
}

.is-hidden.mntl-svg-resource {
    display: block!important;
    width: 0;
    height: 0
}

.visually-hidden {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    border: 0;
    padding: var(--space-0);
    overflow: hidden;
    clip: rect(.0625rem,.0625rem,.0625rem,.0625rem)
}

img[src="//:0"] {
    position: relative
}

img[src="//:0"]::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js .primary-image__image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

.img-placeholder {
    height: 0;
    overflow: hidden;
    background-color: #c7c7c7
}

.img-placeholder:has(.lazyloaded) {
    background: 0 0
}

.img-placeholder img[data-placeholder=blurry].lazyload,.img-placeholder img[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.global-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.global-link {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.global-link:hover {
    text-decoration-line: underline
}

.global-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-300 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-200 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-100 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-100 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-100 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-100 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-400 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-400 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-400 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-400 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-300 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-200 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100 a,.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100 a:hover,.text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100 a:focus-visible,.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100 a:visited,.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300 a,.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300 a:hover,.text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300 a:focus-visible,.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300 a:visited,.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200 a,.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200 a:hover,.text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200 a:focus-visible,.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200 a:visited,.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100 a,.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100 a:hover,.text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100 a:focus-visible,.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100 a:visited,.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200 a,.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200 a:hover,.text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200 a:focus-visible,.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200 a:visited,.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100 a,.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100 a:hover,.text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100 a:focus-visible,.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100 a:visited,.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300 a,.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300 a:hover,.text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300 a:focus-visible,.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300 a:visited,.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200 a,.text-utility-200-italic a,.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200 a:hover,.text-utility-200-italic a:hover,.text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200 a:focus-visible,.text-utility-200-italic a:focus-visible,.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200 a:visited,.text-utility-200-italic a:visited,.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100 a,.text-utility-100-italic a,.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100 a:hover,.text-utility-100-italic a:hover,.text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100 a:focus-visible,.text-utility-100-italic a:focus-visible,.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100 a:visited,.text-utility-100-italic a:visited,.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300 a,.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300 a:hover,.text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300 a:focus-visible,.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300 a:visited,.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200 a,.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200 a:hover,.text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200 a:focus-visible,.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200 a:visited,.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100 a,.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100 a:hover,.text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100 a:focus-visible,.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100 a:visited,.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 {
    font-family: var(--text-expressive-300-font-family);
    font-size: var(--text-expressive-300-b-s-font-size);
    font-weight: var(--text-expressive-300-font-weight);
    letter-spacing: var(--text-expressive-300-b-s-letter-spacing);
    line-height: var(--text-expressive-300-line-height);
    -webkit-font-smoothing: var(--text-expressive-300-webkit-font-smoothing);
    font-style: var(--text-expressive-300-font-style);
    text-transform: var(--text-expressive-300-text-case);
    text-underline-offset: var(--text-expressive-300-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-300 {
        font-size:var(--text-expressive-300-m-xl-font-size);
        letter-spacing: var(--text-expressive-300-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-300-m-xl-text-underline-offset)
    }
}

.text-expressive-200 {
    font-family: var(--text-expressive-200-font-family);
    font-size: var(--text-expressive-200-b-s-font-size);
    font-weight: var(--text-expressive-200-font-weight);
    letter-spacing: var(--text-expressive-200-b-s-letter-spacing);
    line-height: var(--text-expressive-200-line-height);
    font-style: var(--text-expressive-200-font-style);
    text-transform: var(--text-expressive-200-text-case);
    text-underline-offset: var(--text-expressive-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-200 {
        font-size:var(--text-expressive-200-m-xl-font-size);
        letter-spacing: var(--text-expressive-200-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-200-m-xl-text-underline-offset)
    }
}

.text-expressive-100 {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-100 {
        font-size:var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.text-headline-400 {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-400 {
        font-size:var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.text-headline-300 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-300 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.text-headline-200 {
    font-family: var(--text-headline-200-font-family);
    font-size: var(--text-headline-200-b-s-font-size);
    font-weight: var(--text-headline-200-font-weight);
    letter-spacing: var(--text-headline-200-letter-spacing);
    line-height: var(--text-headline-200-line-height);
    font-style: var(--text-headline-200-font-style);
    text-transform: var(--text-headline-200-text-case);
    text-underline-offset: var(--text-headline-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-headline-200 {
        font-size:var(--text-headline-200-m-xl-font-size);
        text-underline-offset: var(--text-headline-200-m-xl-text-underline-offset)
    }
}

.text-headline-100,.text-headline-100-moderate {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-100,.text-headline-100-moderate {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.text-headline-100-moderate {
    font-family: var(--text-headline-100-moderate-font-family);
    font-weight: var(--text-headline-100-moderate-font-weight)
}

.text-title-300,.text-title-300-moderate {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.text-title-300-moderate {
    font-family: var(--text-title-300-moderate-font-family);
    font-weight: var(--text-title-300-moderate-font-weight)
}

.text-title-200,.text-title-200-moderate {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.text-title-200-moderate {
    font-family: var(--text-title-200-moderate-font-family);
    font-weight: var(--text-title-200-moderate-font-weight)
}

.text-title-100,.text-title-100-moderate {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.text-title-100-moderate {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.text-body-200,.text-body-200-prominent {
    font-family: var(--text-body-200-font-family);
    font-size: var(--text-body-200-font-size);
    font-weight: var(--text-body-200-font-weight);
    letter-spacing: var(--text-body-200-letter-spacing);
    line-height: var(--text-body-200-line-height);
    font-style: var(--text-body-200-font-style);
    text-transform: var(--text-body-200-text-case);
    text-underline-offset: var(--text-body-200-text-underline-offset)
}

.text-body-200-prominent {
    font-family: var(--text-body-200-prominent-font-family);
    font-weight: var(--text-body-200-prominent-font-weight)
}

.text-body-100,.text-body-100-prominent {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.text-body-100-prominent {
    font-family: var(--text-body-100-prominent-font-family);
    font-weight: var(--text-body-100-prominent-font-weight)
}

.text-utility-300,.text-utility-300-prominent {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.text-utility-300-prominent {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.text-utility-200,.text-utility-200-italic,.text-utility-200-prominent {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.text-utility-200-prominent {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

.text-utility-200-italic {
    font-family: var(--text-utility-200-italic-font-family);
    font-style: var(--text-utility-200-italic-font-style)
}

.text-utility-100,.text-utility-100-italic,.text-utility-100-prominent {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.text-utility-100-prominent {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.text-utility-100-italic {
    font-family: var(--text-utility-100-italic-font-family);
    font-weight: var(--text-utility-100-italic-font-style)
}

.text-label-300,.text-label-300-moderate {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.text-label-300-moderate {
    font-family: var(--text-label-300-moderate-font-family);
    font-weight: var(--text-label-300-moderate-font-weight)
}

.text-label-200,.text-label-200-moderate {
    font-family: var(--text-label-200-font-family);
    font-size: var(--text-label-200-font-size);
    font-weight: var(--text-label-200-font-weight);
    letter-spacing: var(--text-label-200-letter-spacing);
    line-height: var(--text-label-200-line-height);
    font-style: var(--text-label-200-font-style);
    text-transform: var(--text-label-200-text-case);
    text-underline-offset: var(--text-label-200-text-underline-offset)
}

.text-label-200-moderate {
    font-family: var(--text-label-200-moderate-font-family);
    font-weight: var(--text-label-200-moderate-font-weight)
}

.text-label-100,.text-label-100-moderate {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.text-label-100-moderate {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

:root {
    --font-family-a: "Lora",times,serif;
    --font-family-b: "Lato",helvetica,sans-serif;
    --font-family-c: "Dancing Script",cursive;
    --font-weight-thin-100: 100;
    --font-weight-light-300: 300;
    --font-weight-regular-400: 400;
    --font-weight-medium-500: 500;
    --font-weight-semibold-600: 600;
    --font-weight-bold-700: 700;
    --font-weight-extra-bold-800: 800;
    --font-weight-black-900: 900;
    --font-size-10: 0.625rem;
    --font-size-11: 0.6875rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-23: 1.4375rem;
    --font-size-26: 1.625rem;
    --font-size-29: 1.8125rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-41: 2.5625rem;
    --font-size-46: 2.875rem;
    --font-size-52: 3.25rem;
    --font-size-58: 3.625rem;
    --font-size-66: 4.125rem;
    --font-size-74: 4.625rem;
    --font-line-height-100: 100%;
    --font-line-height-110: 110%;
    --font-line-height-120: 120%;
    --font-line-height-130: 130%;
    --font-line-height-140: 140%;
    --font-line-height-150: 150%;
    --color-cobalt: #0053c0;
    --color-azure: #4294ff;
    --color-sky: #e7f2ff;
    --color-dark: var(--color-cobalt);
    --color-medium: var(--color-azure);
    --color-light: var(--color-sky);
    --color-system-white: #ffffff;
    --color-system-black: #000000;
    --color-system-white-alpha-05: #ffffff0d;
    --color-system-white-alpha-15: #ffffff26;
    --color-system-white-alpha-30: #ffffff4d;
    --color-system-white-alpha-50: #ffffff80;
    --color-system-white-alpha-70: #ffffffb3;
    --color-system-black-alpha-05: #0000000d;
    --color-system-black-alpha-15: #00000026;
    --color-system-black-alpha-30: #0000004d;
    --color-system-black-alpha-65: #000000a6;
    --color-system-black-alpha-95: #000000f2;
    --color-system-neutral-100: #f9f9f9;
    --color-system-neutral-200: #efefef;
    --color-system-neutral-300: #d7d7d7;
    --color-system-neutral-400: #c1c1c1;
    --color-system-neutral-500: #a5a5a5;
    --color-system-neutral-600: #8a8a8a;
    --color-system-neutral-700: #707070;
    --color-system-neutral-800: #585858;
    --color-system-neutral-900: #404040;
    --color-system-neutral-1000: #292929;
    --color-system-neutral-1100: #131313;
    --color-system-red-100: #fef6f6;
    --color-system-red-200: #fcecec;
    --color-system-red-300: #f8cdcd;
    --color-system-red-400: #f4b0b0;
    --color-system-red-500: #ee8888;
    --color-system-red-600: #e85b5b;
    --color-system-red-700: #de1616;
    --color-system-red-800: #b10e0e;
    --color-system-red-900: #830b0b;
    --color-system-red-1000: #570707;
    --color-system-red-1100: #2c0404;
    --color-system-orange-100: #fff7ec;
    --color-system-orange-200: #ffecd3;
    --color-system-orange-300: #ffce98;
    --color-system-orange-400: #ffaf6f;
    --color-system-orange-500: #ff8335;
    --color-system-orange-600: #e56020;
    --color-system-orange-700: #be4c1a;
    --color-system-orange-800: #963c14;
    --color-system-orange-900: #6d2c0f;
    --color-system-orange-1000: #471c0a;
    --color-system-orange-1100: #220d05;
    --color-system-green-100: #f1faf5;
    --color-system-green-200: #def5e7;
    --color-system-green-300: #a5e5bf;
    --color-system-green-400: #74d49a;
    --color-system-green-500: #41ba71;
    --color-system-green-600: #249d55;
    --color-system-green-700: #178041;
    --color-system-green-800: #0f6532;
    --color-system-green-900: #0a4a24;
    --color-system-green-1000: #072f17;
    --color-system-green-1100: #04160b;
    --color-system-blue-100: #f5fafe;
    --color-system-blue-200: #e5f1fd;
    --color-system-blue-300: #badafa;
    --color-system-blue-400: #93c6f8;
    --color-system-blue-500: #5eaaf4;
    --color-system-blue-600: #258bf1;
    --color-system-blue-700: #096fd4;
    --color-system-blue-800: #0758a7;
    --color-system-blue-900: #05407b;
    --color-system-blue-1000: #03294f;
    --color-system-blue-1100: #021425;
    --color-system-purple-100: #fcf8fe;
    --color-system-purple-200: #f8ecfe;
    --color-system-purple-300: #ebcbfb;
    --color-system-purple-400: #e0aff9;
    --color-system-purple-500: #d187f6;
    --color-system-purple-600: #b26ed3;
    --color-system-purple-700: #905aac;
    --color-system-purple-800: #714787;
    --color-system-purple-900: #533463;
    --color-system-purple-1000: #352140;
    --color-system-purple-1100: #190f1e;
    --color-third-party-social-apple: #000000;
    --color-third-party-social-bluesky: #1185fe;
    --color-third-party-social-facebook: #3b5998;
    --color-third-party-social-flipboard: #e12828;
    --color-third-party-social-google: #4285f4;
    --color-third-party-social-instagram: #b900b4;
    --color-third-party-social-linkedin: #0177b5;
    --color-third-party-social-pinterest: #bd081c;
    --color-third-party-social-threads: #000000;
    --color-third-party-social-tiktok: #25f4ee;
    --color-third-party-social-x: #000000;
    --color-third-party-social-youtube: #ff0000;
    --percent-50: 50%;
    --percent-100: 100%;
    --percent-110: 110%;
    --percent-120: 120%;
    --percent-130: 130%;
    --percent-140: 140%;
    --percent-150: 150%;
    --size-0: 0;
    --size-1: 0.063rem;
    --size-2: 0.125rem;
    --size-3: 0.188rem;
    --size-4: 0.25rem;
    --size-6: 0.375rem;
    --size-8: 0.5rem;
    --size-12: 0.75rem;
    --size-16: 1rem;
    --size-20: 1.25rem;
    --size-24: 1.5rem;
    --size-28: 1.75rem;
    --size-32: 2rem;
    --size-40: 2.5rem;
    --size-48: 3rem;
    --size-56: 3.5rem;
    --size-64: 4rem;
    --size-72: 4.5rem;
    --size-80: 5rem;
    --size-96: 6rem;
    --size-112: 7rem;
    --size-128: 8rem;
    --size-144: 9rem;
    --size-160: 10rem;
    --size-190: 11.875rem;
    --size-343: 21.438rem;
    --size-375: 23.438rem;
    --size-543: 33.938rem;
    --size-544: 34.063rem;
    --size-552: 34.5rem;
    --size-600: 37.5rem;
    --size-736: 46rem;
    --size-799: 49.938rem;
    --size-800: 50rem;
    --size-960: 60rem;
    --size-1023: 63.938rem;
    --size-1024: 64rem;
    --size-1119: 69.938rem;
    --size-1120: 70rem;
    --size-1220: 76.25rem;
    --size-1284: 80.25rem;
    --size-1600: 100rem;
    --size-9600: 600rem
}

:root {
    --text-expressive-300-font-family: var(--font-family-a);
    --text-expressive-300-font-weight: var(--font-weight-bold-700);
    --text-expressive-300-line-height: var(--font-line-height-110);
    --text-expressive-300-letter-spacing: 0;
    --text-expressive-300-text-case: none;
    --text-expressive-300-font-style: normal;
    --text-expressive-300-b-s-font-size: var(--font-size-41);
    --text-expressive-300-b-s-letter-spacing: 0;
    --text-expressive-300-b-s-text-underline-offset: 0.12em;
    --text-expressive-300-m-xl-font-size: var(--font-size-52);
    --text-expressive-300-m-xl-letter-spacing: 0;
    --text-expressive-300-m-xl-text-underline-offset: 0.12em;
    --text-expressive-300-webkit-font-smoothing: inherit;
    --text-expressive-200-font-family: var(--font-family-c);
    --text-expressive-200-font-weight: var(--font-weight-regular-400);
    --text-expressive-200-line-height: var(--font-line-height-110);
    --text-expressive-200-letter-spacing: 0;
    --text-expressive-200-text-case: none;
    --text-expressive-200-font-style: normal;
    --text-expressive-200-b-s-font-size: var(--font-size-41);
    --text-expressive-200-b-s-letter-spacing: 0;
    --text-expressive-200-b-s-text-underline-offset: 0.12em;
    --text-expressive-200-m-xl-font-size: var(--font-size-52);
    --text-expressive-200-m-xl-letter-spacing: 0;
    --text-expressive-200-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-font-family: var(--font-family-a);
    --text-expressive-100-font-weight: var(--font-weight-bold-700);
    --text-expressive-100-line-height: var(--font-line-height-120);
    --text-expressive-100-text-case: none;
    --text-expressive-100-font-style: normal;
    --text-expressive-100-b-s-font-size: var(--font-size-29);
    --text-expressive-100-b-s-letter-spacing: 0;
    --text-expressive-100-b-s-text-underline-offset: 0.12em;
    --text-expressive-100-m-xl-font-size: var(--font-size-36);
    --text-expressive-100-m-xl-letter-spacing: 0;
    --text-expressive-100-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-webkit-font-smoothing: inherit;
    --text-headline-400-font-family: var(--font-family-a);
    --text-headline-400-font-weight: var(--font-weight-bold-700);
    --text-headline-400-line-height: var(--font-line-height-120);
    --text-headline-400-letter-spacing: 0;
    --text-headline-400-text-case: none;
    --text-headline-400-font-style: normal;
    --text-headline-400-b-s-font-size: var(--font-size-32);
    --text-headline-400-b-s-text-underline-offset: 0.12em;
    --text-headline-400-m-xl-font-size: var(--font-size-46);
    --text-headline-400-m-xl-text-underline-offset: 0.12em;
    --text-headline-400-webkit-font-smoothing: inherit;
    --text-headline-400-webkit-text-stroke: inherit;
    --text-headline-300-font-family: var(--font-family-a);
    --text-headline-300-font-weight: var(--font-weight-bold-700);
    --text-headline-300-line-height: var(--font-line-height-120);
    --text-headline-300-letter-spacing: 0;
    --text-headline-300-text-case: none;
    --text-headline-300-font-style: normal;
    --text-headline-300-b-s-font-size: var(--font-size-29);
    --text-headline-300-b-s-text-underline-offset: 0.12em;
    --text-headline-300-m-xl-font-size: var(--font-size-36);
    --text-headline-300-m-xl-text-underline-offset: 0.12em;
    --text-headline-300-webkit-font-smoothing: inherit;
    --text-headline-300-webkit-text-stroke: inherit;
    --text-headline-200-font-family: var(--font-family-a);
    --text-headline-200-font-weight: var(--font-weight-bold-700);
    --text-headline-200-line-height: var(--font-line-height-120);
    --text-headline-200-letter-spacing: 0;
    --text-headline-200-text-case: none;
    --text-headline-200-font-style: normal;
    --text-headline-200-b-s-font-size: var(--font-size-23);
    --text-headline-200-b-s-text-underline-offset: 0.12em;
    --text-headline-200-m-xl-font-size: var(--font-size-29);
    --text-headline-200-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-font-family: var(--font-family-a);
    --text-headline-100-font-weight: var(--font-weight-bold-700);
    --text-headline-100-line-height: var(--font-line-height-120);
    --text-headline-100-letter-spacing: 0;
    --text-headline-100-text-case: none;
    --text-headline-100-font-style: normal;
    --text-headline-100-b-s-font-size: var(--font-size-18);
    --text-headline-100-b-s-text-underline-offset: 0.12em;
    --text-headline-100-m-xl-font-size: var(--font-size-23);
    --text-headline-100-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-webkit-font-smoothing: inherit;
    --text-headline-100-webkit-text-stroke: inherit;
    --text-headline-100-moderate-font-family: var(--font-family-a);
    --text-headline-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-300-font-family: var(--font-family-a);
    --text-title-300-font-weight: var(--font-weight-bold-700);
    --text-title-300-font-size: var(--font-size-29);
    --text-title-300-line-height: var(--font-line-height-120);
    --text-title-300-letter-spacing: 0;
    --text-title-300-text-case: none;
    --text-title-300-font-style: normal;
    --text-title-300-text-underline-offset: 0.12em;
    --text-title-300-webkit-font-smoothing: inherit;
    --text-title-300-webkit-text-stroke: inherit;
    --text-title-300-moderate-font-family: var(--font-family-a);
    --text-title-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-200-font-family: var(--font-family-a);
    --text-title-200-font-weight: var(--font-weight-bold-700);
    --text-title-200-font-size: var(--font-size-23);
    --text-title-200-line-height: var(--font-line-height-120);
    --text-title-200-letter-spacing: 0;
    --text-title-200-text-case: none;
    --text-title-200-font-style: normal;
    --text-title-200-text-underline-offset: 0.12em;
    --text-title-200-webkit-font-smoothing: inherit;
    --text-title-200-webkit-text-stroke: inherit;
    --text-title-200-moderate-font-family: var(--font-family-a);
    --text-title-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-100-font-family: var(--font-family-a);
    --text-title-100-font-weight: var(--font-weight-bold-700);
    --text-title-100-font-size: var(--font-size-18);
    --text-title-100-line-height: var(--font-line-height-120);
    --text-title-100-letter-spacing: 0;
    --text-title-100-text-case: none;
    --text-title-100-font-style: normal;
    --text-title-100-text-underline-offset: 0.12em;
    --text-title-100-webkit-font-smoothing: inherit;
    --text-title-100-webkit-text-stroke: inherit;
    --text-title-100-moderate-font-family: var(--font-family-a);
    --text-title-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-family: var(--font-family-b);
    --text-body-200-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-size: var(--font-size-20);
    --text-body-200-line-height: var(--font-line-height-150);
    --text-body-200-letter-spacing: 0;
    --text-body-200-text-case: none;
    --text-body-200-font-style: normal;
    --text-body-200-text-underline-offset: 0.12em;
    --text-body-200-prominent-font-family: var(--font-family-b);
    --text-body-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-body-100-font-family: var(--font-family-b);
    --text-body-100-font-weight: var(--font-weight-regular-400);
    --text-body-100-font-size: var(--font-size-18);
    --text-body-100-line-height: var(--font-line-height-150);
    --text-body-100-letter-spacing: 0;
    --text-body-100-text-case: none;
    --text-body-100-font-style: normal;
    --text-body-100-text-underline-offset: 0.12em;
    --text-body-100-prominent-font-family: var(--font-family-b);
    --text-body-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-300-font-family: var(--font-family-b);
    --text-utility-300-font-weight: var(--font-weight-regular-400);
    --text-utility-300-font-size: var(--font-size-16);
    --text-utility-300-line-height: var(--font-line-height-140);
    --text-utility-300-letter-spacing: 0;
    --text-utility-300-text-case: none;
    --text-utility-300-font-style: normal;
    --text-utility-300-text-underline-offset: 0.12em;
    --text-utility-300-prominent-font-family: var(--font-family-b);
    --text-utility-300-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-font-family: var(--font-family-b);
    --text-utility-200-font-weight: var(--font-weight-regular-400);
    --text-utility-200-font-size: var(--font-size-14);
    --text-utility-200-line-height: var(--font-line-height-130);
    --text-utility-200-letter-spacing: 0;
    --text-utility-200-text-case: none;
    --text-utility-200-font-style: normal;
    --text-utility-200-text-underline-offset: 0.12em;
    --text-utility-200-prominent-font-family: var(--font-family-b);
    --text-utility-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-italic-font-family: var(--font-family-b);
    --text-utility-200-italic-font-style: italic;
    --text-utility-100-font-family: var(--font-family-b);
    --text-utility-100-font-weight: var(--font-weight-regular-400);
    --text-utility-100-font-size: var(--font-size-12);
    --text-utility-100-line-height: var(--font-line-height-130);
    --text-utility-100-letter-spacing: 0;
    --text-utility-100-text-case: none;
    --text-utility-100-font-style: normal;
    --text-utility-100-text-underline-offset: 0.12em;
    --text-utility-100-prominent-font-family: var(--font-family-b);
    --text-utility-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-100-italic-font-family: var(--font-family-b);
    --text-utility-100-italic-font-style: italic;
    --text-label-300-font-family: var(--font-family-b);
    --text-label-300-font-weight: var(--font-weight-bold-700);
    --text-label-300-font-size: var(--font-size-14);
    --text-label-300-line-height: var(--font-line-height-140);
    --text-label-300-letter-spacing: 1px;
    --text-label-300-text-case: uppercase;
    --text-label-300-font-style: normal;
    --text-label-300-text-underline-offset: 0.12em;
    --text-label-300-moderate-font-family: var(--font-family-b);
    --text-label-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-200-font-family: var(--font-family-b);
    --text-label-200-font-weight: var(--font-weight-bold-700);
    --text-label-200-font-size: var(--font-size-12);
    --text-label-200-line-height: var(--font-line-height-140);
    --text-label-200-letter-spacing: 0.75px;
    --text-label-200-text-case: uppercase;
    --text-label-200-font-style: normal;
    --text-label-200-text-underline-offset: 0.12em;
    --text-label-200-moderate-font-family: var(--font-family-b);
    --text-label-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-100-font-family: var(--font-family-b);
    --text-label-100-font-weight: var(--font-weight-bold-700);
    --text-label-100-font-size: var(--font-size-11);
    --text-label-100-line-height: var(--font-line-height-140);
    --text-label-100-letter-spacing: 0.75px;
    --text-label-100-text-case: uppercase;
    --text-label-100-font-style: normal;
    --text-label-100-text-underline-offset: 0.12em;
    --text-label-100-moderate-font-family: var(--font-family-b);
    --text-label-100-moderate-font-weight: var(--font-weight-regular-400);
    --color-background-default: var(--color-system-white);
    --color-background-subtlest: var(--color-system-black-alpha-05);
    --color-background-subtle: var(--color-system-black-alpha-15);
    --color-background-strong: var(--color-system-black-alpha-30);
    --color-background-stronger: var(--color-system-black-alpha-65);
    --color-background-inverse: var(--color-system-black-alpha-95);
    --color-background-initial: var(--color-system-white);
    --color-background-hover: var(--color-system-black-alpha-05);
    --color-background-focus: var(--color-system-white);
    --color-background-pressed-active: var(--color-system-black-alpha-05);
    --color-background-selected: var(--color-light);
    --color-background-selected-inverse: var(--color-dark);
    --color-background-disabled-default: var(--color-system-white);
    --color-background-disabled-subtle: var(--color-system-black-alpha-15);
    --color-background-info: var(--color-system-blue-200);
    --color-background-negative: var(--color-system-red-200);
    --color-background-positive: var(--color-system-green-200);
    --color-background-warning: var(--color-system-orange-200);
    --color-background-sale: var(--color-system-red-700);
    --color-background-destructive: var(--color-system-red-800);
    --color-background-destructive-stronger: var(--color-system-red-900);
    --color-background-subtlest-opaque: var(--color-system-neutral-200);
    --color-background-subtle-opaque: var(--color-system-neutral-300);
    --color-background-strong-opaque: var(--color-system-neutral-500);
    --color-background-stronger-opaque: var(--color-system-neutral-800);
    --color-background-strongest-opaque: var(--color-system-neutral-1100);
    --color-background-brand-default: var(--color-light);
    --color-background-brand-strong: var(--color-medium);
    --color-background-brand-inverse: var(--color-dark);
    --color-background-third-party-apple: var(--color-third-party-social-apple);
    --color-background-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-background-third-party-facebook: var(--color-third-party-social-facebook);
    --color-background-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-background-third-party-google: var(--color-third-party-social-google);
    --color-background-third-party-instagram: var(--color-third-party-social-instagram);
    --color-background-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-background-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-background-third-party-threads: var(--color-third-party-social-threads);
    --color-background-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-background-third-party-x: var(--color-third-party-social-x);
    --color-background-third-party-youtube: var(--color-third-party-social-youtube);
    --color-border-subtle: var(--color-system-black-alpha-05);
    --color-border-default: var(--color-system-black-alpha-15);
    --color-border-strong: var(--color-system-black-alpha-30);
    --color-border-stronger: var(--color-system-black-alpha-65);
    --color-border-strongest: var(--color-system-black-alpha-95);
    --color-border-disabled: var(--color-system-black-alpha-15);
    --color-border-inverse: var(--color-system-white-alpha-50);
    --color-border-inverse-disabled: var(--color-system-white-alpha-30);
    --color-border-selected: var(--color-dark);
    --color-border-focus-ring: var(--color-system-purple-800);
    --color-border-focus-ring-inverse: var(--color-system-purple-300);
    --color-border-info: var(--color-system-blue-800);
    --color-border-negative: var(--color-system-red-800);
    --color-border-destructive: var(--color-system-red-800);
    --color-border-destructive-stronger: var(--color-system-red-900);
    --color-border-positive: var(--color-system-green-800);
    --color-border-warning: var(--color-system-orange-800);
    --color-border-default-opaque: var(--color-system-neutral-300);
    --color-border-strong-opaque: var(--color-system-neutral-500);
    --color-border-stronger-opaque: var(--color-system-neutral-800);
    --color-border-strongest-opaque: var(--color-system-neutral-1100);
    --color-border-disabled-opaque: var(--color-system-neutral-300);
    --color-border-brand-default: var(--color-medium);
    --color-border-brand-strong: var(--color-dark);
    --color-border-brand-inverse: var(--color-light);
    --color-border-third-party-apple: var(--color-third-party-social-apple);
    --color-border-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-border-third-party-facebook: var(--color-third-party-social-facebook);
    --color-border-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-border-third-party-google: var(--color-third-party-social-google);
    --color-border-third-party-instagram: var(--color-third-party-social-instagram);
    --color-border-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-border-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-border-third-party-threads: var(--color-third-party-social-threads);
    --color-border-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-border-third-party-x: var(--color-third-party-social-x);
    --color-border-third-party-youtube: var(--color-third-party-social-youtube);
    --color-icon-default: var(--color-system-black-alpha-65);
    --color-icon-strong: var(--color-system-black-alpha-95);
    --color-icon-disabled: var(--color-system-black-alpha-30);
    --color-icon-inverse: var(--color-system-white);
    --color-icon-inverse-disabled: var(--color-system-white-alpha-30);
    --color-icon-selected: var(--color-dark);
    --color-icon-info: var(--color-system-blue-800);
    --color-icon-negative: var(--color-system-red-800);
    --color-icon-positive: var(--color-system-green-800);
    --color-icon-warning: var(--color-system-orange-800);
    --color-icon-default-opaque: var(--color-system-neutral-800);
    --color-icon-strong-opaque: var(--color-system-neutral-1100);
    --color-icon-brand-subtle: var(--color-medium);
    --color-icon-brand-default: var(--color-dark);
    --color-icon-brand-inverse: var(--color-light);
    --color-icon-third-party-apple: var(--color-third-party-social-apple);
    --color-icon-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-icon-third-party-facebook: var(--color-third-party-social-facebook);
    --color-icon-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-icon-third-party-google: var(--color-third-party-social-google);
    --color-icon-third-party-instagram: var(--color-third-party-social-instagram);
    --color-icon-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-icon-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-icon-third-party-threads: var(--color-third-party-social-threads);
    --color-icon-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-icon-third-party-x: var(--color-third-party-social-x);
    --color-icon-third-party-youtube: var(--color-third-party-social-youtube);
    --color-overlay-dark-strong: var(--color-system-black-alpha-95);
    --color-overlay-dark-default: var(--color-system-black-alpha-65);
    --color-overlay-dark-subtle: var(--color-system-black-alpha-30);
    --color-overlay-light-strong: var(--color-system-white-alpha-85);
    --color-overlay-light-default: var(--color-system-white-alpha-70);
    --color-overlay-light-subtle: var(--color-system-white-alpha-50);
    --color-shadow-default: var(--color-system-black-alpha-15);
    --color-shadow-stronger: var(--color-system-black-alpha-30);
    --color-text-default: var(--color-system-black-alpha-95);
    --color-text-subtle: var(--color-system-black-alpha-65);
    --color-text-disabled: var(--color-system-black-alpha-30);
    --color-text-inverse: var(--color-system-white);
    --color-text-inverse-subtle: var(--color-system-white-alpha-70);
    --color-text-inverse-disabled: var(--color-system-white-alpha-30);
    --color-text-info: var(--color-system-blue-1000);
    --color-text-negative: var(--color-system-red-1000);
    --color-text-positive: var(--color-system-green-1000);
    --color-text-warning: var(--color-system-orange-1000);
    --color-text-sale: var(--color-system-red-700);
    --color-text-accent-red: var(--color-system-red-800);
    --color-text-default-opaque: var(--color-system-neutral-1100);
    --color-text-subtle-opaque: var(--color-system-neutral-800);
    --color-text-disabled-opaque: var(--color-system-neutral-500);
    --color-text-brand-default: var(--color-dark);
    --color-text-brand-inverse: var(--color-light);
    --color-text-link-default-initial: var(--color-text-default);
    --color-text-link-default-focus: var(--color-text-default);
    --color-text-link-default-hover: var(--color-text-default);
    --color-text-link-default-pressed-active: var(--color-text-default);
    --color-text-link-default-visited: var(--color-text-default);
    --color-text-link-default-inverse-initial: var(--color-text-inverse);
    --color-text-link-default-inverse-focus: var(--color-text-inverse);
    --color-text-link-default-inverse-hover: var(--color-text-inverse);
    --color-text-link-default-inverse-pressed-active: var(--color-text-inverse);
    --color-text-link-default-inverse-visited: var(--color-text-inverse);
    --color-text-link-brand-initial: var(--color-text-brand-default);
    --color-text-link-brand-focus: var(--color-text-brand-default);
    --color-text-link-brand-hover: var(--color-text-brand-default);
    --color-text-link-brand-pressed-active: var(--color-text-brand-default);
    --color-text-link-brand-visited: var(--color-text-brand-default);
    --color-text-link-brand-inverse-initial: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-focus: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-hover: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-pressed-active: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-visited: var(--color-text-brand-inverse);
    --color-underline-link-disabled: var(--color-system-black-alpha-15);
    --color-underline-link-disabled-inverse: var(--color-system-white-alpha-30);
    --color-underline-link-default-initial: var(--color-system-black-alpha-95);
    --color-underline-link-default-hover: var(--color-system-black-alpha-95);
    --color-underline-link-default-focus: var(--color-system-black-alpha-95);
    --color-underline-link-default-pressed-active: var(--color-system-black-alpha-95);
    --color-underline-link-default-visited: var(--color-system-black-alpha-95);
    --color-underline-link-default-inverse-initial: var(--color-system-white);
    --color-underline-link-default-inverse-hover: var(--color-system-white);
    --color-underline-link-default-inverse-focus: var(--color-system-white);
    --color-underline-link-default-inverse-pressed-active: var(--color-system-white);
    --color-underline-link-default-inverse-visited: var(--color-system-white);
    --color-underline-link-brand-initial: var(--color-dark);
    --color-underline-link-brand-hover: var(--color-dark);
    --color-underline-link-brand-focus: var(--color-dark);
    --color-underline-link-brand-pressed-active: var(--color-dark);
    --color-underline-link-brand-visited: var(--color-dark);
    --color-underline-link-brand-inverse-initial: var(--color-light);
    --color-underline-link-brand-inverse-hover: var(--color-light);
    --color-underline-link-brand-inverse-focus: var(--color-light);
    --color-underline-link-brand-inverse-pressed-active: var(--color-light);
    --color-underline-link-brand-inverse-visited: var(--color-light);
    --border-radius-none: var(--size-0);
    --border-radius-sm: var(--size-4);
    --border-radius-md: var(--size-8);
    --border-radius-lg: var(--size-12);
    --border-radius-xl: var(--size-16);
    --border-radius-full: var(--size-9600);
    --button-border-radius-default: var(--border-radius-none);
    --button-border-radius-small: var(--border-radius-none);
    --button-border-radius-full: var(--border-radius-full);
    --button-border-width-default: var(--size-border-width-3);
    --button-border-width-small: var(--size-border-width-1-default);
    --button-contained-color-icon-initial: var(--color-icon-inverse);
    --button-contained-color-icon-hover: var(--color-icon-inverse);
    --button-contained-color-icon-focus: var(--color-icon-inverse);
    --button-contained-color-icon-pressed-active: var(--color-icon-inverse);
    --button-contained-color-text-initial: var(--color-text-inverse);
    --button-contained-color-text-hover: var(--color-text-inverse);
    --button-contained-color-text-focus: var(--color-text-inverse);
    --button-contained-color-text-pressed-active: var(--color-text-inverse);
    --button-contained-color-background-initial: var(--color-background-brand-inverse);
    --button-contained-color-background-hover: var(--color-background-inverse);
    --button-contained-color-background-focus: var(--color-background-brand-inverse);
    --button-contained-color-background-pressed-active: var(--color-background-inverse);
    --button-contained-color-border-initial: var(--color-border-brand-strong);
    --button-contained-color-border-hover: var(--color-border-strongest);
    --button-contained-color-border-focus: var(--color-border-brand-strong);
    --button-contained-color-border-pressed-active: var(--color-border-strongest);
    --button-contained-inverse-color-icon-initial: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-hover: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-focus: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-pressed-active: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-disabled: var(--color-system-black-alpha-65);
    --button-contained-inverse-color-background-initial: var(--color-system-white);
    --button-contained-inverse-color-background-hover: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-focus: var(--color-system-white);
    --button-contained-inverse-color-background-pressed-active: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-disabled: var(--color-system-white-alpha-30);
    --button-contained-inverse-color-border-initial: var(--color-system-white);
    --button-contained-inverse-color-border-hover: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-focus: var(--color-system-white);
    --button-contained-inverse-color-border-pressed-active: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-disabled: var(--color-system-white-alpha-05);
    --button-outline-color-icon-initial: var(--color-icon-brand-default);
    --button-outline-color-icon-hover: var(--color-icon-inverse);
    --button-outline-color-icon-focus: var(--color-icon-brand-default);
    --button-outline-color-icon-pressed-active: var(--color-icon-inverse);
    --button-outline-color-text-initial: var(--color-text-default);
    --button-outline-color-text-hover: var(--color-text-inverse);
    --button-outline-color-text-focus: var(--color-text-default);
    --button-outline-color-text-pressed-active: var(--color-text-inverse);
    --button-outline-color-background-initial: var(--color-background-default);
    --button-outline-color-background-hover: var(--color-background-brand-inverse);
    --button-outline-color-background-focus: var(--color-background-default);
    --button-outline-color-background-pressed-active: var(--color-background-brand-inverse);
    --button-outline-color-border-initial: var(--color-border-brand-strong);
    --button-outline-color-border-hover: var(--color-border-brand-strong);
    --button-outline-color-border-focus: var(--color-border-brand-strong);
    --button-outline-color-border-pressed-active: var(--color-border-brand-strong);
    --button-text-only-border-width: var(--size-border-width-1-default);
    --button-text-only-color-icon-initial: var(--color-icon-brand-default);
    --button-text-only-color-icon-hover: var(--color-icon-strong);
    --button-text-only-color-icon-focus: var(--color-icon-brand-default);
    --button-text-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-text-only-color-text-initial: var(--color-text-default);
    --button-text-only-color-text-hover: var(--color-text-default);
    --button-text-only-color-text-focus: var(--color-text-default);
    --button-text-only-color-text-pressed-active: var(--color-text-default);
    --button-text-only-color-underline-initial: var(--color-border-strongest);
    --button-text-only-color-underline-hover: var(--color-border-strongest);
    --button-text-only-color-underline-focus: var(--color-border-strongest);
    --button-text-only-color-underline-pressed-active: var(--color-border-strongest);
    --button-destructive-color-icon-initial: var(--color-icon-inverse);
    --button-destructive-color-icon-hover: var(--color-icon-inverse);
    --button-destructive-color-icon-focus: var(--color-icon-inverse);
    --button-destructive-color-icon-pressed-active: var(--color-icon-inverse);
    --button-destructive-color-text-initial: var(--color-text-inverse);
    --button-destructive-color-text-hover: var(--color-text-inverse);
    --button-destructive-color-text-focus: var(--color-text-inverse);
    --button-destructive-color-text-pressed-active: var(--color-text-inverse);
    --button-destructive-color-background-initial: var(--color-background-destructive);
    --button-destructive-color-background-hover: var(--color-background-destructive-stronger);
    --button-destructive-color-background-focus: var(--color-background-destructive);
    --button-destructive-color-background-pressed-active: var(--color-background-destructive-stronger);
    --button-destructive-color-border-initial: var(--color-border-destructive);
    --button-destructive-color-border-hover: var(--color-border-destructive-stronger);
    --button-destructive-color-border-focus: var(--color-border-destructive);
    --button-destructive-color-border-pressed-active: var(--color-border-destructive-stronger);
    --button-icon-only-color-icon-initial: var(--color-icon-brand-default);
    --button-icon-only-color-icon-hover: var(--color-icon-strong);
    --button-icon-only-color-icon-focus: var(--color-icon-brand-default);
    --button-icon-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-icon-only-inverse-color-icon-initial: var(--color-system-white);
    --button-icon-only-inverse-color-icon-hover: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-focus: var(--color-system-white);
    --button-icon-only-inverse-color-icon-pressed-active: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-disabled: var(--color-system-white-alpha-30);
    --chip-border-radius: var(--border-radius-full);
    --chip-border-width: var(--size-border-width-1-default);
    --chip-unselected-color-icon-initial: var(--color-icon-brand-default);
    --chip-unselected-color-icon-hover: var(--color-icon-inverse);
    --chip-unselected-color-icon-focus: var(--color-icon-brand-default);
    --chip-unselected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-unselected-color-text-initial: var(--color-text-default);
    --chip-unselected-color-text-hover: var(--color-text-inverse);
    --chip-unselected-color-text-focus: var(--color-text-default);
    --chip-unselected-color-text-pressed-active: var(--color-text-inverse);
    --chip-unselected-color-background-initial: var(--color-background-default);
    --chip-unselected-color-background-hover: var(--color-background-brand-inverse);
    --chip-unselected-color-background-focus: var(--color-background-default);
    --chip-unselected-color-background-pressed-active: var(--color-background-brand-inverse);
    --chip-unselected-color-border-initial: var(--color-border-strongest);
    --chip-unselected-color-border-hover: var(--color-border-brand-strong);
    --chip-unselected-color-border-focus: var(--color-border-strongest);
    --chip-unselected-color-border-pressed-active: var(--color-border-brand-strong);
    --chip-selected-color-icon-initial: var(--color-icon-inverse);
    --chip-selected-color-icon-hover: var(--color-icon-inverse);
    --chip-selected-color-icon-focus: var(--color-icon-inverse);
    --chip-selected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-selected-color-text-initial: var(--color-text-inverse);
    --chip-selected-color-text-hover: var(--color-text-inverse);
    --chip-selected-color-text-focus: var(--color-text-inverse);
    --chip-selected-color-text-pressed-active: var(--color-text-inverse);
    --chip-selected-color-background-initial: var(--color-background-brand-inverse);
    --chip-selected-color-background-hover: var(--color-background-inverse);
    --chip-selected-color-background-focus: var(--color-background-brand-inverse);
    --chip-selected-color-background-pressed-active: var(--color-background-inverse);
    --chip-selected-color-border-initial: var(--color-border-brand-strong);
    --chip-selected-color-border-hover: var(--color-border-strongest);
    --chip-selected-color-border-focus: var(--color-border-brand-strong);
    --chip-selected-color-border-pressed-active: var(--color-border-strongest);
    --size-border-width-1-default: var(--size-1);
    --size-border-width-2: var(--size-2);
    --size-border-width-3: var(--size-3);
    --size-border-width-4: var(--size-4);
    --size-border-width-6: var(--size-6);
    --size-border-width-8: var(--size-8);
    --size-border-width-12: var(--size-12);
    --size-icon-8: var(--size-8);
    --size-icon-12: var(--size-12);
    --size-icon-16: var(--size-16);
    --size-icon-20-default: var(--size-20);
    --size-icon-24: var(--size-24);
    --size-icon-28: var(--size-28);
    --size-icon-32: var(--size-32);
    --space-0: var(--size-0);
    --space-2: var(--size-2);
    --space-4: var(--size-4);
    --space-8: var(--size-8);
    --space-12: var(--size-12);
    --space-16: var(--size-16);
    --space-20: var(--size-20);
    --space-24: var(--size-24);
    --space-32: var(--size-32);
    --space-40: var(--size-40);
    --space-48: var(--size-48);
    --space-56: var(--size-56);
    --space-64: var(--size-64);
    --space-72: var(--size-72);
    --space-80: var(--size-80);
    --space-96: var(--size-96);
    --space-112: var(--size-112);
    --space-128: var(--size-128);
    --space-144: var(--size-144);
    --space-160: var(--size-160);
    --space-190: var(--size-190)
}

@charset "UTF-8";.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--elephant-link-bold:focus-visible,.type--elephant-link:focus-visible,.type--gazelle-link-bold:focus-visible,.type--gazelle-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--hippo-link-bold:focus-visible,.type--hippo-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--shrew-link-bold:focus-visible,.type--shrew-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--elephant-link,.type--elephant-link-bold,.type--gazelle-link,.type--gazelle-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--hippo-link,.type--hippo-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--shrew-link,.type--shrew-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--elephant-link-bold:hover,.type--elephant-link:hover,.type--gazelle-link-bold:hover,.type--gazelle-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--hippo-link-bold:hover,.type--hippo-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--shrew-link-bold:hover,.type--shrew-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--elephant-link-bold:visited,.type--elephant-link:visited,.type--gazelle-link-bold:visited,.type--gazelle-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--hippo-link-bold:visited,.type--hippo-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--shrew-link-bold:visited,.type--shrew-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--elephant-italic,.type--gazelle-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--hippo-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--shrew-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--shrew,.type--shrew-bold,.type--shrew-italic,.type--shrew-link,.type--shrew-link-bold {
    font-family: var(--shrew-font-family, var(--font-2, inherit));
    font-size: var(--shrew-font-size, .6875rem);
    font-weight: var(--shrew-font-weight,400);
    letter-spacing: var(--shrew-letter-spacing, .0469rem);
    line-height: var(--shrew-line-height, 1rem);
    text-underline-offset: var(--shrew-text-underline-offset,0.125rem);
    text-transform: var(--shrew-text-transform,uppercase)
}

.type--shrew-bold {
    font-weight: var(--shrew-font-weight-bold,700)
}

.type--shrew-link-bold {
    font-weight: var(--shrew-font-weight-bold,700)
}

.type--shrew a,.type--shrew-bold a,.type--shrew-italic a,.type--shrew-link a,.type--shrew-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--shrew a:hover,.type--shrew-bold a:hover,.type--shrew-italic a:hover,.type--shrew-link a:hover,.type--shrew-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--shrew a:focus-visible,.type--shrew-bold a:focus-visible,.type--shrew-italic a:focus-visible,.type--shrew-link a:focus-visible,.type--shrew-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--shrew a:visited,.type--shrew-bold a:visited,.type--shrew-italic a:visited,.type--shrew-link a:visited,.type--shrew-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--elephant,.type--elephant-bold,.type--elephant-italic,.type--elephant-link,.type--elephant-link-bold {
    font-family: var(--elephant-font-family, var(--font-1, inherit));
    font-size: var(--elephant-font-size, 2.5rem);
    font-weight: var(--elephant-font-weight,700);
    letter-spacing: var(--elephant-letter-spacing, inherit);
    line-height: var(--elephant-line-height, 2.8125rem);
    text-underline-offset: var(--elephant-text-underline-offset,0.3125rem);
    -webkit-font-smoothing: var(--elephant-webkit-font-smoothing,inherit)
}

.type--elephant-bold {
    font-weight: var(--elephant-font-weight-bold,700)
}

.type--elephant-link-bold {
    font-weight: var(--elephant-font-weight-bold,700)
}

.type--elephant a,.type--elephant-bold a,.type--elephant-italic a,.type--elephant-link a,.type--elephant-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--elephant a:hover,.type--elephant-bold a:hover,.type--elephant-italic a:hover,.type--elephant-link a:hover,.type--elephant-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--elephant a:focus-visible,.type--elephant-bold a:focus-visible,.type--elephant-italic a:focus-visible,.type--elephant-link a:focus-visible,.type--elephant-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--elephant a:visited,.type--elephant-bold a:visited,.type--elephant-italic a:visited,.type--elephant-link a:visited,.type--elephant-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--elephant,.type--elephant-bold,.type--elephant-italic,.type--elephant-link,.type--elephant-link-bold {
        font-size:var(--elephant-font-size-md, 3.5rem);
        line-height: var(--elephant-line-height-md, 4rem);
        text-underline-offset: var(--elephant-text-underline-offset-md,0.375rem)
    }
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined-disabled:focus-visible,.button--outlined-little-round:focus-visible,.button--outlined-little:focus-visible,.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.button--outlined-disabled:hover,.button--outlined-little-round:hover,.button--outlined-little:hover,.button--outlined:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.button--outlined-disabled:hover svg,.button--outlined-little-round:hover svg,.button--outlined-little:hover svg,.button--outlined:hover svg {
    fill: var(--color-icon-inverse)
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: var(--button-outline-color-icon-initial)
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: var(--color-border-disabled);
    color: var(--color-text-disabled);
    pointer-events: none
}

.button--outlined-disabled:hover {
    color: var(--color-text-disabled);
    background-color: var(--color-background-disabled-default)
}

.button--outlined-disabled:hover svg {
    fill: var(--color-icon-disabled)
}

.button--outlined-disabled:focus-visible {
    outline-color: var(--color-border-disabled)
}

.button--outlined-disabled svg {
    fill: var(--color-icon-disabled)
}

.type--hippo,.type--hippo-bold,.type--hippo-italic,.type--hippo-link,.type--hippo-link-bold {
    font-family: var(--font-family-a);
    font-size: var(--font-size-74);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0625rem;
    line-height: 5rem;
    text-underline-offset: 1.125rem
}

.type--hippo-bold {
    font-weight: var(--hippo-font-weight-bold,700)
}

.type--hippo-link-bold {
    font-weight: var(--hippo-font-weight-bold,700)
}

.type--hippo a,.type--hippo-bold a,.type--hippo-italic a,.type--hippo-link a,.type--hippo-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--hippo a:hover,.type--hippo-bold a:hover,.type--hippo-italic a:hover,.type--hippo-link a:hover,.type--hippo-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--hippo a:focus-visible,.type--hippo-bold a:focus-visible,.type--hippo-italic a:focus-visible,.type--hippo-link a:focus-visible,.type--hippo-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--hippo a:visited,.type--hippo-bold a:visited,.type--hippo-italic a:visited,.type--hippo-link a:visited,.type--hippo-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gazelle,.type--gazelle-bold,.type--gazelle-italic,.type--gazelle-link,.type--gazelle-link-bold {
    font-size: var(--font-size-23);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    line-height: 2rem;
    text-underline-offset: 0.3125rem
}

.type--gazelle-bold {
    font-weight: var(--gazelle-font-weight-bold,700)
}

.type--gazelle-link-bold {
    font-weight: var(--gazelle-font-weight-bold,700)
}

.type--gazelle a,.type--gazelle-bold a,.type--gazelle-italic a,.type--gazelle-link a,.type--gazelle-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gazelle a:hover,.type--gazelle-bold a:hover,.type--gazelle-italic a:hover,.type--gazelle-link a:hover,.type--gazelle-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gazelle a:focus-visible,.type--gazelle-bold a:focus-visible,.type--gazelle-italic a:focus-visible,.type--gazelle-link a:focus-visible,.type--gazelle-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gazelle a:visited,.type--gazelle-bold a:visited,.type--gazelle-italic a:visited,.type--gazelle-link a:visited,.type--gazelle-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gazelle,.type--gazelle-bold,.type--gazelle-italic,.type--gazelle-link,.type--gazelle-link-bold {
        font-size:var(--font-size-29);
        letter-spacing: .0469rem;
        line-height: 2.125rem;
        text-underline-offset: 0.5625rem
    }
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-regular-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-regular-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bold-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-bold-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-italic-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-italic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bolditalic-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-bolditalic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul {
    margin: 0;
    padding: 0
}

article,figure,footer,header,hgroup,nav,section {
    display: block
}

ul {
    list-style: none
}

[contenteditable]::before {
    content: "ï»¿";
    display: inline-block;
    width: 0
}

a img {
    border-width: 0
}

:root {
    --font-family-a: "Limerick Serial",geneva,sans-serif;
    --font-family-b: "Limerick Serial",geneva,sans-serif;
    --color-midnight: #0d0d0d;
    --color-dazzle: #009ed8;
    --color-stardust: #f2fafd;
    --color-flame: #da3732;
    --color-spotlight: #fff100;
    --color-luxe: #02598b;
    --color-dark: var(--color-midnight);
    --color-medium: var(--color-dazzle);
    --color-light: var(--color-stardust);
    --color-text-link-brand-initial: var(--color-dazzle);
    --color-text-link-brand-focus: var(--color-dazzle);
    --color-text-link-brand-hover: var(--color-dazzle);
    --color-text-link-brand-pressed-active: var(--color-dazzle);
    --color-text-link-brand-visited: var(--color-dazzle);
    --chip-unselected-color-background-hover: var(--color-dazzle);
    --text-headline-100-letter-spacing: 0.0313rem;
    --text-headline-100-letter-spacing-md: 0.04469rem;
    --text-headline-300-letter-spacing: 0.0625rem;
    --text-headline-400-line-height: var(--font-line-height-110);
    --text-headline-400-letter-spacing: 0.0625rem;
    --text-utility-100-letter-spacing: 0.0313rem;
    --text-label-300-letter-spacing: 0.125rem;
    --text-utility-200-letter-spacing: 0.0313rem;
    --text-utility-300-letter-spacing: 0.0313rem;
    --text-body-100-letter-spacing: 0.0313rem;
    --text-title-100-moderate-letter-spacing: 0.0313rem;
    --text-title-100-letter-spacing: 0.0313rem;
    --text-title-200-moderate-letter-spacing: 0.0469rem;
    --text-title-200-letter-spacing: 0.0469rem;
    --text-title-300-letter-spacing: 0.0469rem;
    --text-label-100-moderate-letter-spacing: 0.125rem;
    --text-expressive-100-b-s-font-size: var(--font-size-36);
    --text-expressive-100-line-height: 2.5rem;
    --text-expressive-100-b-s-letter-spacing: 0.125rem;
    --text-expressive-100-m-xl-font-size: var(--font-size-66);
    --text-expressive-100-m-xl-letter-spacing: 0.3125rem;
    --text-expressive-100-m-xl-text-underline-offset: 0.625rem;
    --text-expressive-300-b-s-font-size: var(--font-size-46);
    --text-expressive-300-line-height: 3.25rem;
    --text-expressive-300-b-s-letter-spacing: 0.0625rem;
    --text-expressive-300-b-s-text-underline-offset: 0.4375rem;
    --text-expressive-300-m-xl-font-size: var(--font-size-74);
    --text-expressive-300-m-xl-letter-spacing: 0.0625rem;
    --text-expressive-300-m-xl-text-underline-offset: 1.125rem
}

.is-hidden {
    display: none
}

.is-opaque {
    opacity: 0
}

.is-vishidden {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

.is-invisible {
    visibility: hidden
}

.is-text-hidden {
    font-size: 0
}

.is-screenreader-only {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.u-dot-divider-container>* {
    vertical-align: middle
}

.u-dot-divider--force,.u-dot-divider:not(:last-child) {
    box-decoration-break: slice;
    display: inline;
    margin-right: .5rem;
    padding-right: .75rem;
    line-height: 1.2;
    background-image: radial-gradient(var(--color-system-neutral-400) 2px,transparent 2px);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 6px 6px
}

.u-dot-divider--container:last-child .u-dot-divider--force,.u-dot-divider--container:last-child .u-dot-divider:not(:last-child) {
    background: 0 0
}

.u-dot-divider--no-margin.u-dot-divider,.u-dot-divider--no-margin.u-dot-divider--force {
    margin-right: 0
}

:root {
    --banner-height: 0rem;
    --color-brand-primary: #0d0d0d;
    --color-brand-secondary: #009ed8;
    --color-brand-tertiary: #f2fafd;
    --font-1: Limerick Serial,Geneva,sans-serif;
    --font-2: Limerick Serial,Geneva,sans-serif;
    --mouse-letter-spacing: 0.0313rem;
    --squirrel-letter-spacing: 0.125rem;
    --rabbit-letter-spacing: 0.0313rem;
    --cat-letter-spacing: 0.0313rem;
    --dog-letter-spacing: 0.0313rem;
    --monkey-letter-spacing: 0.0313rem;
    --goat-letter-spacing: 0.0469rem;
    --camel-letter-spacing: 0.0469rem;
    --gorilla-letter-spacing: 0.0313rem;
    --gorilla-letter-spacing-md: 0.0469rem;
    --zebra-letter-spacing: 0.0625rem;
    --lion-letter-spacing: 0.0625rem;
    --shrew-letter-spacing: 0.125rem;
    --giraffe-font-size: 2.25rem;
    --giraffe-line-height: 2.5rem;
    --giraffe-letter-spacing: 0.125rem;
    --giraffe-text-transform: uppercase;
    --giraffe-font-size-md: 4rem;
    --giraffe-line-height-md: 4.5rem;
    --giraffe-letter-spacing-md: 0.3125rem;
    --giraffe-text-underline-offset-md: 0.625rem;
    --elephant-font-size: 3rem;
    --elephant-line-height: 3.25rem;
    --elephant-letter-spacing: 0.0625rem;
    --elephant-text-underline-offset: 0.4375rem;
    --elephant-font-size-md: 4.5rem;
    --elephant-line-height-md: 5rem;
    --elephant-text-underline-offset-md: 1.125rem
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 1.75rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-text-default);
    background: var(--color-background-default);
    -webkit-text-size-adjust: 100%
}

body strong {
    font-weight: var(--font-weight-bold-700)
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        body strong {
            -webkit-font-smoothing:subpixel-antialiased
        }
    }
}

body em {
    font-variation-settings: "ital" 0.75
}

a {
    outline: 0;
    text-decoration-line: none;
    color: var(--color-underline-link-default-initial);
    transition: color .15s ease-out
}

img {
    max-width: 100%;
    height: auto
}

.img-placeholder {
    width: 100%
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: contrast(93%);
    object-fit: contain
}

.button--outlined-disabled:focus-visible,.button--outlined-little-round:focus-visible,.button--outlined-little:focus-visible,.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.btn {
    display: inline-block;
    position: relative;
    transform-style: preserve-3d;
    height: 2.25rem;
    border: none;
    padding: 0 1.5rem;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 2.25rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

@media (min-width: 50em) {
    .btn {
        font-size:var(--font-size-16)
    }
}

.btn:focus-visible,.btn:hover {
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

.btn::after {
    content: "";
    position: absolute;
    transform: translateZ(-1px);
    top: 5px;
    left: 5px;
    width: 100%;
    height: 34px;
    border: 1px solid var(--color-flame)
}

.menu-button {
    display: block;
    position: relative;
    z-index: 8;
    border: 0;
    padding: 0;
    font-size: var(--font-size-12);
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-text-subtle);
    cursor: pointer;
    background: 0 0;
    transition: all .15s ease-in-out
}

::-webkit-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-moz-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-ms-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

legend {
    margin-bottom: .25em;
    text-transform: lowercase
}

label {
    display: block;
    padding-bottom: .25em
}

button {
    cursor: pointer
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%
}

input {
    box-shadow: none
}

input,textarea {
    width: 100%;
    border: 1px solid var(--color-border-stronger);
    padding: .6rem .65rem;
    line-height: 1.2rem;
    color: var(--color-text-default)
}

input[type=number],input[type=search],input[type=text],input[type=url],textarea {
    -webkit-appearance: none
}

input[type=submit] {
    border: 1px solid var(--color-border-strong);
    padding: .5em;
    cursor: pointer;
    background: var(--color-background-subtlest)
}

input[type=checkbox],input[type=radio] {
    margin-right: .3em;
    width: auto
}

input[type=search] {
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.input-group {
    display: flex;
    font-size: var(--font-size-16)
}

.input-group input {
    flex: 1;
    height: 42px;
    border-radius: 3px 0 0 3px;
    font-size: 1rem
}

p {
    margin-bottom: 1rem
}

hr {
    margin: 1rem 0;
    height: 1px;
    border: 0;
    background: var(--color-background-subtle)
}

textarea {
    resize: none
}

.intro {
    font-variation-settings: "ital" 0.75;
    font-size: var(--font-size-18);
    font-style: italic;
    color: var(--color-text-subtle)
}

.icon[class*=" icon-arrow-"],.icon[class*=" icon-caret-"] {
    fill: var(--color-icon-brand-subtle)
}

.icon[class*=" icon-arrow-"] {
    width: 13px;
    height: 13px
}

.icon[class*=" icon-caret-"] {
    width: 18px;
    height: 13px
}

.icon[class*=" icon-line-caret-"] {
    width: 11px;
    height: 11px;
    stroke: var(--color-icon-brand-subtle)
}

.icon.icon-arrow-down {
    position: relative;
    top: 1px
}

.icon.icon-camera {
    width: 15px;
    height: 15px;
    fill: var(--color-icon-default)
}

.icon.icon-print {
    fill: var(--color-icon-default)
}

.icon.icon-email {
    fill: var(--color-icon-default)
}

.icon.icon-website {
    fill: var(--color-icon-default)
}

.icon.icon-quote-open {
    fill: var(--color-icon-brand-subtle)
}

.icon.icon--color.icon-facebook,.icon.social-nav__icon.icon-facebook,.share-item .icon.icon-facebook {
    fill: var(--color-icon-third-party-facebook)
}

.icon.icon--color.icon-pinterest,.icon.social-nav__icon.icon-pinterest,.share-item .icon.icon-pinterest {
    fill: var(--color-icon-third-party-pinterest)
}

.icon.icon--color.icon-twitter,.icon.icon--color.icon-x,.icon.social-nav__icon.icon-twitter,.icon.social-nav__icon.icon-x,.share-item .icon.icon-twitter,.share-item .icon.icon-x {
    fill: var(--color-icon-third-party-x)
}

.icon.icon--color.icon-linkedin,.icon.social-nav__icon.icon-linkedin,.share-item .icon.icon-linkedin {
    fill: var(--color-icon-third-party-linkedin)
}

.icon.icon--color.icon-instagram,.icon.social-nav__icon.icon-instagram,.share-item .icon.icon-instagram {
    fill: var(--color-icon-third-party-instagram)
}

html {
    scroll-padding-top: 4.75rem;
    overflow-x: hidden
}

@media (min-width: 50em) {
    html {
        scroll-padding-top:5rem
    }
}

html.di-child {
    scroll-padding-top: 7.75rem
}

@media (min-width: 50em) {
    html.di-child {
        scroll-padding-top:8rem
    }
}

[role=main] {
    display: grid;
    align-content: start;
    width: 100%;
    grid-template-columns: minmax(0,1fr);
    grid-template-rows: minmax(0,1fr)
}

.corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 4rem
}

@media (min-width: 34em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(1.5rem,calc(50% - 18.75rem));
        padding-left: max(1.5rem,calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:2rem;
        padding-left: 2rem
    }
}

@media (min-width: 64em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(2rem,calc(50% - 38.125rem));
        padding-left: max(2rem,calc(50% - 38.125rem))
    }
}

.searchTemplate [role=main]:has(.people-leaderboard-fixed-lazy) {
    margin-bottom: 0
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot {
    grid-column: 1/-1
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot.mm-ads-square {
    margin: 3rem 0
}

.searchTemplate [role=main] .mntl-universal-card-list .card:not(:last-child):has(+ .square) {
    border-bottom: unset
}

[role=main] .article--one-col-tax {
    grid-template-columns: minmax(0,76.25rem)
}

@media (min-width: 34em) {
    [role=main] .article--one-col-tax {
        max-width:37.5rem
    }
}

@media (min-width: 50em) {
    [role=main] .article--one-col-tax {
        max-width:none;
        padding-top: 2rem
    }
}

.header .mm-ads-leaderboard-header~.main,.header~.main {
    margin-top: 3.75rem
}

@media (min-width: 50em) {
    .header .mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:4rem
    }
}

@media (min-width: 70em) {
    .header .mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:9.25rem
    }
}

.di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
    margin-top: 6.75rem
}

@media (min-width: 50em) {
    .di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
        margin-top:7rem
    }
}

@media (min-width: 70em) {
    .di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
        margin-top:12.25rem
    }
}

.header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
    margin-top: 12.25rem
}

@media (min-width: 50em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:12.5rem
    }
}

@media (min-width: 64em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:13rem
    }
}

@media (min-width: 70em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:18.25rem
    }
}

.di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
    margin-top: 15.25rem
}

@media (min-width: 50em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:15.5rem
    }
}

@media (min-width: 64em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:16rem
    }
}

@media (min-width: 70em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:21.25rem
    }
}

.homeTemplate [role=main] {
    padding-bottom: 0;
    background: var(--color-background-default)
}

.l-left-sidebar {
    position: relative
}

@media (min-width: 50em) {
    .l-left-sidebar {
        display:flex
    }

    .l-left-sidebar .l-sidebar {
        margin-right: 30px;
        width: 230px
    }

    .l-left-sidebar .l-main {
        flex: 1
    }
}

.has-overlay {
    max-height: 100%;
    overflow: hidden
}

.has-overlay::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--color-overlay-dark-default)
}

.video-ad {
    position: relative
}

.mm-ads-gpt-adunit .video-placeholder {
    background: #f0f0f0
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square],.mm-ads-gpt-adunit .video-placeholder[class*=square] {
    display: block;
    width: 300px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square]~*,.mm-ads-gpt-adunit .video-placeholder[class*=square]~* {
    transform: translateY(-50%);
    top: 50%
}

.mm-ads-gpt-adunit .video-placeholder[class*=leaderboard] {
    width: 100%;
    max-width: 970px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder~* {
    position: absolute
}

.js-scads-inline-content {
    position: absolute;
    top: -10000in
}

.billboard {
    min-width: 300px;
    min-height: 250px
}

.billboard[data-ad-height="0"] {
    display: none
}

.billboard[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.square .wrapper::after a,.square .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .square .wrapper::after a:hover,.square .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.square .wrapper::after a:focus-visible,.square .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.square .wrapper::after a:visited,.square .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.square .wrapper::after,.square .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,.mntl-sc-block-adslot .square.mm-ads-square,.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,.mntl-sc-block-adslot .square.mm-ads-square,.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.gpt {
    display: block;
    max-width: none;
    text-align: center
}

.square {
    margin: .34rem 0;
    min-width: 300px;
    text-align: center
}

.square[data-ad-height=flex] {
    min-height: 150px
}

.square.mm-ads-square {
    min-height: calc(250px + 2.5rem)
}

.square.mm-ads-flexible-ad .wrapper {
    max-width: 300px;
    overflow: hidden
}

.square .wrapper,.square iframe,.square img {
    margin: 0 auto
}

.square .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.square .wrapper::after,.square .wrapper::before {
    content: "";
    display: block;
    height: 1rem;
    color: var(--color-text-subtle)
}

.square .wrapper::before {
    margin-bottom: .25rem
}

.square .wrapper::after {
    margin-top: .25rem
}

.square[data-ad-width] .wrapper {
    width: 100%
}

.square[data-ad-width="1"][data-ad-height="3"].collapsed {
    display: block
}

.structuredContentTemplate .square {
    clear: both
}

.square[data-ad-width="299"] .wrapper::after,.square[data-ad-width="299"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="300"] .wrapper::after,.square[data-ad-width="300"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="320"] .wrapper::after,.square[data-ad-width="320"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="456"] .wrapper::after,.square[data-ad-width="456"] .wrapper::before {
    content: "Advertisement"
}

.leaderboard.collapsed,.square.collapsed {
    display: none
}

.mm-ads-native__adunit[data-ad-width=fluid][data-ad-height=fluid] {
    display: block;
    margin: 1.75rem 0
}

div[data-iab-container$=flex][data-iabc-aspect="2x1"]::before {
    padding-top: 50%
}

.mm-ads-adhesive-ad.adhesive .ad-label {
    color: var(--color-text-subtle)
}

.mntl-sc-block-adslot:empty {
    margin: 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.leaderboard {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.list-sc .mntl-sc-block-adslot .square {
    margin: 4rem 0
}

.billboard-footer.mm-ads-square,.billboard2-footer.mm-ads-square {
    margin: 2rem 0
}

.jw-player-mobile-adhesive__inner {
    height: fit-content!important
}

.jw-player-mobile-adhesive__inner .jwplayer.jw-flag-aspect-mode {
    height: 100px!important
}

.jw-player-mobile-adhesive .mntl-jwplayer-mobile-adhesive {
    width: 178px!important
}

.recirc-lead+.article__mobile-ad {
    margin-bottom: var(--space-48)
}

#main {
    position: relative
}

#height-change-listener {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    border: 0;
    background-color: transparent
}

.mntl-header .mntl-skip-to-content .link__wrapper:focus-visible,.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper,.mntl-header a:focus-visible,.mntl-header button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header .mntl-skip-to-content .link__wrapper:hover {
    text-decoration-line: underline
}

.mntl-header .mntl-skip-to-content .link__wrapper:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header .mntl-skip-to-content .link__wrapper a:hover {
        text-decoration-line:underline
    }
}

.mntl-header .mntl-skip-to-content .link__wrapper a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header {
    position: fixed;
    z-index: 13;
    top: 0;
    width: 100%;
    max-width: 100vw;
    box-shadow: 0 .125rem .375rem rgba(0,0,0,.15)
}

@media (min-width: 50em) {
    .mntl-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header {
        padding-right:1rem;
        padding-left: 1rem;
        align-items: flex-start;
        height: var(--header-size-xl,9.25rem);
        padding-top: var(--space-32);
        padding-bottom: var(--space-24);
        background-color: var(--color-background-default,#fff);
        transition: height .1s
    }
}

@media (min-width: 70em) and (min-width:34em) {
    .mntl-header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 70em) and (min-width:50em) {
    .mntl-header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 70em) and (min-width:64em) {
    .mntl-header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header.is-fullnav {
    height: 100%
}

.mntl-header.is-fullnav .mntl-header__menu-top .mntl-utility-nav {
    visibility: hidden
}

.mntl-header.is-fullnav .mntl-header__close-icon,.mntl-header.is-fullnav .mntl-header__nav-panel {
    display: block
}

.mntl-header.is-fullnav .mntl-header__menu-icon {
    display: none
}

.mntl-header.is-fullnav .mntl-header__nav-panel {
    height: calc(100% - var(--header-size,3.75rem))
}

.mntl-header.is-searching.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.is-searching .mntl-header__logo-wrapper,.mntl-header.is-searching .mntl-header__menu-button-container {
    display: none
}

@media (min-width: 50em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:block
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:none
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__logo-wrapper {
        display:block
    }
}

.mntl-header.is-searching .mntl-header__menu-top .mntl-utility-nav li:not(.mntl-utility-nav__search) {
    display: none
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-top {
    grid-template-columns: auto auto 1fr;
    gap: var(--space-16)
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button-container,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: block
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: none
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.mntl-header--open-search-bar.is-fullnav .mntl-header__nav-panel {
    transform: translateX(0)
}

.mntl-header.mntl-header--open-search-bar .mntl-header__logo-wrapper {
    justify-content: start
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel {
    display: block;
    position: fixed;
    z-index: 3;
    transform: translateX(-25rem);
    inset: 0;
    transition: transform .2s 0s
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: flex;
    align-items: center;
    height: 4rem;
    gap: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header .mntl-skip-to-content {
    display: inline-flex;
    position: absolute;
    z-index: 100;
    justify-content: center;
    align-items: center;
    top: -3rem;
    left: 0;
    width: 11.5625rem;
    height: 3rem;
    color: var(--color-text-link-default-initial,rgba(0,0,0,.95));
    background: var(--color-background-stronger,#595959);
    transition: top .3s ease-in-out
}

.mntl-header .mntl-skip-to-content:visited {
    color: var(--color-text-link-default-inverse-visited,#fff)
}

.mntl-header .mntl-skip-to-content:focus-visible {
    top: 0;
    outline: 0
}

.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper {
    color: var(--color-text-link-default-inverse-focus,#fff)
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    color: var(--color-text-link-default-inverse-initial,#fff)
}

.mntl-header__menu-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: grid;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: var(--header-size,3.75rem);
    background-color: var(--color-background-default,#fff);
    grid-gap: var(--space-16);
    grid-auto-flow: column;
    grid-template-columns: auto 1fr auto
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-top {
        grid-template-columns:auto 1fr;
        height: auto;
        padding: var(--space-0)
    }

    .mntl-header__menu-top .mntl-utility-nav__signin {
        display: flex
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display: none
    }

    .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: block
    }

    .signed-in .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }
}

@media (min-width: 34em) {
    .mntl-header--left-align .mntl-header__menu-top {
        grid-template-columns:auto 1fr auto
    }
}

.mntl-header--left-align .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header--left-align .mntl-header__menu-top .mntl-header__nav-panel-logo {
    justify-content: flex-start
}

.mntl-header__menu-top--account-expanded {
    position: relative;
    z-index: 2;
    box-shadow: 0 .125rem .375rem var(--color-shadow-default,rgba(0,0,0,.15))
}

.mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: none
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display:block
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe {
    border-left: 0
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__subscribe {
        display:none
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav,.mntl-header__logo-wrapper,.mntl-header__menu-button-container {
        display:flex;
        flex: 1
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-button-container {
        justify-content:flex-start
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-button-container {
        display:none
    }
}

.mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
    justify-content: center;
    flex-grow: 1;
    line-height: 0
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
        flex-grow:0
    }
}

.mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
    width: 8.7rem;
    height: 1.5rem
}

@media (min-width: 50em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:11.5625rem;
        height: 2rem
    }
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:17.375rem;
        height: 3rem
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav {
        justify-content:flex-end
    }
}

.mntl-header__menu-button,.mntl-header__nav-panel-button {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    line-height: 0;
    background: unset
}

@media (min-width: 70em) {
    .mntl-header__menu-button {
        display:none
    }
}

.mntl-header__close-icon,.mntl-header__menu-icon,.mntl-header__nav-panel-close-icon {
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    fill: var(--color-icon-default,rgba(0,0,0,0.65));
    background: unset
}

.mntl-header__close-icon {
    display: none
}

.mntl-header__nav-panel {
    display: none;
    width: 100%;
    border-top: 1px solid var(--color-border-default,#d8d8d8);
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-header__nav-panel {
        max-width:25rem
    }
}

@media (min-width: 50em) {
    .mntl-header--scroll-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header--scroll-header {
        display:flex;
        align-items: center;
        gap: var(--space-0);
        padding-top: var(--space-0);
        padding-bottom: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav {
        flex: 1 1 auto;
        margin-top: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-wrapper {
        margin-left: var(--space-0);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2 * 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-item {
        margin-top: calc((var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__sublist {
        max-height: calc(100vh - var(--header-size-md,4rem))
    }

    .mntl-header--scroll-header .navigation-links {
        display: none
    }

    .mntl-header--scroll-header .mntl-header__menu-top {
        gap: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo,.mntl-header--scroll-header .mntl-header__nav-panel-logo .icon-logo {
        margin-right: var(--space-16);
        width: 8.7rem;
        height: 1.5rem
    }

    .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display: none
    }

    .mntl-header--scroll-header .mntl-utility-nav__subscribe {
        display: block;
        border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
    }
}

.mntl-header--search .mntl-fullscreen-nav .mntl-search-form,.mntl-header--search .mntl-utility-nav__subscribe {
    display: none
}

.mntl-header--search .mntl-header__menu-top .mntl-utility-nav__search {
    display: block
}

.mntl-header--search .mntl-header__logo-wrapper {
    display: flex
}

.mntl-header--mobile-search-bar.mntl-header~.main {
    margin-top: var(--space-112)
}

.mntl-header--mobile-search-bar .mntl-fullscreen-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    padding: var(--space-16);
    transition: all .15s ease-in-out;
    gap: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: block
}

.signed-in .mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__list>li {
    border-left: none;
    padding-left: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down {
    display: block
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top {
    flex-wrap: nowrap;
    height: auto;
    padding: var(--space-12) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out span {
    visibility: hidden;
    width: 0;
    padding-left: var(--space-0);
    white-space: nowrap
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__signin span {
    display: none
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .icon-account {
    margin-right: var(--space-0)
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav {
    order: 3
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form {
    order: 2;
    margin: var(--space-0) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input {
    margin-bottom: var(--space-0)
}

.signed-in .mntl-header__menu-top .mntl-utility-nav__search+.mntl-utility-nav__signin {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display:flex
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe+.mntl-utility-nav__signin .mntl-utility-nav__sublist-link-span {
    display: none
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (min-width: 70em) {
    .header {
        transition:none
    }
}

@media (min-width: 70em) {
    .header.mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo {
        width:5rem;
        height: 2rem
    }
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header.mntl-header--scroll-header .mntl-header__menu-top .icon-caret_down,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

.header.mntl-header--scroll-header .mntl-utility-nav__sublist-container {
    right: -.125rem;
    left: auto
}

.header .mntl-header__logo-wrapper .icon {
    width: 3.75rem
}

@media (min-width: 50em) {
    .header .mntl-header__logo-wrapper .icon {
        width:5rem
    }
}

@media (min-width: 70em) {
    .header .mntl-header__logo-wrapper .icon {
        width:7.5rem
    }
}

.header .mntl-utility-nav__search {
    display: none
}

@media (min-width: 70em) {
    .header .mntl-utility-nav__search {
        display:block
    }
}

.header .header-drawer__title-logo {
    width: 7.1rem;
    height: 1.5rem
}

.header .mntl-header__menu-top .mntl-utility-nav__account,.header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

@media (min-width: 70em) {
    .header .mntl-header__menu-top .mntl-utility-nav__account,.header .mntl-header__menu-top .mntl-utility-nav__signin {
        order:unset
    }
}

.header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header .mntl-header__menu-top .icon-caret_down,.header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

@media (min-width: 70em) {
    .header .mntl-header__menu-top .icon-caret_down,.header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header .mntl-header__menu-top .mntl-utility-nav__title-text {
        display:block
    }
}

.header .mntl-fullscreen-nav .mntl-utility-nav {
    padding-bottom: var(--space-24)
}

.header .get-the-app-link {
    position: relative;
    margin-top: -1.5625rem;
    margin-left: 1.75rem;
    line-height: 0
}

.header .get-the-app-link::before {
    content: "";
    position: absolute;
    top: 1.8125rem;
    left: -1.0625rem;
    width: .125rem;
    height: .75rem;
    background-color: var(--color-system-black-alpha-95)
}

.header .get-the-app-link:hover svg {
    --app-stroke-color: var(--color-spotlight)
}

.header .get-the-app-link svg {
    width: 7.9375rem;
    height: 3.75rem
}

.mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    order: 1
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.mntl-utility-nav__account .mntl-utility-nav__link-list {
    display: flex;
    flex-direction: column
}

.navigation-links {
    display: flex;
    margin-top: .25rem
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    color: #009ed8
}

.mntl-utility-nav__cta-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.mntl-utility-nav__cta-button a:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.mntl-utility-nav__cta-button a:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-8) var(--space-16)
}

.mntl-utility-nav__sublist-list-item a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__sublist-list-item a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__sublist-list-item a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__sublist-list-item a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__sublist-list-item a {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.is-searching .mntl-utility-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav {
        justify-content:flex-end;
        flex-grow: 1;
        width: auto
    }
}

@media (min-width: 70em) {
    .is-searching .mntl-utility-nav {
        align-items:flex-start
    }
}

.is-searching .mntl-utility-nav__list,.is-searching .mntl-utility-nav__search {
    width: 100%
}

.is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
    margin: var(--space-0) auto
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
        margin-right:var(--space-0)
    }
}

.mntl-utility-nav .mntl-search-form {
    max-width: 27.25rem
}

.mntl-utility-nav .mntl-search-form label {
    margin-right: var(--space-8)
}

.is-searching .mntl-utility-nav .mntl-search-form {
    width: 100%
}

.is-searching .mntl-utility-nav .mntl-search-form__form {
    display: block;
    z-index: 1;
    background: var(--color-background-default,#fff)
}

.is-searching .mntl-utility-nav .mntl-search-form__icon-button {
    display: none
}

.mntl-utility-nav .mntl-search-form__form {
    display: none
}

.mntl-utility-nav .mntl-search-form__input-group {
    align-items: center
}

.mntl-utility-nav .mntl-search-form__validation-message {
    margin-left: var(--space-56);
    width: 21rem
}

.mntl-utility-nav .mntl-search-form__close-button .icon-close,.mntl-utility-nav .mntl-search-form__icon-button .icon-search {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-utility-nav .mntl-search-form__close-button {
    margin-left: var(--space-16)
}

.mntl-utility-nav .icon-arrow-left {
    transform: rotate(180deg)
}

.mntl-utility-nav__title {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-utility-nav__list {
    display: flex;
    align-items: center;
    gap: var(--space-24) var(--space-12)
}

.mntl-utility-nav__list>li {
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-left: var(--space-12)
}

.mntl-utility-nav__list>li.mntl-utility-nav__cta-button,.mntl-utility-nav__list>li:first-child {
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-utility-nav__newsletter a:visited,.mntl-utility-nav__search a:visited,.mntl-utility-nav__signin a:visited,.mntl-utility-nav__sweepstakes a:visited {
    color: initial
}

.mntl-utility-nav__account a,.mntl-utility-nav__account button,.mntl-utility-nav__magazine a,.mntl-utility-nav__magazine button,.mntl-utility-nav__signin a,.mntl-utility-nav__signin button {
    display: flex;
    align-items: center
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account a .profile-image,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__account button .profile-image,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine a .profile-image,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__magazine button .profile-image,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin a .profile-image,.mntl-utility-nav__signin button .icon-account,.mntl-utility-nav__signin button .profile-image {
    margin-right: var(--space-4)
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin button .icon-account {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-utility-nav__account .icon,.mntl-utility-nav__account .profile-image,.mntl-utility-nav__magazine .icon,.mntl-utility-nav__magazine .profile-image,.mntl-utility-nav__signin .icon,.mntl-utility-nav__signin .profile-image {
    width: 1.5rem;
    height: 1.5rem
}

.signed-in .mntl-utility-nav__signin {
    display: none
}

.mntl-utility-nav__sublist-container {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -.125rem;
    width: 13.5rem;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background-color: var(--color-background-default,#fff)
}

.mntl-utility-nav__sublist-list-item:last-child {
    margin-bottom: var(--space-0)
}

.mntl-utility-nav__sublist-list-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

@media (min-width: 70em) {
    .mntl-utility-nav__sublist-list-item a:active,.mntl-utility-nav__sublist-list-item a:hover {
        text-decoration-line:none;
        background-color: var(--color-background-hover,rgba(0,0,0,.05))
    }

    .mntl-utility-nav__sublist-list-item a:focus {
        outline-offset: -3px
    }
}

.mntl-utility-nav__sublist-list-item a:visited {
    color: initial
}

@media (min-width: 70em) {
    .mntl-utility-nav__magazine {
        position:relative
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:focus-within .mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        position:relative
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:focus-within .mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.signed-in .mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        display:block
    }
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-4) var(--space-12);
    text-transform: none
}

.mntl-utility-nav__cta-button a:hover {
    text-decoration-line: none
}

.mntl-search-form--hero .mntl-search-form__icon-button:focus-visible,.mntl-search-form--hero.mntl-search-form input:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a,.mntl-search-form__input-group .mntl-search-form__input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-search-form--hero.mntl-search-form input a:hover,.mntl-search-form__input-group .mntl-search-form__input a:hover {
        text-decoration-line:underline
    }
}

.mntl-search-form--hero.mntl-search-form input a:focus-visible,.mntl-search-form__input-group .mntl-search-form__input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a:visited,.mntl-search-form__input-group .mntl-search-form__input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-search-form--hero.mntl-search-form input,.mntl-search-form__input-group .mntl-search-form__input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-search-form {
    position: relative;
    z-index: 1;
    width: 100%
}

.mntl-search-form.is-focus .mntl-search-form__button {
    display: flex
}

.mntl-search-form .icon-close,.mntl-search-form .icon-close-filled,.mntl-search-form .icon-search,.mntl-search-form .icon-search-filled {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle
}

.mntl-search-form__form .icon-search {
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-search-form__input-group .icon-search {
    width: 1.25rem;
    height: 1.25rem
}

.mntl-search-form__input-group .mntl-search-form__input {
    outline: 0;
    height: 3rem;
    border-right: 0;
    border-radius: 0;
    border-color: var(--color-border-stronger,rgba(0,0,0,.65));
    padding: var(--space-12) var(--space-16)
}

.mntl-search-form__input-group .mntl-search-form__input::placeholder {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-search-form .mntl-search-form__button,.mntl-search-form__label {
    padding: var(--space-0)
}

.mntl-search-form__close-button {
    border: 0;
    padding: var(--space-0);
    cursor: pointer;
    background: unset
}

.mntl-search-form__icon-button-container {
    display: flex;
    align-items: center
}

.mntl-search-form__icon-button {
    margin-left: auto;
    outline: 0;
    border: 0;
    padding: var(--space-0);
    text-align: right;
    cursor: pointer;
    background: 0 0
}

.mntl-search-form__validation {
    position: absolute;
    z-index: -1;
    left: 0;
    width: inherit
}

.mntl-search-form--hero {
    display: flex;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-search-form--hero {
        width:37.5rem
    }
}

.mntl-search-form--hero.mntl-search-form input {
    border: 1px solid var(--color-border-stronger,rgba(0,0,0,.65));
    border-radius: 0;
    padding-left: var(--space-40);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-search-form--hero.mntl-search-form input:focus-visible {
    padding-right: var(--space-96)
}

.mntl-search-form--hero.is-focus .mntl-search-form__input {
    border-right: 0
}

.mntl-search-form--hero.is-focus .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero.is-focus .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero__form {
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__close-button {
    display: none
}

.mntl-search-form--hero .mntl-search-form__icon-button {
    display: flex
}

.mntl-search-form--hero .mntl-search-form__icon-button-container {
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    margin-left: var(--space-0);
    width: 2rem;
    height: 3rem;
    padding-left: var(--space-16)
}

.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-close,.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-search {
    width: 1.25rem;
    height: 1.25rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-search-form--hero .mntl-search-form__input-group {
    position: relative;
    margin-left: var(--space-0);
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within input {
    border-right: 0
}

.mntl-search-form--hero .mntl-search-form__button {
    display: none;
    position: absolute;
    right: 0;
    height: auto;
    padding: .875rem var(--space-32)
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .mntl-search-form__input {
    border-color: var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-search-form--hero .mntl-search-form__validation {
    transform: translateY(3rem)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible,.mntl-search-form--open .mntl-search-form__input:focus-visible {
    outline: 3px solid var(--color-border-info,rgba(0,0,0,.95));
    outline-offset: 0;
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button {
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search {
    display: block
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input,.mntl-search-form--open .mntl-search-form__input {
    height: 2.25rem;
    border-radius: 5px;
    border-color: var(--color-border-stronger,#000);
    padding: var(--space-8)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__button,.mntl-search-form--open .mntl-search-form__button {
    position: absolute;
    right: 0;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-background-stronger,#000);
    border-left-width: 0;
    border-radius: 0 5px 5px 0
}

.mntl-mobile-search-bar.mntl-search-form {
    margin-top: var(--space-16);
    width: 100%;
    transition: all .15s ease-in-out
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-message-banner {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: var(--space-12) var(--space-16)
}

.mntl-message-banner.is-input-error {
    margin: var(--space-0) -.25rem;
    width: auto
}

.mntl-message-banner--info,.mntl-message-banner--informational {
    color: var(--color-text-info);
    background-color: var(--color-background-info,#e6eefa)
}

.mntl-message-banner--info .icon-info,.mntl-message-banner--informational .icon-info {
    fill: var(--color-icon-info,#014ecb)
}

.mntl-message-banner--success {
    color: var(--color-text-positive);
    background-color: var(--color-background-positive,#e5f2e5)
}

.mntl-message-banner--success .icon-check-circle {
    fill: var(--color-icon-positive,#008000)
}

.mntl-message-banner--warning {
    color: var(--color-text-warning);
    background-color: var(--color-background-warning,#fff5e6)
}

.mntl-message-banner--warning .icon-warning {
    fill: var(--color-icon-warning,#fe9802)
}

.mntl-message-banner--error {
    color: var(--color-text-negative);
    background-color: var(--color-background-negative,#fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative,#cc0000)
}

.mntl-message-banner__icon {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-message-banner__text {
    flex-grow: 1;
    padding: var(--space-0) var(--space-8)
}

.mntl-message-banner__close-button {
    display: flex;
    margin: var(--space-0);
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-message-banner__close-button .icon-close {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.viafoura .vf-heading-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-heading-text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-heading-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-heading-text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments__account-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments__account-link a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments__account-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments__account-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a,.mntl-viafoura-comments__account-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments .mntl-viafoura-comments__dek a:hover,.mntl-viafoura-comments__account-title a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:focus-visible,.mntl-viafoura-comments__account-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:visited,.mntl-viafoura-comments__account-title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:hover,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:focus-visible,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:visited,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-label-text a,.viafoura .vf-nav-tab-button__text a,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-label-text a:hover,.viafoura .vf-nav-tab-button__text a:hover,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-label-text a:focus-visible,.viafoura .vf-nav-tab-button__text a:focus-visible,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-label-text a:visited,.viafoura .vf-nav-tab-button__text a:visited,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-heading-text {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width: 50em) {
    .viafoura .vf-heading-text {
        font-size:var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-viafoura-comments__account-link {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek,.mntl-viafoura-comments__account-title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-label-text,.viafoura .vf-nav-tab-button__text,.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

.mntl-viafoura-comments {
    margin-top: var(--space-32)
}

@media (min-width: 50em) {
    .mntl-viafoura-comments {
        margin-top:var(--space-0)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    scroll-margin-top: 6.25rem
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin-bottom: var(--space-16);
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-bottom: var(--space-16);
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    grid-row: 2/3
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-text-link-default-initial,rgba(0,0,0,.95))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-viafoura-comments .mntl-comment-tray {
    z-index: 1
}

.viafoura {
    --accent-color-light: $color-black-95;
    --accent-color: $color-black-65;
    --body-font: 1.125rem;
    position: relative!important;
    z-index: 0
}

@media (max-width: 34em) {
    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile,.viafoura .vf-tray-slide-wrapper {
        top:3.75rem!important;
        height: calc(100vh - 3.75rem)!important
    }

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile .vf-thread--open {
        margin-bottom: var(--space-160)
    }
}

.viafoura button:focus-visible {
    outline: 3px solid #014ecb!important;
    outline-offset: 1px
}

.viafoura .vf3-comments__tabbed-nav .vf-flex-nav .vf-nav-button:focus-visible {
    outline-offset: -3px
}

.viafoura .vf-content-editor-actions .vf-button.is-cta.vf-content-editor-actions__submit:disabled {
    color: #fff
}

.viafoura .vf-avatar__outline--light-primary::after {
    background: 0 0!important
}

.viafoura .vf-tray-slide-wrapper {
    top: 3.75rem!important;
    height: calc(100vh - 3.75rem)!important
}

@media (min-width: 64em) {
    .mntl-header--magazine:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:var(--header-size-xl,9.25rem)!important
    }
}

.viafoura .vf3-comments__tabbed-nav .vf-tabbed-nav {
    position: relative!important
}

.viafoura .v3-comments__post-form {
    position: relative;
    z-index: 0!important
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    color: #000
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    padding-right: var(--space-0)!important;
    color: #000
}

.viafoura .viafoura .vf-label.vf-label-upper {
    text-transform: none important
}

.viafoura .vf-avatar {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-avatar>* {
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-comment-header {
    display: block!important;
    margin-bottom: var(--space-16)
}

.viafoura .vf-post-details__time {
    text-transform: none!important
}

.viafoura .vf-heading-text {
    display: none!important
}

.viafoura .vf-comment-header__actions {
    flex-direction: row!important
}

.viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]),.viafoura .vf-tray-slide-wrapper .vf-follow-button {
    margin: 1px var(--space-0)!important;
    border-radius: 0;
    border-color: rgba(0,0,0,.3)!important;
    color: rgba(0,0,0,.65)!important;
    background-color: #fff!important
}

@media (hover: hover) {
    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover,.viafoura .vf-tray-slide-wrapper .vf-follow-button:hover {
        margin:var(--space-0)!important;
        border: .125rem solid rgba(0,0,0,.95)!important;
        background-color: #fff!important
    }

    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover .vf-follow-button__text,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-follow-button__text,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover .vf-follow-button__text,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover .vf-follow-button__text,.viafoura .vf-tray-slide-wrapper .vf-follow-button:hover .vf-follow-button__text {
        font-weight: var(--font-weight-bold-700)!important;
        color: rgba(0,0,0,.95)
    }
}

.viafoura .vf-comment-header__actions .vf-follow-button,.viafoura .vf-community-content .vf-follow-button,.viafoura .vf-user-profile .vf-follow-button {
    display: flex;
    align-items: center
}

.viafoura .vf-post-form__new-content.vf-new-content--single.vf-content-layout.vf-new-content .vf-content-layout__right {
    background-color: #fff
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    box-sizing: border-box;
    width: 5.625rem
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) {
    width: 7.5rem
}

.viafoura .vf-content-layout__right {
    background-color: #fff!important
}

.viafoura .vf-tabbed-nav .vf-nav-tab-button__badge.vf-badge--disabled {
    background-color: transparent
}

.viafoura .vf-nav-button .vf-nav-tab-button__badge.vf-badge--disabled {
    margin-left: .0625rem
}

.viafoura .vf-dropdown-button__text .vf-nav-tab-button__badge.vf-badge--disabled {
    padding: .0625rem
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled],:hover) {
    text-decoration: none;
    color: inherit
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled],:hover)::before {
    text-decoration: none
}

.viafoura .vf-nav-tab-button__badge span::before {
    content: "("
}

.viafoura .vf-nav-tab-button__badge span::after {
    content: ")"
}

.viafoura .vf-label-text,.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-size: var(--font-size-14)!important;
    font-weight: var(--font-weight-bold-700)!important;
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-label-text.vf-reply-to--clickable,.viafoura .vf-sort-actions .vf-select-dropdown__trigger.vf-reply-to--clickable {
    font-weight: var(--font-weight-regular-400)!important
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    opacity: 1!important;
    text-transform: capitalize!important
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    text-transform: none;
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    color: rgba(0,0,0,.65)!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]),.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,.viafoura .vf-content-editor-actions__submit:not([disabled]) {
    font-weight: var(--font-weight-bold-700);
    color: #fff!important;
    background-color: rgba(0,0,0,.95)!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,.viafoura .vf-content-editor-actions__submit:not([disabled]):hover {
    background-color: #fff!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover .vf-loader-button__content,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-loader-button__content,.viafoura .vf-content-editor-actions__submit:not([disabled]):hover .vf-loader-button__content {
    color: #000!important
}

@media (min-width: 34em) {
    .viafoura .vf-content-editor-actions .vf-button.vf-content-editor-actions__submit {
        flex-grow:unset
    }
}

.viafoura .vf-reply-to__reply-name {
    color: rgba(0,0,0,.95)
}

.viafoura .vf-loader-button {
    font-weight: var(--font-size-11);
    letter-spacing: .125rem
}

.viafoura .feed__header__title,.viafoura .vf-trending-articles__header {
    letter-spacing: .125rem
}

.viafoura .vf-badge.vf-custom-badge--staff,.viafoura .vf-badge.vf-custom-badge--test_badge {
    padding: var(--space-2) .375rem 1px!important;
    font-weight: var(--font-size-11)!important;
    font-weight: var(--font-weight-bold-700)!important;
    text-transform: none!important;
    color: #fff!important;
    background-color: #e7f2ff!important
}

.viafoura .vf-comment__edited-badge {
    font-family: var(--text-label-100-moderate-font-family, var(--shrew-font-family, var(--font-2, inherit)))!important;
    font-size: var(--text-label-100-font-size, var(--shrew-font-size, var(--font-size-11)))!important;
    font-weight: var(--text-label-100-moderate-font-weight,var(--shrew-font-weight,var(--font-weight-normal-400)))!important;
    letter-spacing: var(--text-label-100-letter-spacing, var(--shrew-letter-spacing, .0469rem))!important;
    line-height: var(--text-label-100-line-height, var(--shrew-line-height, var(--font-line-height-100)))!important;
    text-transform: var(--text-label-100-text-case,var(--shrew-text-transform,uppercase))!important;
    color: rgba(0,0,0,.65)!important;
    text-underline-offset: var(--text-label-100-text-underline-offset,var(--shrew-text-underline-offset,0.125rem))!important
}

.viafoura .vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,.viafoura .vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child,.viafoura .vf-profile-header__right .vf-profile-header__button-container .vf-button:not(.vf-follow-button,.vf-mute-button) {
    display: none!important
}

.viafoura .vf-ad-empty-comments .vf-ad-comments,.viafoura .vf3-comments .vf-promo-wrapper.vf3-comments.vf-promo-wrapper--vf3-comments-end {
    display: none
}

.viafoura .all-comments .vf3-conversations-list--no-separator .vf-thread,.viafoura .all-comments .vf3-conversations-list--no-separator .vf3-conversations-list__promo {
    border: none
}

.vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,.vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child {
    display: none!important
}

.viafoura .vf-nav-tab-button__text {
    font-weight: var(--font-weight-bold-700)!important
}

.vf-horiz-list .vf-feed .vf-nav-label::before {
    content: "My "
}

.viafoura .vf-comment-header .vf-follow-button.vf-label-text,.viafoura .vf-profile-header .vf-follow-button.vf-label-text {
    padding: var(--space-4);
    font-weight: var(--font-size-11)!important
}

.viafoura .vf-comment-header .vf-button.is-size-tiny {
    padding-right: var(--space-16)!important;
    padding-left: var(--space-16)!important
}

.viafoura .vf-community-content .community .record__col {
    justify-content: center
}

.viafoura .vf-community-content .community .record__col .title {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-community-content .community .vf-label-text {
    align-items: center;
    margin-top: var(--space-0)!important;
    font-size: var(--font-size-12)!important;
    font-weight: var(--font-weight-regular-400)!important;
    letter-spacing: .5px;
    text-transform: lowercase;
    color: #9a9a9a!important
}

.mntl-viafoura-comments__account-menu {
    position: absolute;
    z-index: 1;
    right: 0
}

.mntl-viafoura-comments__account-menu .icon-caret_down {
    top: .4rem
}

.mntl-viafoura-comments__account-icon {
    position: relative;
    top: .3125rem;
    width: 1.25rem;
    height: 1.25rem
}

.mntl-viafoura-comments__account-menu[open] {
    z-index: 1
}

.mntl-viafoura-comments__account-title {
    padding: var(--space-0) .3rem var(--space-0) var(--space-16);
    list-style: none;
    cursor: pointer
}

.mntl-viafoura-comments__account-title::-webkit-details-marker {
    display: none
}

.mntl-viafoura-comments__account-title::after {
    display: inline-block
}

.mntl-viafoura-comments__account-title:focus {
    outline: 0
}

.mntl-viafoura-comments__account-links li {
    padding: var(--space-8) var(--space-16)!important
}

.mntl-viafoura-comments__account-links li:hover {
    background-color: rgba(0,0,0,.05)
}

ul.mntl-viafoura-comments__account-links {
    padding: var(--space-8) var(--space-0);
    box-shadow: 0 .1875rem .5625rem 0 rgba(0,0,0,.15);
    background-color: #fff
}

.mntl-viafoura-comments__account-link {
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-comment__content-editor a,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__content-editor a:hover,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:hover,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:focus-visible,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:visited,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__content-editor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__content-editor a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-details__time.vf-label a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-details__time.vf-label a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-details__time.vf-label a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-details__time.vf-label a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__content-editor,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-comment__content-editor {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-post-details__time.vf-label,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

html {
    scroll-behavior: smooth
}

.mntl-viafoura-comments {
    margin-top: var(--space-0)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin: 0;
    border-width: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    margin-bottom: 1.75rem;
    height: 1.75rem;
    font-size: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::before {
    content: "";
    position: absolute;
    width: 18.75rem;
    height: 1.75rem;
    background: url("/static/svg/icons/logos/logo-comment.svg");
    background-color: var(--color-background-default);
    background-position: 0;
    background-repeat: no-repeat
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::after {
    content: "";
    display: block;
    position: relative;
    top: 1.4375rem;
    margin-top: .75rem;
    width: 100%;
    height: .75rem;
    background-image: linear-gradient(45deg,#fff 33.33%,#009ed8 33.33%,#009ed8 50%,#fff 50%,#fff 83.33%,#009ed8 83.33%,#009ed8 100%);
    background-size: .28rem .28rem
}

.viafoura {
    --primary-font: "Limerick Serial",geneva,sans-serif;
    --accent-color: var(--color-luxe);
    --warning-color: var(--color-light);
    --moderator-color: var(--color-light);
    --text-on-moderator-color: var(--color-system-black)
}

.viafoura .vf-badge.vf-custom-badge--staff {
    background-color: var(--color-flame)!important
}

.viafoura .vf-icon.vf-user-badge__moderator-badge {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-badge.vf-badge.vf-badge--warning-color {
    margin-top: -.1875rem;
    border-radius: .875rem;
    padding-top: .0625rem;
    padding-bottom: .0625rem;
    vertical-align: middle;
    font-size: .6875rem!important;
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    text-transform: none
}

.viafoura .vf-default-avatar {
    --default-avatar-color-0: #20b1ea!important;
    --default-avatar-color-1: #20b1ea!important;
    --default-avatar-color-2: #20b1ea!important;
    --default-avatar-color-3: #20b1ea!important;
    --default-avatar-color-4: #20b1ea!important;
    --default-avatar-color-5: #20b1ea!important;
    --default-avatar-color-6: #20b1ea!important;
    --default-avatar-color-7: #20b1ea!important;
    --default-avatar-color-8: #20b1ea!important;
    --default-avatar-color-9: #20b1ea!important;
    --default-avatar-color-10: #20b1ea!important;
    --default-avatar-color-11: #20b1ea!important;
    --default-avatar-color-12: #20b1ea!important;
    --default-avatar-color-13: #20b1ea!important;
    --default-avatar-color-14: #20b1ea!important;
    --default-avatar-color-15: #20b1ea!important
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link {
    text-transform: uppercase!important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]) {
    width: unset;
    border: var(--component-button-border-width-little,1px) solid var(--component-button-outline-color-border-initial,var(--color-system-black-alpha-95,rgba(0,0,0,.95)));
    border-radius: 0;
    padding-right: var(--space-16);
    padding-left: var(--space-16);
    letter-spacing: .5px;
    text-transform: initial;
    color: var(--color-system-black)!important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]):hover {
    background-color: var(--color-spotlight)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header {
    font-size: var(--text-title-100-font-size)!important;
    text-transform: capitalize!important
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    margin-top: var(--space-4)
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: var(--space-4);
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    content: "Comments";
    margin-left: .15rem
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow .vf-icon-svg {
    display: none
}

.viafoura .vf-trending-articles-list .vf-item-layout--medium .vf-item-layout__title {
    max-height: var(--size-40)!important;
    font-size: var(--font-size-14);
    line-height: var(--size-20)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles__header {
    border-top-width: 0!important
}

.viafoura .vf3-comments.vf-trending-articles {
    margin-top: var(--size-24)
}

.viafoura .vf3-comments.vf-trending-articles::before {
    content: "";
    display: block;
    position: relative;
    margin-top: var(--space-12);
    width: 100%;
    height: var(--size-12);
    background-image: linear-gradient(45deg,#fff 33.33%,#009ed8 33.33%,#009ed8 50%,#fff 50%,#fff 83.33%,#009ed8 83.33%,#009ed8 100%);
    background-size: .28rem .28rem
}

.navigation-links {
    display: flex
}

.mntl-comment-tray {
    z-index: 2
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-vf-trigger.people-vf-trigger {
    position: absolute;
    order: 1;
    width: 2.5rem;
    height: 2.5rem
}

@media (min-width: 50em) {
    .people-vf-trigger.people-vf-trigger {
        margin-right:-.75rem
    }
}

.people-vf-trigger.people-vf-trigger .vf-button:hover {
    color: var(--color-text-brand-default)
}

.is-searching .people-vf-trigger.people-vf-trigger {
    display: none
}

.people-vf-trigger.people-vf-trigger .icon {
    width: 1.125rem;
    height: 1.125rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger {
    position: relative;
    margin-left: .75rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger::before {
    content: "";
    position: absolute;
    top: calc(50% - .5625rem);
    left: 0;
    width: .0625rem;
    height: 1.125rem;
    background-color: var(--color-background-subtle)
}

.people-vf-trigger.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.people-vf-trigger.people-vf-trigger .vf-frontwise-tray-trigger {
    color: var(--color-text-brand-default)!important
}

.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.header .mntl-utility-nav {
    display: flex
}

.viafoura.viafoura .vf-tray-trigger:focus {
    color: var(--color-text-brand-default)
}

.people-comments,.viafoura .vf-tray-widget {
    position: relative;
    z-index: 2
}

.mntl-header~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem)!important
}

@media (min-width: 50em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem)!important
    }
}

@media (min-width: 64em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem)!important
    }
}

@media (min-width: 70em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 9.25rem)!important
    }
}

.header.mntl-header--scroll-header~.main .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem)!important
}

.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem + 3rem)!important;
    height: calc(100vh - var(--banner-height,0) - 3.75rem - 3rem)!important
}

@media (min-width: 50em) {
    .people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem + 3rem)!important;
        height: calc(100vh - var(--banner-height,0) - 4rem - 3rem)!important
    }
}

@media (min-width: 64em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem + 3rem)!important
    }
}

@media (min-width: 70em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 9.25rem + 3rem)!important
    }
}

.di-child .main .viafoura .vf-tray-slide-wrapper,.di-child .main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0rem) + 3.75rem + 3rem)!important
}

@media (min-width: 50em) {
    .di-child .main .viafoura .vf-tray-slide-wrapper,.di-child .main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 4rem + 3rem)!important
    }
}

.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0rem) + 3.75rem + 3rem)!important
}

@media (min-width: 50em) {
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 4rem + 3rem)!important
    }
}

@media (min-width: 70em) {
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 9.25rem + 3rem)!important
    }
}

.article__broad-video-jw.article__broad-video-jw,.jwplayer.jw-flag-floating.jw-flag-floating {
    z-index: 3
}

.mntl-header-nav__list-item>a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header-nav__list-item>a:hover {
    text-decoration-line: underline
}

.mntl-header-nav__list-item>a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__sublist-item a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__sublist-item a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__sublist-item a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__list-item>a a,.mntl-header-nav__sublist-item.view-all a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__list-item>a a:hover,.mntl-header-nav__sublist-item.view-all a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__list-item>a a:focus-visible,.mntl-header-nav__sublist-item.view-all a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a a:visited,.mntl-header-nav__sublist-item.view-all a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-header-nav__list-item>a,.mntl-header-nav__sublist-item.view-all {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header-nav {
    display: none;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 70em) {
    .mntl-header-nav {
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 0 0 100%;
        margin-top: var(--space-24)
    }
}

.mntl-header-nav .navigation-links {
    margin-left: auto
}

.mntl-header-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: var(--space-0);
    padding: var(--space-0);
    list-style: none;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__list-wrapper {
    margin-left: -1rem;
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    overflow: hidden
}

.mntl-header-nav__list-item {
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    padding: var(--space-0) var(--space-16)
}

.mntl-header-nav__list-item:last-child {
    margin-right: var(--space-0)
}

.mntl-header-nav__list-item.is-active>a {
    text-decoration-line: underline
}

.mntl-header-nav__list-item.is-active .mntl-header-nav__sublist {
    display: block
}

.mntl-header-nav__list-item>a:visited {
    color: initial
}

.mntl-header-nav__list-item-about-us>a {
    white-space: nowrap
}

.mntl-header-nav__sublist {
    display: none;
    position: absolute;
    z-index: -1;
    margin-top: var(--space-16);
    margin-left: -1rem;
    width: 13rem;
    max-height: calc(100vh - var(--header-size-xl,9.25rem));
    border-top: none;
    overflow-y: auto;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist-item.view-all {
    font-size: .875rem
}

.mntl-header-nav__sublist-item.view-all a:active,.mntl-header-nav__sublist-item.view-all a:hover {
    text-decoration-line: underline;
    background-color: var(--color-background-initial,#fff)
}

.mntl-header-nav__sublist-item.view-all a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

.mntl-header-nav__sublist-item a:active,.mntl-header-nav__sublist-item a:hover {
    text-decoration-line: none;
    background-color: var(--color-background-hover,rgba(0,0,0,.05))
}

.mntl-header-nav__sublist-item a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a:visited {
    color: initial
}

.mntl-header-nav__subscribe-link:visited {
    color: initial
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-link:focus-visible,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:focus-visible,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-facebook,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-instagram,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-twitter,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-pinterest,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-youtube,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-tiktok,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button svg,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-fullscreen-nav__social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-fullscreen-nav__social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-fullscreen-nav {
    position: relative;
    height: 100%;
    overflow: hidden scroll
}

@supports (-webkit-touch-callout:none) {
    .mntl-fullscreen-nav {
        padding-bottom: 5.125rem
    }

    @media (min-width: 64em) {
        .mntl-fullscreen-nav {
            padding-bottom:var(--space-0)
        }
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav {
        max-width:25rem
    }
}

.mntl-fullscreen-nav .mntl-search-form {
    margin-top: var(--space-24);
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav .mntl-search-form__input-group {
    flex-wrap: wrap
}

.mntl-fullscreen-nav .mntl-search-form__button {
    fill: var(--button-contained-color-icon-initial,#ffffff)
}

.mntl-fullscreen-nav .mntl-search-form label {
    margin-bottom: .3125rem;
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav {
    flex-direction: row;
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav li {
    width: 100%;
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav li:last-child {
    margin-bottom: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__list {
    justify-content: stretch;
    align-items: flex-start;
    flex-direction: column;
    width: 100%
}

.signed-in .mntl-fullscreen-nav .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__account,.mntl-fullscreen-nav .mntl-utility-nav__magazine {
    position: static
}

.mntl-fullscreen-nav .mntl-utility-nav__account a,.mntl-fullscreen-nav .mntl-utility-nav__magazine a {
    justify-content: space-between
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__link-list,.mntl-fullscreen-nav .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__title {
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav__title span {
    flex-grow: 1;
    text-align: left;
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-utility-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav .mntl-utility-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__cta-button a {
    display: inline-block;
    width: unset
}

.mntl-fullscreen-nav .icon-arrow-left,.mntl-fullscreen-nav .icon-chevron {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .icon-arrow-left {
    transform: rotate(90deg);
    padding: var(--space-4)
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-utility-nav {
    padding-top: var(--space-32);
    padding-bottom: var(--space-32)
}

.mntl-fullscreen-nav--subnav-open {
    visibility: hidden;
    overflow-y: hidden
}

.mntl-fullscreen-nav__list {
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav__list .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list .mntl-fullscreen-nav__title {
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-12) var(--space-0)
}

.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__title {
    border-bottom: none
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__sublist-container {
    position: absolute;
    visibility: hidden;
    z-index: 1;
    top: 0;
    left: 100vw;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: var(--color-background-default,#fff)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__link,.mntl-fullscreen-nav__sublist-back-button,.mntl-fullscreen-nav__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    background: unset
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-header,.mntl-fullscreen-nav__sublist-header {
    display: flex;
    gap: var(--space-16);
    align-items: center;
    margin: var(--space-24) var(--space-0) var(--space-32)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__sublist-back-button {
    margin-left: var(--space-4);
    border: 0;
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item,.mntl-fullscreen-nav__sublist-item {
    margin-bottom: var(--space-24)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a,.mntl-fullscreen-nav__sublist-item a {
    display: inline-block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a:visited,.mntl-fullscreen-nav__sublist-item a:visited {
    color: initial
}

.mntl-fullscreen-nav__social-nav {
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav {
        display:block
    }
}

.mntl-fullscreen-nav__social-nav li {
    margin-right: var(--space-0)
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-16)
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__list {
    display: grid;
    grid-gap: var(--space-20);
    justify-content: flex-start;
    align-items: center;
    grid-auto-flow: column
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .social-nav__icon,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .social-nav__icon {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .mntl-universal-truste-badge {
    display: flex;
    justify-content: center;
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95));
    padding: var(--space-32)
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-image {
    max-width: 6.281rem
}

.social-nav__link::before {
    content: attr(data-text)
}

.social-nav__title {
    font-weight: 400
}

.social-nav__list {
    display: flex
}

.social-nav__icon {
    width: 24px;
    height: 24px
}

.people-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.people-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-social-nav .social-nav__list>.social-nav__item::before {
    content: unset
}

.people-social-nav.mntl-fullscreen-nav__social-nav .social-nav__item {
    margin-right: 0
}

.people-social-nav .social-nav__list {
    justify-content: center;
    margin-left: 0
}

@media (min-width: 50em) {
    .people-social-nav .social-nav__list {
        justify-content:flex-start
    }
}

.people-social-nav .social-nav__item {
    margin-right: .25rem
}

.people-social-nav .social-nav__item:last-child {
    margin-right: 0
}

.people-social-nav .social-nav__link {
    display: flex;
    justify-content: center;
    align-items: center
}

.people-social-nav .social-nav__link:hover {
    border-color: var(--color-border-strongest)
}

.people-social-nav .icon.social-nav__icon.icon-flipboard {
    padding: .25rem
}

.download-app-buttons__copy a,.play-in-app-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .download-app-buttons__copy a:hover,.play-in-app-button a:hover {
        text-decoration-line:underline
    }
}

.download-app-buttons__copy a:focus-visible,.play-in-app-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.download-app-buttons__copy a:visited,.play-in-app-button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.download-app-buttons__copy,.play-in-app-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.download-app-buttons {
    margin-top: var(--space-32)
}

.mntl-header .download-app-buttons {
    margin: var(--space-0) var(--space-16) var(--space-32);
    line-height: 0
}

.download-app-buttons .download-app-buttons__android,.download-app-buttons .download-app-buttons__ios {
    display: inline-block
}

.download-app-buttons .download-app-buttons__android svg,.download-app-buttons .download-app-buttons__ios svg {
    height: 2.5rem
}

.download-app-buttons .download-app-buttons__ios {
    margin-right: .3125rem
}

.download-app-buttons .download-app-buttons__ios:hover svg {
    --apple-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__ios svg {
    width: 7.5rem
}

.download-app-buttons .download-app-buttons__android:hover svg {
    --google-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__android svg {
    width: 8.4375rem
}

.download-app-buttons__copy {
    margin-bottom: var(--space-12)
}

.play-in-app-button {
    display: inline-flex;
    padding: .875rem var(--space-32);
    background-color: var(--color-spotlight)
}

.play-in-app-button svg {
    margin-left: var(--size-8);
    width: 1.25rem;
    height: 1.25rem
}

.mntl-scroll-progress-bar {
    position: absolute;
    z-index: -1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-background-subtlest-opaque,#efefef)
}

.mntl-scroll-progress-bar-fill {
    left: 0;
    width: 0;
    height: 100%;
    background: var(--color-background-brand-strong,var(--color-brand-secondary))
}

.mntl-header-drawer .mntl-header-drawer__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-header-drawer__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-header-drawer__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-header-drawer__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-header-drawer__title {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes slide-down {
    0% {
        transform: translateY(-1rem);
        border-top: none
    }

    100% {
        transform: translateY(0);
        border-top: none
    }
}

@keyframes slide-up {
    0% {
        display: block;
        transform: translateY(0);
        border-top: none
    }

    100% {
        transform: translateY(-1rem);
        border-top: none
    }
}

.mntl-header-drawer {
    display: none;
    position: absolute;
    z-index: -2;
    top: var(--header-size,3.75rem);
    left: 0;
    width: 100vw;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-12) var(--space-16);
    box-shadow: 0 2px 6px -2px var(--color-shadow-default,rgba(0,0,0,.15));
    background-color: var(--color-background-default,#fff);
    animation-duration: .5s
}

@media (min-width: 64em) {
    .mntl-header-drawer {
        top:var(--header-size-md,4rem);
        padding: var(--space-16) var(--space-32)
    }
}

@media (min-width: 70em) {
    .mntl-header-drawer {
        top:var(--header-size-xl,9.25rem)
    }

    .mntl-header--scroll-header .mntl-header-drawer {
        top: var(--header-size-md,4rem)
    }
}

.mntl-header-drawer.is-visible {
    display: block;
    animation-name: slide-down
}

.mntl-header-drawer.is-hidden {
    display: none;
    animation-name: slide-up
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll {
    margin-bottom: var(--space-0);
    animation-duration: .5s
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-0)
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__items {
        overflow:hidden
    }
}

.mntl-header-drawer .mntl-carousel__wrapper {
    width: 100vw
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__wrapper {
        width:100%
    }
}

.mntl-header-drawer .mntl-carousel__items {
    padding-right: var(--space-16);
    overflow: visible;
    scrollbar-width: none
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__items {
        padding-right:var(--space-32)
    }
}

.mntl-header-drawer .mntl-carousel__item {
    display: block;
    margin-right: var(--space-12);
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__item {
        flex:0 0 25%
    }
}

.mntl-header-drawer .mntl-carousel__item:first-child {
    border-left: none
}

.mntl-header-drawer .mntl-carousel__item:first-child .mntl-carousel__card .card__media {
    padding-left: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card {
    height: 100%;
    padding: var(--space-0);
    background-color: var(--color-background-default,#fff)
}

.mntl-header-drawer .mntl-carousel__card .card {
    flex-direction: row;
    padding: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card .card:hover .card__title {
    text-decoration: underline;
    text-decoration-skip-ink: none
}

.mntl-header-drawer .mntl-carousel__card .card .card__media {
    margin-bottom: var(--space-0);
    padding-left: var(--space-12)
}

.mntl-header-drawer .mntl-carousel__card .card .card__img {
    width: 6.75rem;
    aspect-ratio: 1.5;
    max-height: 4.5rem
}

.mntl-header-drawer .mntl-carousel__card .card .post-image {
    height: 0
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(0,-1.25rem);
    width: 1.25rem;
    height: 1.25rem;
    padding: var(--space-0);
    color: var(--color-text-brand-default,var(--color-brand-secondary));
    background: var(--color-background-default,#fff)
}

.mntl-header-drawer .mntl-carousel__card .card .card__content {
    display: flex;
    margin-top: -.2rem;
    width: 10.75rem;
    padding-left: var(--space-8)
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__card .card .card__content {
        width:100%
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400
}

@media (min-width: 35em) {
    .mntl-carousel--inline {
        width:50%
    }
}

.mntl-carousel__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

.mntl-carousel__items {
    display: flex;
    overflow: hidden
}

.mntl-carousel__items.js-animatable .mntl-carousel__item {
    transition: transform .5s ease
}

.mntl-carousel--inline .mntl-carousel__items {
    order: 0;
    width: 100%
}

.mntl-carousel__item {
    display: inline-block;
    flex: 0 0 250px;
    margin-right: var(--space-16)
}

.mntl-carousel__item:last-child {
    margin-right: var(--space-0)
}

@media (min-width: 35em) {
    .mntl-carousel--inline .mntl-carousel__item {
        flex-basis:100%
    }
}

.mntl-carousel__slider {
    position: relative;
    padding: var(--space-0) 50px
}

.mntl-carousel__arrow {
    display: block;
    position: relative;
    opacity: .4;
    top: calc(50% - 25px);
    outline-offset: 0.1875rem;
    width: 50px;
    height: 50px
}

.mntl-carousel__arrow[aria-disabled=true] {
    outline: 0
}

.mntl-carousel__arrow.is-active {
    opacity: 1;
    cursor: pointer
}

.mntl-carousel__arrow--left {
    left: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--left {
    order: 1;
    margin-left: calc(50% - 60px)
}

.mntl-carousel__arrow--right {
    transform: rotate(180deg);
    right: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--right {
    order: 2
}

.mntl-carousel__arrow-icon {
    position: absolute;
    top: 16px;
    left: 19px;
    width: 16px;
    height: 18px
}

.mntl-carousel.allow-free-scroll {
    margin-bottom: 34.8125rem
}

.mntl-carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-16)
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__items {
    scroll-snap-type: x mandatory
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__item {
    scroll-snap-align: start
}

.mntl-carousel.allow-free-scroll .mntl-carousel__wrapper {
    padding: var(--space-0)
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items {
    overflow: scroll;
    scroll-behavior: smooth
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items::after {
    content: "";
    flex: 0 0 1rem;
    height: 1px
}

.mntl-carousel__card {
    padding: var(--space-8);
    background-color: var(--color-background-strong-opaque,#efefef)
}

.mntl-carousel__indicator {
    display: flex;
    justify-content: center;
    width: 100%
}

.mntl-carousel__indicator-item {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-border-stronger,#efefef);
    border-radius: 20px
}

.mntl-carousel__indicator-item--active {
    background-color: var(--color-background-brand-default,#03a9f4)
}

.card--sponsored .card__media::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .card--sponsored .card__media::before a:hover {
        text-decoration-line:underline
    }
}

.card--sponsored .card__media::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.card--sponsored .card__media::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.card--sponsored .card__media::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    padding: .7rem var(--space-16);
    overflow: hidden;
    font-weight: 700;
    background: var(--color-background-default,#fff)
}

.card[data-tax-levels]:not([data-tax-levels=""])::before {
    content: attr(data-tax-levels);
    display: block;
    order: 0;
    font-size: .8rem
}

.card__header[data-kicker]::before {
    content: attr(data-kicker);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.card.card--no-image .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block
}

.card[data-cta]:not([data-cta=""])::after {
    content: attr(data-cta);
    display: block;
    order: 99;
    margin-top: var(--space-16)
}

.card.card--numbered .card__content::after {
    content: counter
}

.card.is-inverted[data-tax-levels]::before {
    display: none
}

.card.is-inverted .card__content {
    order: 1
}

.card.is-inverted .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
}

.card__media {
    position: relative;
    order: 1;
    margin-bottom: var(--space-16)
}

.card--sponsored .card__media::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    background: var(--color-overlay-light-default,rgba(255,255,255,.7))
}

.card__media[data-tag]::after {
    content: attr(data-tag);
    display: block
}

.masonry-list-item .card__media {
    align-self: center
}

.card__img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

.card__imgimg[data-placeholder=blurry].lazyload,.card__imgimg[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.card__imgimg[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.card__content {
    flex-grow: 1;
    order: 2;
    width: 100%
}

.card__title {
    box-sizing: border-box;
    margin-bottom: var(--space-0);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2em
}

.card__footer {
    order: 3
}

.masonry-list .card {
    border: 1px solid currentcolor
}

@media (max-width: 23em) {
    .card.is-inverted-extra-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-extra-small .card__content {
        order: 1
    }

    .card.is-inverted-extra-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

@media (max-width: 29em) {
    .card.is-inverted-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-small .card__content {
        order: 1
    }

    .card.is-inverted-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

a.card {
    cursor: pointer
}

.mntl-card__byline::before {
    content: attr(data-byline-attribution)
}

.mntl-card__byline--brand::before {
    margin-right: .1875rem
}

.mntl-card__byline::after {
    content: attr(data-byline)
}

.mntl-gif__video {
    display: block;
    width: 100%;
    height: 100%
}

.img-placeholder .mntl-gif__video {
    height: auto
}

.no-js .mntl-gif__video:not(.mntl-gif__video--fallback) {
    display: none
}

.no-js .mntl-gif__video::-webkit-media-controls-panel {
    display: none
}

.leaderboard .wrapper::after a,.leaderboard .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .leaderboard .wrapper::after a:hover,.leaderboard .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.leaderboard .wrapper::after a:focus-visible,.leaderboard .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.leaderboard .wrapper::after a:visited,.leaderboard .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.leaderboard {
    min-height: 5.625rem;
    padding: .75rem 0
}

.leaderboard[data-ad-height="1"],.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-height="1"] .wrapper::after,.leaderboard[data-ad-height="1"] .wrapper::before,.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard[data-ad-height="1"].collapsed,.leaderboard[data-ad-width="1"].collapsed {
    display: block;
    visibility: hidden;
    transform: translateY(-100%);
    margin: 0;
    width: 100%;
    height: 0;
    transition: all 1s
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    color: var(--color-text-subtle)
}

.mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy,.mm-ads-leaderboard-flex-2 {
    position: relative;
    margin: 3rem auto;
    padding: 0
}

@media (min-width: 34em) {
    .mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy,.mm-ads-leaderboard-flex-2 {
        display:block
    }
}

.searchTemplate .mm-ads-flexible-leaderboard-lazy,.searchTemplate .mm-ads-leaderboard-fixed-lazy,.searchTemplate .mm-ads-leaderboard-flex-2 {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.leaderboard-post-content {
    margin-top: 1rem
}

.header~.mm-ads-leaderboard-header {
    top: 3.75rem;
    min-height: calc(5.625rem + 1.5rem);
    background: var(--color-background-subtlest-opaque)
}

@media (min-width: 50em) {
    .header~.mm-ads-leaderboard-header {
        top:4rem
    }
}

@media (min-width: 70em) {
    .header~.mm-ads-leaderboard-header {
        top:9.25rem
    }
}

.di-child .header~.mm-ads-leaderboard-header {
    top: 6.75rem
}

@media (min-width: 50em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top:7rem
    }
}

@media (min-width: 70em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top:12.25rem
    }
}

.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::after,.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::before {
    display: block;
    visibility: visible
}

.header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 3.75rem
}

@media (min-width: 70em) {
    .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top:4rem
    }
}

.di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 6.75rem
}

@media (min-width: 70em) {
    .di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top:7rem
    }
}

.header.drawer-shown~.mm-ads-leaderboard-header {
    top: 12.25rem
}

@media (min-width: 64em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top:13rem
    }
}

@media (min-width: 70em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top:18.25rem
    }
}

.di-child .header.drawer-shown~.mm-ads-leaderboard-header {
    top: 15.25rem
}

@media (min-width: 64em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top:16rem
    }
}

@media (min-width: 70em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top:21.25rem
    }
}

.leaderboard.mm-ads-leaderboard-header~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(5.625rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="200"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(12.5rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(15.625rem + 1.5rem)
}

.leaderboard.collapsed+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: 0;
    transition: min-height 1s
}

.mm-ads-flexible-leaderboard.leaderboard-post-content .wrapper {
    margin: auto;
    max-width: 68rem
}

div[data-iab-container$=flex] {
    position: relative;
    width: 100%;
    max-width: 1252px;
    font-size: 0
}

div[data-iab-container$=flex][data-iabc-aspect]::before {
    content: " ";
    display: block
}

div[data-iab-container$=flex][data-iabc-aspect="10x1"]::before {
    padding-top: 10%
}

div[data-iab-container$=flex][data-iabc-aspect="8x1"]::before {
    padding-top: 12.5%
}

div[data-iab-container$=flex][data-iabc-aspect="6x1"]::before {
    padding-top: 16.6666666667%
}

div[data-iab-container$=flex][data-iabc-aspect="4x1"]::before {
    padding-top: 25%
}

div[data-iab-container$=flex][data-iabc-aspect="3x1"]::before {
    padding-top: 33.3333333333%
}

div[data-iab-container$=flex][data-iabc-aspect="1x1"]::before {
    padding-top: 100%
}

div[data-iab-container$=flex][data-iabc-aspect="1x2"]::before {
    padding-top: 200%
}

div[data-iab-container$=flex][data-iabc-aspect="1x3"]::before {
    padding-top: 300%
}

div[data-iab-container$=flex]>iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.leaderboard {
    display: none;
    width: 100%;
    min-height: 90px;
    overflow: hidden
}

.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

@media (min-width: 45em) {
    .leaderboard {
        display:block
    }
}

.leaderboard[data-ad-height].has-left-label .wrapper::before,.leaderboard[data-ad-height].has-right-label .wrapper::after {
    visibility: visible
}

.leaderboard.mm-ads-leaderboard-header {
    position: fixed;
    z-index: 2;
    left: 0;
    width: 100%
}

.leaderboard.mm-ads-leaderboard-header.is-collapsed {
    transform: translate(0,-200%);
    transition: max-height .1s linear,min-height .1s linear,transform .8s ease-in .8s
}

.leaderboard.mm-ads-leaderboard-header.not-sticky {
    position: absolute
}

.leaderboard.mm-ads-leaderboard-header,.leaderboard.mm-ads-leaderboard-header.is-collapsed[data-ad-height="90"]:hover {
    transform: translate(0,0);
    transition: max-height .1s linear,min-height .1s linear,transform .2s ease-out
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer {
    min-height: 90px;
    transition: none
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer {
    min-height: 250px
}

.leaderboard .mm-ads-leaderboard-fixed-0 {
    max-height: 90px
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper[data-ad-width="1"] {
    min-height: auto
}

.leaderboard .wrapper[data-ad-width="1"] .wrapper::after,.leaderboard .wrapper[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    content: "Advertisement";
    visibility: hidden;
    transform: rotate(270deg);
    transform-origin: center center 0;
    margin: 0 -1.75rem;
    height: 1rem
}

.mm-ads-leaderboard-header__closing-elm {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-inverse,#000)
}

.mm-ads-leaderboard-header__closing-elm.hidden {
    display: none
}

.mm-ads-leaderboard-spacer {
    display: none
}

@media (min-width: 45em) {
    .mm-ads-leaderboard-spacer {
        display:block
    }
}

.leaderboard-post-content[data-ad-height] {
    height: min-content
}

.haloShown .mm-ads-leaderboard-spacer {
    aspect-ratio: 4/1
}

.mntl-footer__logo a:focus-visible,.mntl-footer__magsub-wrapper a:focus-visible .mntl-footer__magsub {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer .mntl-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer .mntl-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer .mntl-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__magsub,.mntl-footer__magsub-wrapper {
    margin: var(--space-0) auto;
    width: 18.75rem;
    height: 9.375rem
}

@media (min-width: 64em) {
    .mntl-footer__magsub,.mntl-footer__magsub-wrapper {
        margin:var(--space-0)
    }
}

.mntl-footer__magsub,.mntl-footer__newsletter,.mntl-footer__social {
    margin-top: var(--space-32)
}

.mntl-footer__inner {
    padding-right: 1rem;
    padding-left: 1rem;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-32) var(--space-16);
    text-align: center;
    background: var(--color-background-subtlest,rgba(0,0,0,.05))
}

@media (min-width: 34em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        display:flex;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

@media (min-width: 50em) {
    .mntl-footer__primary {
        margin-right:var(--space-80);
        text-align: left
    }
}

@media (min-width: 64em) {
    .mntl-footer__primary {
        width:30%
    }
}

.mntl-footer__logo a {
    display: inline-block
}

.mntl-footer__logo svg {
    width: 11.5625rem;
    height: 2rem
}

@media (min-width: 50em) {
    .mntl-footer__logo svg {
        width:17.375rem;
        height: 3rem
    }
}

.mntl-footer__newsletter-link {
    justify-content: center;
    align-items: center;
    width: 18.75rem;
    height: 3rem;
    border-width: 3px;
    padding: var(--space-0) var(--space-32);
    background: var(--color-background-default,#fff)
}

.mntl-footer .mntl-footer__newsletter-link {
    display: inline-flex
}

.mntl-footer__magsub-wrapper {
    display: inline-block
}

.mntl-footer__secondary {
    margin-top: var(--space-48)
}

@media (min-width: 50em) {
    .mntl-footer__secondary {
        display:flex;
        justify-content: space-evenly;
        flex: 1;
        margin-top: var(--space-80);
        gap: var(--space-48)
    }
}

.mntl-footer__note {
    margin: var(--space-32) -1rem var(--space-0);
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-24) var(--space-24) var(--space-0);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

@media (min-width: 34em) {
    .mntl-footer__note {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

@media (min-width: 50em) {
    .mntl-footer__note {
        flex-basis:100%;
        margin-right: inherit;
        margin-left: inherit
    }
}

.mntl-footer .mntl-social-nav .social-nav__list {
    display: grid;
    justify-content: center;
    align-items: center;
    margin-top: var(--space-16);
    list-style: none;
    grid-auto-flow: column;
    grid-gap: var(--space-24)
}

@media (min-width: 50em) {
    .mntl-footer .mntl-social-nav .social-nav__list {
        justify-content:start;
        grid-gap: 1.375rem
    }
}

.mntl-footer .mntl-social-nav svg {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .mntl-social-nav .social-nav__item {
    margin-right: var(--space-0)
}

.mntl-footer .people-social-nav .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .people-social-nav .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-footer .people-social-nav .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-footer .people-social-nav .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-footer__newsletter-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer__newsletter-link a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer__newsletter-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer__newsletter-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer__newsletter-link {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-footer__magsub-link:focus-visible,.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__newsletter-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.mntl-footer__newsletter-link:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.mntl-footer__newsletter-link:hover svg {
    fill: var(--color-icon-inverse)
}

.mntl-footer__newsletter-link svg {
    fill: var(--button-outline-color-icon-initial)
}

.mntl-footer__magsub-link:focus-visible,.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__logo {
    line-height: 0
}

.mntl-footer__logo svg {
    width: 5rem;
    height: 2rem
}

@media (min-width: 50em) {
    .mntl-footer__logo svg {
        width:7.5rem;
        height: 3rem
    }
}

.mntl-footer__magsub {
    width: 100%;
    height: 9.375rem
}

.mntl-footer__magsub .img-placeholder {
    background-color: transparent
}

.mntl-footer__magsub-link {
    display: block;
    width: 18.75rem
}

.mntl-footer .people-social-nav .social-nav__link {
    display: inline-block
}

.mntl-footer-nav__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-nav__list {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-nav__list {
        grid-template-columns:1fr
    }
}

.mntl-footer-nav__list-item {
    display: flex
}

.mntl-footer-nav__list-item a:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer-links {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    margin-top: var(--space-32);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-links {
        grid-template-columns:1fr;
        margin-top: var(--space-0)
    }
}

@media (min-width: 64em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 70em) {
    .mntl-footer-links {
        column-gap:var(--space-32)
    }
}

.mntl-footer-links__item {
    display: flex;
    max-width: 11rem
}

.mntl-footer-links__privacy {
    border: none;
    padding: var(--space-0);
    background: inherit
}

.mntl-footer-links__link:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links__link[data-type=cmpFooterLink] {
    white-space: nowrap
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover {
    text-decoration: none
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover .link-wrapper {
    text-decoration: underline
}

.mntl-footer-links__link .icon-privacy-options {
    position: relative;
    top: .09375rem;
    width: 1.825rem;
    height: .875rem
}

.mntl-footer-links .mntl-truste-badge-wrapper {
    grid-column: 1/span 2;
    justify-self: center;
    margin-top: var(--space-16)
}

@media (min-width: 50em) {
    .mntl-footer-links .mntl-truste-badge-wrapper {
        grid-column:1;
        justify-self: start
    }
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-image {
    max-width: 6.281rem
}

.mntl-dotdash-universal-nav {
    background-color: var(--color-background-default,#fff)
}

.mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: center;
    flex-direction: column
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row
    }
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: var(--color-text-default,#000)
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
        flex-shrink:0;
        font-size: .9375rem;
        line-height: 30px
    }
}

.mntl-dotdash-universal-nav__notice--link,.mntl-dotdash-universal-nav__text--link {
    white-space: nowrap;
    text-decoration: underline
}

.mntl-dotdash-universal-nav__notice--link:focus-visible,.mntl-dotdash-universal-nav__text--link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-dotdash-universal-nav__notice--link:hover,.mntl-dotdash-universal-nav__text--link:hover {
    text-decoration: none
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
    padding-top: var(--space-16);
    color: var(--color-text-accent-red,#c00)
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
        padding-top:var(--space-0)
    }
}

.mntl-dotdash-universal-nav__content {
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    margin: var(--space-0) auto;
    padding: 1.5625rem var(--space-24) 1.875rem
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row;
        padding: var(--space-20) var(--space-24) .875rem
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav__content {
        flex-wrap:nowrap
    }
}

.mntl-dotdash-universal-nav__logo {
    display: block;
    position: relative;
    flex-shrink: 0;
    margin-bottom: .375rem;
    width: 100px;
    height: 28px
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__logo {
        margin-right:.625rem
    }
}

.mntl-dotdash-universal-nav__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__wrapper {
        justify-content:space-between;
        flex-flow: row wrap;
        width: calc(100% - 100px - .625rem);
        text-align: left;
        gap: var(--space-0) 125px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
}

.dialog-is-shown {
    padding-right: var(--scrollbar-width);
    overflow: hidden
}

@media (min-width: 50em) {
    .dialog-is-shown .header {
        --half-scrollbar-width:calc(var(--scrollbar-width) / 2);
        max-width: calc(100vw - var(--scrollbar-width));
        padding-right: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width));
        padding-left: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width))
    }

    .dialog-is-shown .header+.mm-ads-leaderboard-header {
        width: calc(100vw - var(--scrollbar-width))
    }
}

[data-a11y-dialog-native] .dialog__overlay {
    display: none
}

.dialog[aria-hidden=true] {
    display: none
}

.dialog:not([data-a11y-dialog-native]),.dialog__overlay {
    position: fixed;
    inset: 0;
    z-index: 100
}

.dialog {
    display: flex
}

.dialog__overlay {
    background-color: var(--color-overlay-dark-default,rgba(0,0,0,.65));
    animation: fade-in .1s both
}

.dialog__background {
    position: absolute;
    z-index: -1;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.dialog__content {
    position: relative;
    z-index: 102;
    margin: auto;
    height: 100%;
    background-color: var(--color-background-default,#fff);
    animation: fade-in .3s .1s both
}

@media (min-width: 34em) {
    .dialog__content {
        width:100vw
    }
}

@media (min-width: 50em) {
    .dialog__content {
        width:auto;
        height: auto
    }
}

.dialog--background .dialog__content {
    width: auto;
    max-width: calc(100vw - 2rem);
    height: auto
}

@media (min-width: 34em) {
    .dialog--background .dialog__content {
        max-width:100vw
    }
}

.dialog__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    padding: var(--space-0) var(--space-16);
    color: var(--color-text-inverse,#fff);
    background: var(--color-background-brand-inverse,#03a9f4)
}

.dialog__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: var(--space-0);
    border-width: 0;
    padding: var(--space-0);
    background-color: transparent
}

.dialog__close svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.dialog__main {
    height: calc(100% - 3rem);
    padding: var(--space-24);
    overflow: auto
}

@media (min-width: 34em) {
    .dialog__main {
        margin:var(--space-0) auto;
        padding-right: max(var(--space-24),50% - 11rem);
        padding-left: max(var(--space-24),50% - 11rem)
    }
}

@media (min-width: 50em) {
    .dialog__main {
        width:25rem;
        height: 80vh
    }
}

.dialog--background .dialog__main {
    height: auto;
    max-height: calc(100vh - 2rem)
}

@media (min-width: 50em) {
    .dialog--background .dialog__main {
        max-height:80vh
    }
}

.mntl-dialog--campaign {
    display: none
}

.mntl-dialog--campaign.dialog--visible {
    display: flex
}

.mntl-newsletter-dialog .dialog__close {
    margin-left: auto
}

@media (min-width: 50em) {
    .newsletter-dialog-header .dialog__main {
        height:auto;
        max-height: 80vh
    }
}

.mntl-newsletter {
    transform: translateZ(0)
}

.mntl-newsletter:empty {
    position: relative;
    height: 100vh
}

.mntl-newsletter:not(:empty)::before {
    display: none
}

.newsletter__form,.newsletter__form-success {
    height: 100%;
    background: var(--color-background-default,#fff)
}

.mntl-message-banner--error {
    background-color: var(--color-background-negative,#fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative,#cc0000)
}

.newsletter__email-address-button:focus-visible,.newsletter__form-success-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:focus,.newsletter__form-success-button:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:visited,.newsletter__form-success-button:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.newsletter__label a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__label a:hover {
        text-decoration-line:underline
    }
}

.newsletter__label a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__label a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__date-picker-day-input a,.newsletter__date-picker-month-input a,.newsletter__date-picker-year-input a,.newsletter__email-address-input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__date-picker-day-input a:hover,.newsletter__date-picker-month-input a:hover,.newsletter__date-picker-year-input a:hover,.newsletter__email-address-input a:hover {
        text-decoration-line:underline
    }
}

.newsletter__date-picker-day-input a:focus-visible,.newsletter__date-picker-month-input a:focus-visible,.newsletter__date-picker-year-input a:focus-visible,.newsletter__email-address-input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__date-picker-day-input a:visited,.newsletter__date-picker-month-input a:visited,.newsletter__date-picker-year-input a:visited,.newsletter__email-address-input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__email-address-button a,.newsletter__form-success-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__email-address-button a:hover,.newsletter__form-success-button a:hover {
        text-decoration-line:underline
    }
}

.newsletter__email-address-button a:focus-visible,.newsletter__form-success-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button a:visited,.newsletter__form-success-button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__label {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__email-address-button,.newsletter__form-success-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.newsletter__checkbox:focus+.newsletter__label:before,.newsletter__date-picker-day-input:focus-visible,.newsletter__date-picker-month-input:focus-visible,.newsletter__date-picker-year-input:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    display: flex;
    align-items: center;
    height: 3rem;
    border: 1px solid var(--color-border-stronger);
    border-radius: 0;
    padding: .6875rem .9375rem
}

.newsletter__date-picker-day-input:-moz-placeholder,.newsletter__date-picker-day-input::-webkit-input-placeholder,.newsletter__date-picker-month-input:-moz-placeholder,.newsletter__date-picker-month-input::-webkit-input-placeholder,.newsletter__date-picker-year-input:-moz-placeholder,.newsletter__date-picker-year-input::-webkit-input-placeholder,.newsletter__email-address-input:-moz-placeholder,.newsletter__email-address-input::-webkit-input-placeholder {
    color: var(--color-text-subtle)
}

.dialog__main::before {
    box-sizing: border-box;
    width: 3.5rem;
    height: 3.5rem;
    border: .25rem solid var(--color-background-subtlest);
    border-top: .25rem solid var(--color-text-default);
    border-radius: 50%;
    animation: loaderSpin 1.5s linear infinite;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.75rem 0 0 -1.75rem
}

.mntl-comments-plus-newsletter-dialog .newsletter__description,.mntl-comments-plus-newsletter-dialog .newsletter__display-name {
    text-align: center
}

.has-error .newsletter__email-address-input {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.has-error .newsletter__date-picker-inputs {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.newsletter__subscriptions-container {
    background: var(--color-background-brand-default)
}

.newsletter__close-button {
    text-decoration: underline
}

.newsletter__close-button:hover {
    text-decoration: none
}

.newsletter__form-success .icon-check-circle {
    fill: var(--color-icon-positive)
}

.newsletter__checkbox {
    position: absolute;
    opacity: 0
}

.newsletter__label {
    position: relative;
    padding-left: 1.625rem
}

.newsletter__label::after,.newsletter__label::before {
    content: "";
    position: absolute;
    top: .375rem;
    left: 0;
    width: .875rem;
    height: .875rem
}

.newsletter__label::before {
    border: 2px solid var(--color-border-default);
    border-radius: 2px
}

.newsletter__checkbox:checked+.newsletter__label::before {
    border-color: var(--color-border-brand-strong);
    background: var(--color-background-brand-inverse)
}

.newsletter__checkbox:checked+.newsletter__label::after {
    transform: rotate(45deg);
    top: .4375rem;
    left: .375rem;
    width: .3125rem;
    height: .6875rem;
    border-right: 2px solid var(--color-icon-inverse);
    border-bottom: 2px solid var(--color-icon-inverse)
}

.mntl-article {
    padding: var(--space-0) var(--space-16);
    display: grid;
    position: relative;
    margin: var(--space-0) auto;
    grid-template-columns: minmax(0,37.5rem);
    grid-template-areas: "header" "post-header" "left-rail" "pre-content" "content" "post-content" "footer"
}

@media (min-width: 34em) {
    .mntl-article {
        padding:var(--space-0) var(--space-24)
    }
}

@media (min-width: 50em) {
    .mntl-article {
        padding:var(--space-0) var(--space-32)
    }
}

.mntl-article--full-width {
    grid-template-columns: minmax(0,80.25rem)
}

@media (min-width: 50em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:14rem minmax(0,37.5rem);
        column-gap: var(--space-64);
        grid-template-areas: "header header" "post-header post-header" "left-rail pre-content" "left-rail content " "left-rail post-content" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:16.5rem minmax(0,37.5rem);
        column-gap: var(--space-96)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-left-rail {
        column-gap:8.25rem
    }
}

@media (min-width: 50em) {
    .mntl-article--two-column-right-rail {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-96)
    }
}

@media (min-width: 50em) {
    .mntl-article--three-column {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--three-column {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--three-column {
        grid-template-columns:14rem minmax(0,37.5rem) 18.75rem;
        grid-template-areas: "header header header" "post-header post-header right-rail" "left-rail pre-content right-rail" "left-rail content right-rail" "left-rail post-content right-rail" "footer footer footer"
    }
}

.article-header {
    grid-area: header
}

.article-post-header {
    grid-area: post-header
}

.article-left-rail {
    grid-area: left-rail
}

.article-pre-content {
    grid-area: pre-content
}

.article-content {
    grid-area: content
}

.article-post-content {
    grid-area: post-content
}

.article-right-rail {
    position: absolute;
    visibility: hidden;
    top: -10000in;
    max-height: 0;
    grid-area: right-rail
}

@media (min-width: 50em) {
    .article-right-rail {
        display:block;
        position: static;
        visibility: visible;
        top: initial;
        max-height: initial
    }
}

.article-footer {
    grid-area: footer
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-header {
    margin-bottom: 1.5rem
}

@media (min-width: 50em) {
    .article-header {
        margin-bottom:2rem
    }
}

.article-header {
    position: relative
}

@media (min-width: 64em) {
    .people-article__wide-width {
        grid-template-columns:minmax(0,49.25rem) 18.75rem
    }
}

.article--two-col-tax .article-header {
    margin-bottom: 0
}

.listScTemplate .article-heading,.liveBlogTemplate .article-heading,.structuredContentTemplate .article-heading {
    margin-top: 1rem
}

.mntl-article .mntl-comment-counter {
    top: 0;
    margin-top: .5rem
}

@media (min-width: 64em) {
    .mntl-article .mntl-comment-counter {
        margin-top:1rem
    }
}

.mm-trx-article .article-heading {
    margin-top: .5rem
}

@media (min-width: 64em) {
    .mm-trx-article .article-heading {
        margin-top:1rem
    }
}

.article-content h2 a,.article-pre-content h2 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h2 a:hover,.article-pre-content h2 a:hover {
        text-decoration-line:underline
    }
}

.article-content h2 a:focus-visible,.article-pre-content h2 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h2 a:visited,.article-pre-content h2 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h3 a,.article-pre-content h3 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h3 a:hover,.article-pre-content h3 a:hover {
        text-decoration-line:underline
    }
}

.article-content h3 a:focus-visible,.article-pre-content h3 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h3 a:visited,.article-pre-content h3 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content ol a,.article-content ul a,.article-pre-content ol a,.article-pre-content ul a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content ol a:hover,.article-content ul a:hover,.article-pre-content ol a:hover,.article-pre-content ul a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
        text-decoration-line:underline
    }
}

.article-content ol a:focus-visible,.article-content ul a:focus-visible,.article-pre-content ol a:focus-visible,.article-pre-content ul a:focus-visible,.mntl-article-intro>p a:focus-visible,.mntl-article-outro>p a:focus-visible,.mntl-sc-page>p a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content ol a:visited,.article-content ul a:visited,.article-pre-content ol a:visited,.article-pre-content ul a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h2,.article-pre-content h2 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .article-content h2,.article-pre-content h2 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.article-content h3,.article-pre-content h3 {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.article-content ol,.article-content ul,.article-pre-content ol,.article-pre-content ul,.mntl-article-intro>p,.mntl-article-outro>p,.mntl-sc-page>p {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-content a,.article-pre-content a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,.article-pre-content a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,.article-pre-content a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,.article-pre-content a:hover:visited,.mntl-article-intro>p a:hover:visited,.mntl-article-outro>p a:hover:visited,.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.article-content a,.article-pre-content a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,.article-pre-content a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,.article-pre-content a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,.article-pre-content a:hover:visited,.mntl-article-intro>p a:hover:visited,.mntl-article-outro>p a:hover:visited,.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content li:empty,.article-pre-content li:empty {
    display: none
}

.article-content .mntl-sc-page>:first-child,.article-pre-content .mntl-sc-page>:first-child {
    margin-top: 0
}

.article-content h2,.article-content h3,.article-pre-content h2,.article-pre-content h3 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.article-content h2 a,.article-content h3 a,.article-pre-content h2 a,.article-pre-content h3 a {
    text-decoration-thickness: 0.125rem
}

.article-content h2 a:hover,.article-content h3 a:hover,.article-pre-content h2 a:hover,.article-pre-content h3 a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:visited,.article-pre-content a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,.article-content ul,.article-pre-content ol,.article-pre-content ul {
    margin: 1.25rem 0 1.25rem 1rem
}

.article-content ol a:visited,.article-content ul a:visited,.article-pre-content ol a:visited,.article-pre-content ul a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,.article-pre-content ol {
    counter-reset: section
}

.article-content ol>li,.article-content ul>li,.article-pre-content ol>li,.article-pre-content ul>li {
    margin-bottom: 1rem;
    list-style: none
}

.article-content ol>li,.article-pre-content ol>li {
    position: relative;
    margin-left: 1.5rem
}

.article-content ol>li::before,.article-pre-content ol>li::before {
    content: counter(section) ". ";
    position: absolute;
    margin-left: -2.5rem;
    width: 2rem;
    font-weight: var(--font-weight-bold-700);
    text-align: right;
    counter-increment: section
}

.article-content ul>li,.article-pre-content ul>li {
    margin-left: .8125rem
}

.article-content ul>li::before,.article-pre-content ul>li::before {
    content: "";
    position: absolute;
    margin-top: .75rem;
    margin-left: -.8125rem;
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    background: var(--color-icon-brand-subtle)
}

.article-content blockquote,.article-pre-content blockquote {
    margin: 3rem 0;
    border-left: .25rem solid var(--color-border-brand-default);
    padding-left: 1rem
}

.article-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading,.article-pre-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading {
    margin-top: 0
}

.has-overlay .article-content,.has-overlay .article-pre-content {
    overflow: hidden
}

.card-footer {
    display: inline-table
}

.mntl-recirc-section__header {
    text-decoration-color: var(--color-medium);
    text-decoration-line: underline;
    text-decoration-thickness: 0.5rem;
    text-underline-offset: 0;
    text-decoration-skip-ink: none
}

.article-preheading {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.article-preheading .mntl-universal-breadcrumbs {
    margin: var(--space-24) var(--space-0)
}

@media (min-width: 50em) {
    .article-preheading .mntl-universal-breadcrumbs {
        margin:var(--space-32) var(--space-0)
    }
}

.article-heading {
    margin-bottom: var(--space-16)
}

.article-subheading {
    margin: var(--space-16) var(--space-0);
    font-weight: 400
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-preheading {
    flex-direction: column
}

.article-heading {
    margin-bottom: .5rem
}

@media (min-width: 50em) {
    .article-heading {
        margin-bottom:1rem
    }
}

.article-subheading {
    margin: .5rem 0 0
}

@media (min-width: 50em) {
    .article-subheading {
        margin:.5rem 0
    }
}

.mntl-article-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 50em) {
    .mntl-article-meta {
        flex-direction:row
    }
}

.mntl-bylines__group {
    line-height: 1
}

.mntl-bylines__group--with-image.mntl-bylines__group {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    width: 90%;
    min-width: 300px;
    max-width: 300px;
    padding-left: 5.125rem
}

@media (min-width: 34em) {
    .mntl-bylines__group--with-image.mntl-bylines__group {
        justify-content:center;
        width: 100%;
        min-width: initial;
        max-width: none
    }
}

.mntl-bylines__timestamp {
    display: inline-block;
    margin-top: var(--space-4)
}

.mntl-bylines__timestamp::before {
    padding-left: var(--space-0)
}

.mntl-bylines__timestamp::after {
    content: attr(data-timestamp);
    padding-left: .2rem
}

.mntl-bylines__group--author .mntl-attribution__item--has-date::after,.mntl-bylines__timestamp::before {
    display: inline-block
}

.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item--has-date::after,.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item-date {
    display: none
}

.mntl-bylines:nth-last-child(3):first-child {
    width: 100%
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-bylines__group--author .mntl-attribution__item--has-date::after {
    content: "|";
    display: inline-block;
    padding: .2rem;
    font-size: var(--font-size-18);
    color: var(--color-text-disabled)
}

.people-bylines .mntl-attribution__item-date {
    display: inline-block;
    margin-top: .25rem;
    color: var(--color-text-subtle)
}

.people-bylines .mntl-bylines__group {
    display: block;
    margin-bottom: 0;
    line-height: 1.25rem
}

.people-bylines--centered>.people-bylines .mntl-bylines__group {
    text-align: center
}

.people-bylines .mntl-attribution__item {
    display: inline-block;
    text-align: left
}

.people-bylines .mntl-attribution__item-name {
    font-weight: var(--font-weight-bold-700)
}

.people-bylines .mntl-dynamic-tooltip {
    background-color: unset
}

.people-bylines .mntl-attribution__item-icon {
    position: relative;
    transform: translate(0,.125rem);
    margin-right: .125rem;
    width: .9375rem;
    height: .8125rem;
    fill: var(--color-icon-positive)
}

.people-bylines .mntl-attribution__item-descriptor {
    margin-right: .125rem
}

.people-bylines .mntl-attribution__item-descriptor:not(:first-of-type) {
    margin-left: .125rem
}

@media (max-width: 34em) {
    .opinion .mntl-bylines-override--date {
        margin:var(--space-8) 0
    }

    .opinion .mntl-bylines-override--author-container {
        align-items: flex-start
    }
}

.opinion .mntl-bylines-override {
    max-width: unset
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__bio a,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a,.people-taglines .mntl-author-tooltip__bio a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__bio a:hover,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover,.people-taglines .mntl-author-tooltip__bio a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__bio a:focus-visible,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible,.people-taglines .mntl-author-tooltip__bio a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bio a:visited,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited,.people-taglines .mntl-author-tooltip__bio a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__bottom a,.people-taglines .mntl-author-tooltip__bottom a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__bottom a:hover,.people-taglines .mntl-author-tooltip__bottom a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__bottom a:focus-visible,.people-taglines .mntl-author-tooltip__bottom a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bottom a:visited,.people-taglines .mntl-author-tooltip__bottom a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-bylines .mntl-author-tooltip__bio,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor,.people-taglines .mntl-author-tooltip__bio,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-bylines .mntl-author-tooltip__bottom,.people-taglines .mntl-author-tooltip__bottom {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
    display: none;
    top: .125rem;
    width: 1rem;
    height: 1rem
}

@media (min-width: 50em) {
    .people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
        display:block;
        border-color: var(--color-border-default)
    }
}

.people-bylines [data-tooltip],.people-taglines [data-tooltip] {
    display: inline-block;
    position: static
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip],.people-taglines [data-tooltip] {
        position:relative
    }
}

.people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
    width: 100%
}

@media (min-width: 34em) {
    .people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
        width:18.125rem
    }
}

@media (min-width: 50em) {
    .people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
        width:25rem
    }
}

.people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    left: 0
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip {
        left:-.635rem
    }
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
        left:auto
    }
}

.people-bylines .mntl-author-tooltip,.people-taglines .mntl-author-tooltip {
    margin-top: .625rem;
    border-color: var(--color-border-default);
    padding: 1rem;
    box-shadow: 0 .25rem .75rem var(--color-shadow-stronger)
}

.people-bylines .mntl-author-tooltip__top,.people-taglines .mntl-author-tooltip__top {
    display: grid;
    grid-template-columns: 4.5rem auto;
    grid-template-rows: auto 1fr auto;
    grid-column-gap: 1rem;
    grid-template-areas: "image name" "image social-follow" "bio bio";
    margin-bottom: .5rem
}

.people-bylines .mntl-author-tooltip__top--no-image,.people-taglines .mntl-author-tooltip__top--no-image {
    display: flex;
    flex-direction: column
}

.people-bylines .mntl-author-tooltip__image-wrapper,.people-taglines .mntl-author-tooltip__image-wrapper {
    align-self: flex-start;
    width: 4.5rem;
    height: 4.5rem;
    overflow: hidden;
    grid-area: image
}

.people-bylines .mntl-author-tooltip__name,.people-taglines .mntl-author-tooltip__name {
    grid-area: name
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    display: block;
    font-weight: var(--font-weight-bold-700);
    text-decoration-line: none
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-attribution__item-descriptor+.mntl-attribution__item-name,.people-taglines .mntl-attribution__item-descriptor+.mntl-attribution__item-name {
    margin-top: .25rem
}

.people-bylines .mntl-author-tooltip__social-nav,.people-taglines .mntl-author-tooltip__social-nav {
    grid-area: social-follow;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__list,.people-taglines .mntl-author-tooltip__social-nav .social-nav__list {
    justify-content: flex-start
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__link,.people-taglines .mntl-author-tooltip__social-nav .social-nav__link {
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid rgba(0,0,0,.65);
    border-radius: 100%
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__icon,.people-taglines .mntl-author-tooltip__social-nav .social-nav__icon {
    width: .75rem;
    height: .75rem
}

.people-bylines .mntl-author-tooltip__bio,.people-taglines .mntl-author-tooltip__bio {
    grid-area: bio;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__bio>p,.people-taglines .mntl-author-tooltip__bio>p {
    margin: 0
}

.people-bylines .mntl-author-tooltip__bottom,.people-taglines .mntl-author-tooltip__bottom {
    border-top: 1px solid var(--color-border-default);
    padding-top: .5rem;
    text-transform: uppercase;
    color: var(--color-text-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link,.people-taglines .mntl-author-tooltip__learn-more-link {
    text-decoration-line: none;
    color: var(--color-text-brand-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link:hover,.people-taglines .mntl-author-tooltip__learn-more-link:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-author-tooltip__learn-more-link::after,.people-taglines .mntl-author-tooltip__learn-more-link::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: bottom;
    background-color: var(--color-background-brand-inverse);
    mask-image: url("/static/mantle/svg/icon/chevron.min.svg");
    mask-repeat: no-repeat
}

.mntl-attribution__item,.mntl-attribution__item-date {
    display: inline
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item {
    display: grid;
    position: relative;
    grid-template-areas: "image image by auth auth"
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item+.mntl-bylines__item {
    margin-left: .05rem
}

.mntl-bylines__group--with-image .mntl-attribution__author-image {
    grid-area: image
}

.mntl-bylines__group--with-image .mntl-attribution__item-descriptor {
    margin-right: var(--space-4);
    grid-area: by
}

.mntl-bylines__group--with-image .mntl-dynamic-tooltip--trigger {
    grid-area: auth
}

.mntl-attribution__author-image {
    position: absolute;
    border-radius: 100%
}

@media (min-width: 34em) {
    .mntl-attribution__author-image {
        align-self:baseline
    }
}

[data-tooltip] {
    display: inline-block;
    position: relative
}

[data-tooltip]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    opacity: 0;
    transform: rotate(-45deg);
    left: calc(50% - 5px);
    transition: opacity .2s ease-in-out
}

[data-tooltip]::after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    content: attr(data-tooltip);
    border: 1px solid
}

[data-tooltip][data-tooltip-position-x=left][data-tooltip-position-y=top]::after,[data-tooltip][data-tooltip-position-x=right][data-tooltip-position-y=top]::after {
    transform: translateX(0) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=center][data-tooltip-position-y=top]::after {
    transform: translateX(-50%) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=left]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=left]::after {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip][data-tooltip-position-x=center]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=center]::after {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip][data-tooltip-position-x=right]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=right]::after {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip][data-tooltip-position-y=top]::before {
    transform: translateY(-100%) rotate(-135deg);
    top: 0
}

[data-tooltip][data-tooltip-position-y=top]::after {
    top: -5px
}

[data-tooltip][data-tooltip-position-y=bottom]::before {
    transform: rotate(45deg);
    top: 100%
}

[data-tooltip][data-tooltip-position-y=bottom]::after {
    top: calc(100% + 5px)
}

.mntl-dynamic-tooltip--trigger:focus-visible>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip--trigger:hover>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip:focus-within,[data-dynamic-tooltip-trigger]:hover+.mntl-dynamic-tooltip--trigger>.mntl-dynamic-tooltip,[data-tooltip-trigger]:hover+[data-tooltip]::after,[data-tooltip-trigger]:hover+[data-tooltip]::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

@supports not selector(:focus-visible) {
    .mntl-dynamic-tooltip--trigger:focus>.mntl-dynamic-tooltip {
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }
}

[data-tooltip].mntl-dynamic-tooltip--trigger::after,[data-tooltip].mntl-dynamic-tooltip--trigger::before {
    visibility: hidden
}

.mntl-dynamic-tooltip {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    width: 400px
}

.mntl-dynamic-tooltip--content {
    z-index: 2;
    margin-top: 5px;
    border: 1px solid;
    padding: 5px;
    overflow: hidden;
    background-color: var(--color-background-default,#fff)
}

.mntl-dynamic-tooltip--content::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    transform: rotate(45deg);
    top: 0
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip--content::before {
    left: 13px
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip--content::before {
    right: 13px
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip--content::before {
    left: calc(50% - 5px)
}

.mntl-author-tooltip {
    display: none
}

.mntl-dynamic-tooltip .mntl-author-tooltip {
    display: block
}

.mntl-pl-component .mntl-author-tooltip {
    display: block;
    width: 400px
}

.mntl-author-tooltip__image {
    width: 100%
}

.mntl-comment-counter .comment-counter__number-wrap a,.mntl-comment-counter .comment-counter__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-comment-counter .comment-counter__number-wrap a:hover,.mntl-comment-counter .comment-counter__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-comment-counter .comment-counter__number-wrap a:focus-visible,.mntl-comment-counter .comment-counter__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .comment-counter__number-wrap a:visited,.mntl-comment-counter .comment-counter__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-comment-counter .comment-counter__number-wrap,.mntl-comment-counter .comment-counter__text {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-comment-counter {
    position: relative;
    top: -1.25rem
}

@media (min-width: 50em) {
    .mntl-comment-counter {
        top:0
    }
}

.mntl-comment-counter .comment-counter__number:empty {
    margin: var(--space-0)
}

.mntl-comment-counter__link {
    display: flex;
    align-items: center
}

.mntl-comment-counter__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .icon-comment {
    position: relative;
    width: 1rem;
    height: 1rem
}

.mntl-comment-counter .comment-counter__number,.mntl-comment-counter .comment-counter__text {
    margin-left: var(--space-8)
}

.mntl-bylines-override+.mntl-comment-counter {
    top: 0;
    margin-top: var(--space-8)
}

@media (min-width: 50em) {
    .mntl-bylines-override+.mntl-comment-counter {
        margin-top:var(--space-16)
    }
}

@media (min-width: 50em) {
    .mntl-article-meta {
        display:grid;
        grid-template-columns: repeat(2,auto);
        grid-template-rows: auto
    }

    .mntl-article-meta .mntl-comment-counter {
        grid-column-start: 1;
        grid-row-start: 2
    }
}

.vf-tray-trigger-widget {
    display: none
}

.mntl-sc-block-image {
    overflow: hidden;
    text-align: left
}

.mntl-sc-block-image.figure-portrait {
    margin: var(--space-0) auto;
    max-width: 80%;
    text-align: center
}

.mntl-sc-block-image.figure-portrait .figure-media {
    max-height: 80vh
}

.mntl-sc-block-image.figure-portrait .figure-article-caption {
    text-align: left;
    background-color: transparent
}

.mntl-sc-block-image.figure-portrait img {
    max-height: 80vh
}

.mntl-sc-block-image a {
    box-shadow: none
}

.mntl-sc-block-image img {
    width: 100%
}

.mntl-sc-block-image .figure-media {
    position: relative
}

@media (min-width: 35em) {
    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square {
        float:left;
        margin: var(--space-0) var(--space-20) var(--space-16) var(--space-0);
        width: auto;
        max-width: 280px
    }

    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait img,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square img {
        width: auto;
        max-width: 280px
    }
}

img[data-img-lightbox=true] {
    cursor: zoom-in
}

.mntl-lightbox {
    box-sizing: border-box;
    display: flex;
    position: fixed;
    z-index: 100;
    justify-content: center;
    align-items: center;
    background-color: var(--color-background-inverse,rgba(0,0,0,.95));
    inset: 0
}

.mntl-lightbox.is-closed {
    display: none
}

.mntl-lightbox__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: calc(100% - 6rem)
}

.mntl-lightbox__img-container {
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
    text-align: center
}

.mntl-lightbox__img {
    max-width: calc(100vw - 6rem)
}

.mntl-lightbox__close {
    position: absolute;
    top: 0;
    right: .5rem;
    width: 2rem;
    height: 2.5rem;
    border: none;
    padding: var(--space-0);
    background-color: transparent
}

.mntl-lightbox__close::after,.mntl-lightbox__close::before {
    content: " ";
    display: block;
    position: absolute;
    top: 22px;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: var(--color-icon-inverse,#fff)
}

.mntl-lightbox__close::before {
    transform: rotate(45deg);
    left: -4px
}

.mntl-lightbox__close::after {
    transform: rotate(315deg);
    right: -4px
}

.mntl-lightbox__loader {
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    text-align: center
}

.mntl-lightbox__loader.is-hidden {
    display: none
}

.mntl-lightbox__loader span {
    display: inline-block;
    margin: var(--space-4);
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    background-color: var(--color-icon-inverse,#fff);
    animation: pulse 1s infinite
}

.mntl-lightbox__loader span:first-child {
    animation-delay: .4s
}

.mntl-lightbox__loader span:nth-child(2) {
    animation-delay: .6s
}

.mntl-lightbox__loader span:nth-child(3) {
    animation-delay: .8s
}

.mntl-lightbox__next-arrow,.mntl-lightbox__prev-arrow {
    position: absolute;
    top: calc(50% - 15px);
    margin-top: -20px;
    outline: 0;
    border: none;
    padding: var(--space-0);
    background: 0 0
}

.mntl-lightbox__next-arrow .light-box-arrow,.mntl-lightbox__prev-arrow .light-box-arrow {
    display: block;
    width: 40px;
    height: 40px
}

.mntl-lightbox__prev-arrow {
    transform: rotate(180deg);
    left: 15px
}

.mntl-lightbox__next-arrow {
    right: 15px
}

.mntl-lightbox__caption {
    flex-basis: 100%;
    text-align: center;
    color: var(--color-text-inverse,#fff)
}

.mntl-lightbox__caption svg {
    display: none
}

@keyframes pulse {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

.img-placeholder {
    position: relative;
    width: 100%;
    background-color: var(--color-background-strong-opaque,#c7c7c7)
}

.mntl-primary-image--blurry {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: var(--blurry);
    background-size: 100% 100%;
    transition: .15s filter linear
}

.mntl-primary-image--blurry.loaded {
    background-image: none
}

.mntl-primary-image--blurry:not(.loaded) {
    filter: blur(4px)
}

.mntl-sc-block-image+.mntl-sc-block-image,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: inline-block;
    position: relative;
    margin-top: var(--space-16);
    width: 70px;
    height: 70px;
    overflow: hidden
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-article-caption,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: none
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-media,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: absolute;
    width: 100%;
    height: 100%
}

.mntl-sc-block-image+.mntl-sc-block-image .img-placeholder,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 100%;
    padding-bottom: var(--space-0)
}

.mntl-sc-block-image+.mntl-sc-block-image img,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait img {
    width: 100%;
    object-fit: cover
}

.mntl-image-composite__image+.mntl-image-composite__image,.mntl-sc-block .mntl-image-composite__images {
    margin-top: var(--space-0);
    width: auto;
    height: auto
}

.mntl-image-composite__image+.mntl-image-composite__image .img-placeholder,.mntl-sc-block .mntl-image-composite__images .img-placeholder {
    height: 0
}

.mntl-universal-primary-image {
    margin-bottom: 3rem;
    width: 100%;
    overflow: hidden
}

.mntl-universal-primary-image.figure-portrait {
    margin: 0 auto 3rem;
    max-width: 26.875rem
}

.mntl-universal-primary-image .img-placeholder .mntl-gif__video {
    height: 100%
}

.primary-image__image {
    width: 100%;
    object-fit: cover
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.figure-article-caption {
    display: grid;
    margin-top: .5rem;
    color: var(--color-text-subtle)
}

.figure-article-caption-text {
    font-weight: var(--font-weight-bold-700)
}

.figure-article-caption-owner p {
    display: inline
}

.mntl-image-composite__caption {
    grid-template-columns: 1rem auto;
    grid-auto-columns: 1fr
}

.mntl-image-composite__caption>:nth-child(n+2) {
    grid-column: 1/-1
}

.mntl-sc-block-universal-callout {
    margin: 3rem var(--space-0)
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-thickness: 0.125rem
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:hover,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:focus-visible,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:visited,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:hover,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:focus-visible,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:visited,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.callout--bordered::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.callout--bordered::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.callout--bordered::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.callout--bordered::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-generic {
    padding: var(--space-24);
    background-color: var(--color-background-brand-default,var(--color-brand-tertiary))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    margin-top: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-blockquote {
    margin: var(--space-48) var(--space-0);
    border-left: .25rem solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding-left: var(--space-16);
    padding: var(--space-16);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author {
    margin-top: var(--space-8);
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.theme-pullquote {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-bottom: 2px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-0) var(--space-0) var(--space-24);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: "";
    position: relative;
    top: -2rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-icon-brand-subtle,var(--color-brand-secondary))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    position: relative;
    padding-right: var(--space-32);
    padding-left: var(--space-32);
    text-align: center
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    position: relative;
    z-index: 1;
    order: -1;
    width: 4rem;
    height: 4rem;
    background: var(--color-background-default,#fff)
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    margin-top: var(--space-8);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.callout--bordered {
    position: relative;
    border: 1px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-24)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    content: attr(data-text);
    position: absolute;
    transform: translate(-50%,-50%);
    top: 0;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-12);
    white-space: nowrap;
    background: var(--color-background-default,#fff)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol {
    margin: var(--space-20) var(--space-0) var(--space-20) var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li {
    margin-bottom: var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li::before {
    content: counter(section) ". "
}

.mntl-sc-block-universal-callout__body li:last-child,.mntl-sc-block-universal-callout__body>:last-child {
    margin-bottom: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-needtoknow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-needtoknow a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-needtoknow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a,.mntl-sc-block-universal-callout.theme-meettheexpert::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:hover,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:focus-visible,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:visited,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong,.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    position: relative;
    margin-right: 1rem;
    border: 1px solid var(--color-border-strongest);
    padding: 1.5rem;
    background-color: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-needtoknow::after {
    background-image: linear-gradient(45deg,var(--color-system-white) 33.33%,var(--color-background-inverse) 33.33%,var(--color-background-inverse) 50%,var(--color-system-white) 50%,var(--color-system-white) 83.33%,var(--color-background-inverse) 83.33%,var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem
}

.mntl-sc-block-universal-callout.theme-needtoknow .mntl-sc-block-universal-callout__heading {
    display: inline-block;
    position: absolute;
    transform: translate(-50%,0);
    left: 50%;
    margin-top: -2.1875rem;
    padding: 0 .5rem;
    font-size: 1.25rem;
    letter-spacing: .1875rem;
    line-height: 1.25rem;
    white-space: nowrap;
    text-transform: uppercase;
    color: var(--color-text-default);
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits {
    position: relative;
    width: calc(100% - .75rem)
}

.mntl-sc-block-universal-callout.theme-credits::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits::after {
    background-image: linear-gradient(45deg,var(--color-background-default) 33.33%,var(--color-background-inverse) 33.33%,var(--color-background-inverse) 50%,var(--color-background-default) 50%,var(--color-background-default) 83.33%,var(--color-background-inverse) 83.33%,var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem;
    transition: transform .2s
}

@media (min-width: 64em) {
    .mntl-sc-block-universal-callout.theme-credits::after {
        top:.75rem;
        left: .75rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    position: absolute;
    left: .75rem;
    margin: 0;
    padding: 0 .1875rem;
    background: var(--color-background-default);
    margin-block-start:-1.2rem}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        left:2rem;
        padding: 0 1rem;
        margin-block-start:-1.5rem}
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-border-strongest);
    padding: 3rem 1rem;
    gap: 2rem
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
        padding:3rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
    margin-bottom: 0
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
        display:flex
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
    display: block
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
        flex:0 0 14.75rem;
        margin-right: 1rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-underline-offset: 0.375rem
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.mntl-sc-block-universal-callout.theme-pullquote {
    border-bottom: none
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: none
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    margin-bottom: .5rem;
    width: 2.5rem;
    height: 2.5rem
}

.mntl-sc-block-universal-callout.theme-meettheexpert {
    position: relative;
    border: 1px solid var(--color-border-brand-strong);
    padding: 2rem 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    content: "Meet The Expert";
    position: absolute;
    transform: translateX(-50%);
    top: -.65rem;
    left: 50%;
    padding: 0 1rem;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-meettheexpert ul {
    margin: 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert li {
    margin: 0 0 1rem;
    padding: 0 2rem 0 2.375rem
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-meettheexpert li {
        padding-left:2.875rem
    }
}

.mntl-sc-block-universal-callout.theme-meettheexpert li:last-child {
    margin: 0
}

.mntl-sc-block-html:not(.mntl-sc-block-html-sliced) {
    counter-reset: section
}

.mntl-sc-block-html>ol {
    counter-reset: none
}

.mntl-sc-block-html .mntl-sc-block-adslot-inline>.mntl-block {
    display: inline
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-image {
    margin: 3rem auto
}

.mntl-sc-block-image .figure-article-caption-owner::before {
    content: "Credit: "
}

.mntl-sc-block-image.figure-portrait {
    margin: 3rem auto
}

@media (min-width: 64em) {
    .mntl-sc-block-image.figure-portrait {
        max-width:30rem
    }
}

.mntl-sc-block-image.figure-portrait .figure-media,.mntl-sc-block-image.figure-portrait .img-placeholder,.mntl-sc-block-image.figure-portrait img.universal-image__image {
    max-height: unset
}

.mntl-sc-block-image.figure-portrait .figure-media {
    overflow: hidden
}

.mntl-sc-block-image.figure-portrait img.universal-image__image {
    object-fit: contain
}

.mntl-sc-block-image.figure-portrait .img-placeholder {
    background-color: transparent
}

.mntl-sc-block-image.figure-square {
    max-width: 32rem
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image),.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: block;
    position: relative;
    margin: 3rem auto;
    width: unset;
    height: unset
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-article-caption,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: block
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-media,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: relative
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .img-placeholder,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 0
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:focus-visible .midcirc-card__title {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        font-size:var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-sc-block-spotlight--mid-circ {
    position: relative;
    margin: var(--space-48) var(--space-0);
    border: 2px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-40) var(--space-32) var(--space-32)
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    box-sizing: content-box;
    position: absolute;
    transform: translateX(-50%);
    top: -1.1rem;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-16);
    white-space: nowrap;
    color: var(--color-text-default,rgba(0,0,0,.95));
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        top:-1.4rem
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card {
    display: flex;
    justify-content: space-between;
    column-gap: var(--space-16);
    text-decoration: none
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    background: var(--color-overlay-light-default,rgba(255,255,255,.7))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:first-child:not(:only-child) {
    margin-bottom: var(--space-24);
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-bottom: var(--space-24)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:hover .midcirc-card__title {
    text-decoration-color: var(--color-underline-link-default-hover,rgba(0,0,0,0.95));
    text-decoration-line: underline
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    height: fit-content;
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__image-wrapper {
    position: relative;
    width: 7.5rem;
    min-width: 7.5rem
}

.mntl-sc-block-spotlight--mid-circ {
    border-width: .5rem
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    top: -.75rem;
    font-size: var(--font-size-20);
    letter-spacing: .1875rem;
    line-height: 1rem;
    text-transform: uppercase
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-sc-block-featuredlink--people-app-promo {
    margin: 2rem 0;
    border: 1px solid var(--color-border-brand-default);
    border-width: .5rem 0;
    padding: 1rem .75rem
}

@media (min-width: 50em) {
    .people-sc-block-featuredlink--people-app-promo {
        padding:1rem 0
    }
}

.people-sc-block-featuredlink--people-app-promo .mntl-text-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__logo {
    width: 7.5rem;
    height: 2.5rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button-wrapper {
    padding: .5rem .875rem;
    background: var(--color-spotlight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__download {
    margin-left: .5rem;
    width: .75rem;
    height: .75rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    padding-left: 1rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__img {
    width: 3.5rem
}

@media (min-width: 50em) {
    .mm-ads-right-rail {
        display:none
    }
}

.mm-ads-right-rail .js-scads-inline-content {
    position: static;
    top: initial
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        position:static
    }
}

.mm-ads-sc-sticky-square {
    position: static;
    width: auto;
    height: auto
}

@media screen and (min-width: 54em) {
    .mm-ads-sc-sticky-square {
        position:absolute;
        right: 0;
        width: 300px;
        height: 600px
    }
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        right:0;
        width: 300px;
        height: 600px
    }
}

@media (min-width: 34em) and (max-width:49.9375em) {
    .mm-ads-sc-sticky-square {
        height:auto!important
    }
}

@media screen and (min-width: 50em) {
    .mntl-article.mntl-article--two-column-left-rail .mm-ads-sc-sticky-square {
        position:static;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width: 50em) {
    .mm-ads-squareFlex1-sticky.mm-ads-sc-sticky-square {
        height:1050px
    }
}

.mm-ads-square {
    margin: 0;
    min-width: 300px;
    min-height: calc(250px + 30px * 2);
    padding: 0
}

.mm-ads-square[data-ad-height="0"] {
    display: none
}

.mm-ads-square[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.mntl-vertical-list__sidebar .mm-ads-square-flex-1,.mntl-vertical-list__sidebar .mm-ads-square-flex-1-lazy {
    position: sticky;
    top: calc(var(--header-size,var(--header-size,3.75rem)) + 4rem);
    margin-top: 2.5rem
}

.mm-ads-native {
    width: 100%;
    height: var(--native-ad-height)
}

.mm-ads-native__adunit {
    text-align: center
}

.mm-ads-native__adunit[data-ad-width="1"][data-ad-height="3"] {
    display: none
}

.mm-ads-native--labeled .mm-ads-native__adunit[data-ad-width][data-ad-height]::before {
    content: "Advertisement";
    font-family: RobotoDraft,sans-serif;
    font-size: .625rem;
    color: var(--color-text-subtle,#707070)
}

.mntl-jwplayer-broad__btn:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-jwplayer-broad__btn a:hover {
        text-decoration-line:underline
    }
}

.mntl-jwplayer-broad__btn a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-jwplayer-broad__btn {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-jwplayer-broad {
    position: fixed;
    z-index: 2;
    right: 16px;
    bottom: 16px;
    width: 400px;
    height: auto;
    box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.15)
}

.mntl-jwplayer-broad__title {
    display: flex;
    align-items: center;
    padding: 0;
    gap: .5rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-broad__title-icon--trending {
    margin-right: .625rem;
    width: 1.25rem;
    height: .75rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-jwplayer-broad__title-icon--close {
    display: flex;
    align-items: center;
    margin-left: auto;
    border: none;
    padding: .5rem;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    box-shadow: none;
    background-color: transparent;
    gap: .25rem
}

.mntl-jwplayer-broad__title-icon--close:hover {
    cursor: pointer
}

.mntl-jwplayer-broad__title-icon--close .close-icon {
    width: 1rem;
    height: 1rem;
    padding: .1875rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-jwplayer-broad__title--text {
    opacity: 0;
    padding-left: .5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--color-text-default,rgba(0,0,0,.95));
    transition: opacity 125ms ease
}

.mntl-jwplayer-broad__title--text.text-show {
    opacity: 1
}

.mntl-jwplayer-broad__video {
    width: 400px;
    height: 225px;
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad__btn {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    right: .75rem;
    bottom: 4.125rem;
    border: none;
    padding: .375rem .75rem;
    text-decoration-line: none;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.mntl-jwplayer-broad__btn:active,.mntl-jwplayer-broad__btn:hover {
    background-color: var(--color-background-inverse,rgba(0,0,0,.95))
}

.mntl-jwplayer-broad__btn:visited {
    color: var(--color-text-inverse,#fff)
}

.mntl-jwplayer-broad__btn:focus {
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.jw-flag-fullscreen .mntl-jwplayer-broad__btn {
    padding: 1.25rem 2.5rem;
    font-size: 2.1875rem;
    line-height: 3.125rem
}

.jw-flag-fullscreen.jw-breakpoint-6 .mntl-jwplayer-broad__btn {
    bottom: 4.375rem
}

.jw-flag-fullscreen.jw-breakpoint-7 .mntl-jwplayer-broad__btn {
    bottom: 5.5rem
}

.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-touch.jw-breakpoint-4,.jw-flag-touch.jw-breakpoint-5,.jw-flag-touch.jw-breakpoint-6,.jw-flag-touch.jw-breakpoint-7) .mntl-jwplayer-broad__btn {
    bottom: .75rem
}

.mntl-jwplayer-broad .jwplayer {
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad .jwplayer:not(.jw-flag-fullscreen) .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.mntl-jwplayer-broad .jw-state-idle .jw-icon-display::after {
    content: ""
}

.mntl-jwplayer-broad .jw-state-idle .jw-svg-icon-play {
    display: none
}

div.mntl-jwplayer__ad-skip-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.jwplayer {
    z-index: 1
}

.jwplayer.jw-state-paused .jw-display-icon-container,.jwplayer.jw-state-playing .jw-display-icon-container {
    border-radius: 50%;
    background-color: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-paused .jw-display-icon-rewind,.jwplayer.jw-state-playing .jw-display-icon-rewind {
    visibility: hidden
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display {
    background-color: var(--color-background-inverse,#eee)
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon {
    fill: var(--color-icon-inverse,#444444)
}

.jwplayer.jw-state-buffering .jw-display-icon-container,.jwplayer.jw-state-complete .jw-display-icon-container,.jwplayer.jw-state-idle .jw-display-icon-container {
    border-radius: 50%;
    padding: 1.4rem;
    background: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-complete .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-idle .jw-display-icon-container .jw-icon-display .jw-svg-icon {
    fill: var(--color-icon-inverse,#ffffff)
}

.jwplayer.jw-flag-floating {
    z-index: 2
}

.jwplayer.jw-flag-floating .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.jwplayer.jw-skin-mantle .jw-progress {
    background-color: var(--color-background-destructive,red)
}

.jwplayer.jw-skin-mantle .jw-controlbar {
    z-index: 10000
}

.jwplayer.jw-flag-floating .jw-wrapper.jw-float-to-top {
    top: unset;
    bottom: 8rem
}

.jwplayer .jw-icon-cc {
    display: none
}

.jwplayer .cc-icon--active {
    color: var(--color-icon-inverse,#fff)
}

.jwplayer .jw-text-track-cue {
    box-decoration-break: clone;
    border-radius: .25rem
}

.jwplayer .jw-text-track-cue:not(:empty) {
    padding: .2em .25em!important
}

.jw-state-idle.jw-breakpoint-0 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-1 .jw-icon-display::after {
    top: 25px;
    font-size: .75rem
}

.jw-state-idle.jw-breakpoint-3 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-4 .jw-icon-display::after {
    top: 45px;
    font-size: 1rem
}

.jw-state-idle .jw-wrapper .jw-controls-backdrop {
    background: 0 0
}

.jw-state-idle .jw-icon-display {
    position: relative
}

.jw-state-idle.jw-breakpoint-2 .jw-icon-display::after {
    top: 38px;
    font-size: .75rem
}

.mntl-jwplayer {
    position: relative;
    width: 100%;
    background-size: cover
}

.mntl-jwplayer__video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-inverse,#000)
}

.jw-plugin-googima {
    z-index: 1
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.aspectratio-4\:5 {
    padding-bottom: 123%
}

.aspectratio-5\:4 {
    padding-bottom: 80%
}

.aspectratio-16\:9 {
    padding-bottom: 56.25%
}

.aspectratio-9\:16 {
    padding-bottom: 177%
}

.mntl-jwplayer-playbtn__placeholder {
    position: absolute;
    transform: translateZ(0) translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border-radius: 57%;
    padding: 30px 20px 20px 42px;
    font-size: 2rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-playbtn__placeholder:hover {
    background-color: var(--color-background-subtle-opaque,#d3d3d3)
}

.mntl-jwplayer-playbtn__placeholder-icon--waiting {
    box-sizing: border-box;
    height: 56px;
    border-width: 30px 0 26px 46px;
    border-style: solid;
    border-color: transparent transparent transparent var(--color-border-strongest,rgba(0,0,0,.95));
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    transition: .1s all ease;
    will-change: border-width
}

.mntl-jwplayer-playbtn__placeholder-icon--loading {
    position: absolute;
    top: 9%;
    left: 9%;
    width: 100px;
    height: 100px;
    border-top: 4px solid var(--color-border-brand-inverse,#03a9f4);
    border-radius: 50%;
    background-color: transparent;
    animation: spin 1s linear infinite
}

div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
    box-sizing: content-box;
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    right: 0;
    bottom: 26px;
    margin: 0;
    outline: 0;
    width: auto;
    padding: 6px 7px;
    font-family: arial,sans-serif;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    direction: ltr;
    color: var(--color-text-inverse,#fff);
    cursor: pointer;
    background: var(--color-background-inverse,rgba(0,0,0,.8))
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
        bottom:37px
    }
}

div.mntl-jwplayer__ad-skip-button {
    min-width: 0;
    border: 1px solid var(--color-border-inverse,rgba(255,255,255,.5));
    border-right: 0;
    padding: 7px 6px 7px 10px;
    font-size: 1.125rem;
    gap: 3px
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-skip-button {
        bottom:37px;
        padding: 7px 6px 7px 10px
    }
}

div.mntl-jwplayer__ad-skip-button:hover {
    outline: 0;
    border-color: var(--color-border-inverse,#fff)
}

.mntl-jwplayer__ad-skip-button-icon {
    width: 24px;
    height: 24px;
    background: var(--color-background-default,#fff);
    clip-path: path("M16 18h2V6h-2M6 18l8.5-6L6 6v12z");
    filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .2))
}

div.mntl-jwplayer__ad-countdown-timer {
    justify-content: center;
    min-width: 30px;
    padding: 6px;
    font-size: .688rem;
    line-height: 21px
}

.click-to-comment a.comment-link__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .click-to-comment a.comment-link__button a:hover {
        text-decoration-line:underline
    }
}

.click-to-comment a.comment-link__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.click-to-comment a.comment-link__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.click-to-comment a.comment-link__button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.click-to-comment {
    display: flex;
    justify-content: center;
    margin: 2rem 0
}

.click-to-comment a.comment-link__button {
    border-width: 1px;
    padding: .6875rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:visited {
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:hover {
    color: var(--button-outline-color-text-initial);
    background-color: var(--color-spotlight)
}

.click-to-comment a.comment-link__button:hover .comment-arrow {
    fill: var(--color-icon-strong)
}

.click-to-comment .link__wrapper {
    line-height: 0
}

.click-to-comment .comment-arrow {
    transform: rotate(90deg);
    margin-left: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.breadcrumbs .mntl-breadcrumbs__link:visited {
    color: var(--color-text-brand-default)
}

.breadcrumbs .icon-chevron {
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips {
    margin: 1rem 0;
    border-top: 1px solid var(--color-border-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    display: flex;
    align-items: center;
    height: 2.25rem;
    border-radius: 3.125rem;
    padding: 0 .75rem;
    text-decoration: none
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited:hover {
    border: 1px solid var(--color-border-strongest);
    color: var(--color-text-default);
    background-color: var(--color-background-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__read-more {
    margin: 1rem 0 .5rem
}

.mntl-universal-breadcrumbs--chips .breadcrumbs {
    row-gap: .5rem;
    margin: 0
}

.mntl-universal-breadcrumbs--chips .breadcrumbs :last-child .mntl-breadcrumbs__link {
    color: var(--color-text-inverse);
    background-color: var(--color-text-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    margin: 0 .5rem 0 0
}

.mntl-breadcrumbs__item {
    display: inline-block
}

.mntl-breadcrumbs__item+.mntl-breadcrumbs__item::before {
    content: ">";
    display: inline-block;
    margin: var(--space-0) var(--space-8)
}

.mntl-universal-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: var(--color-text-default,#000);
    row-gap: var(--space-12)
}

.mntl-universal-breadcrumbs .icon-chevron {
    margin: var(--space-0) var(--space-4);
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link {
    position: relative
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:hover {
    text-decoration-line: underline
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:disabled {
    color: var(--color-text-disabled,rgba(0,0,0,.3))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item {
    display: flex;
    align-items: center;
    flex-direction: row
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item::before {
    content: none;
    margin: var(--space-0)
}

.mntl-breadcrumbs__read-more {
    display: inline-block;
    margin-right: var(--space-8)
}

.mntl-universal-breadcrumbs--chips {
    margin: var(--space-8) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-universal-breadcrumbs {
    display: contents;
    width: auto
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    display: inline-flex;
    margin: var(--space-4) var(--space-8) var(--space-4) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link {
    height: 2.25rem;
    border: 1px solid var(--chip-unselected-color-border-initial,rgba(0,0,0,.95));
    border-radius: 3.125rem;
    padding: var(--space-8) var(--space-12);
    color: var(--chip-unselected-color-text-initial,rgba(0,0,0,.95));
    background-color: var(--chip-unselected-color-background-initial,#fff)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: var(--chip-unselected-color-text-hover,#fff);
    background-color: var(--chip-unselected-color-background-hover,var(--color-brand-secondary))
}

@charset "UTF-8";.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:hover,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:focus-visible,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:visited,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.recirc-lead {
    display: grid;
    margin-top: 2rem;
    margin-bottom: 3rem
}

@media (min-width: 50em) {
    .recirc-lead {
        margin-top:0
    }
}

.recirc-lead .recirc-lead__header {
    grid-area: header
}

.recirc-lead .recirc-lead__title {
    display: inline-block;
    position: relative;
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: .0469rem;
    line-height: 2.125rem;
    font-style: normal
}

.recirc-lead .recirc-lead__title::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: .5rem solid var(--color-border-brand-default)
}

.recirc-lead .recirc-lead__card-list {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1rem
}

@media (min-width: 64em) {
    .recirc-lead .recirc-lead__card-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
    grid-column: 1/span 2
}

@media (min-width: 64em) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
        grid-column:1/span 1
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder {
    width: 100%
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder .recirc-lead__card-media {
    width: 100%;
    height: auto
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items {
    flex-direction: column;
    border: none;
    overflow: hidden;
    text-decoration: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__divider:first-child {
    display: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    color: var(--color-text-subtle)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    content: "â€¢";
    position: absolute;
    top: -.9375rem;
    left: -.1875rem;
    margin-right: .5rem;
    font-size: 1.875rem;
    color: var(--color-text-disabled)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .img-placeholder {
    margin-bottom: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    display: block;
    text-transform: none;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-content {
    display: flex;
    flex-wrap: wrap
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    flex-basis: 100%;
    margin-bottom: .5rem;
    font-weight: 700;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__details {
    display: flex;
    flex-direction: row;
    gap: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp {
    position: relative;
    padding-left: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .card__byline {
    display: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-recirc-section--interstitial .mntl-document-card.card .card__title-text {
    font-size: var(--font-size-23);
    letter-spacing: .046875rem;
    line-height: 2.125rem
}

.mntl-recirc-interstitial__up-next {
    font-weight: 700;
    letter-spacing: .0313rem
}

.mntl-recirc-section .mntl-universal-card-list .card {
    background-color: var(--color-background-default,#fff)
}

.mntl-recirc-section__header {
    padding-right: 1rem;
    padding-left: 1rem;
    display: block;
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        margin-bottom:var(--space-32)
    }
}

.mntl-recirc-section__content {
    padding-bottom: var(--space-48);
    overflow: auto
}

@media (min-width: 50em) {
    .mntl-recirc-section__content {
        padding-bottom:var(--space-0);
        background-image: linear-gradient(var(--color-background-subtlest,rgba(0,0,0,.05)),var(--color-background-subtlest,rgba(0,0,0,.05)));
        background-position: right 2.5rem;
        background-repeat: no-repeat
    }
}

.mntl-recirc-section__content .mntl-universal-card-list {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-recirc-section__block-1+.collapsed+.mntl-recirc-section__block-2,.mntl-recirc-section__block-1+.mntl-recirc-section__block-2 {
    margin-top: var(--space-24)
}

.mntl-recirc-section__block-1+.mntl-recirc-section__block-2,.mntl-recirc-section__block-2.mntl-universal-card-list+.collapsed {
    margin-bottom: var(--space-64)
}

.mntl-universal-card-list .card .card__description:focus-visible,.mntl-universal-card-list .card .card__title-text:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__description,.mntl-universal-card-list .card .card__title-text {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-universal-card-list .card .card__description:hover,.mntl-universal-card-list .card .card__title-text:hover {
    text-decoration-line: underline
}

.mntl-universal-card-list .card .card__description:visited,.mntl-universal-card-list .card .card__title-text:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__title-text a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__title-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__title-text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__byline a,.mntl-universal-card-list .card .card__description a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__byline a:hover,.mntl-universal-card-list .card .card__description a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__byline a:focus-visible,.mntl-universal-card-list .card .card__description a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__byline a:visited,.mntl-universal-card-list .card .card__description a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__content[data-tag]::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__content[data-tag]::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card .card__title-text {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.mntl-universal-card-list .card .card__byline,.mntl-universal-card-list .card .card__description {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-card-list {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@supports (display: grid) {
    .mntl-card-list {
        display:grid;
        grid-template-columns: 1fr;
        grid-gap: var(--space-16)
    }
}

@media (min-width: 35em) {
    .mntl-card-list {
        flex-flow:row wrap
    }

    @supports (display: grid) {
        .mntl-card-list {
            grid-template-columns:repeat(2,1fr)
        }
    }
}

@media (min-width: 54em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(3,1fr)
        }
    }
}

@media (min-width: 65em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(4,1fr)
        }
    }
}

.mntl-card-list .card {
    margin-bottom: var(--space-16);
    padding: var(--space-0)
}

@supports (display: grid) {
    .mntl-card-list .card {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 35em) {
    .mntl-card-list .card {
        flex:0 1 48%
    }
}

@media (min-width: 54em) {
    .mntl-card-list .card {
        flex:0 1 32%
    }
}

@media (min-width: 65em) {
    .mntl-card-list .card {
        flex:0 1 24%
    }
}

.mntl-document-card-list .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.mntl-card-list__bottom {
    width: 100%;
    text-align: center;
    grid-column: 1/-1
}

.mntl-universal-card-list {
    grid-gap: var(--space-0);
    grid-template-columns: 1fr
}

@media (min-width: 50em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-gap: var(--space-24)
    }
}

@media (min-width: 64em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 70em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.mntl-universal-card-list .card {
    display: flex;
    flex-direction: row;
    border: 0;
    padding: var(--space-0);
    overflow: initial;
    font-weight: 400;
    background: 0 0;
    padding: var(--space-16) var(--space-0)
}

.mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px
}

.mntl-universal-card-list .card:focus-visible .card__title {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content {
    display: flex;
    flex-direction: column;
    padding: var(--space-0)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: var(--space-8);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-top: var(--space-0);
    margin-bottom: var(--space-4)
}

.mntl-universal-card-list .card .card__title-text {
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: var(--space-8);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description::after {
    content: attr(data-card-description)
}

.mntl-universal-card-list .card .card__byline {
    order: 3
}

.mntl-universal-card-list .card .card__byline::after {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-16);
    margin-bottom: var(--space-0);
    width: 9.9375rem;
    height: auto
}

.mntl-universal-card-list .card .card__img {
    width: 9.9375rem;
    height: 6.625rem;
    filter: contrast(93%);
    object-fit: cover
}

.mntl-universal-card-list .card:not(:last-child) {
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-12)
}

.mntl-universal-card-list .card .card__title {
    margin-bottom: var(--space-12)
}

.mntl-universal-card-list .card .card__description {
    margin-bottom: var(--space-12)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card {
        display:flex;
        flex-direction: column;
        overflow: initial;
        font-weight: 400;
        border: 1px solid var(--color-border-default,rgba(0,0,0,.15));
        padding: var(--space-0)
    }

    .mntl-universal-card-list .card:hover .card__title-text {
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-decoration-thickness: 1px
    }

    .mntl-universal-card-list .card:focus-visible .card__title {
        outline: 3px solid var(--color-border-focus-ring,#014ecb);
        outline-offset: 1px
    }

    .mntl-universal-card-list .card .card__media {
        margin-right: var(--space-0);
        margin-bottom: var(--space-0);
        width: auto
    }

    .mntl-universal-card-list .card .card__img {
        width: 100%;
        height: auto
    }

    .mntl-universal-card-list .card .card__content {
        display: flex;
        flex-direction: column
    }

    .mntl-universal-card-list .card .card__content[data-tag]::before {
        content: attr(data-tag);
        display: block;
        margin-bottom: var(--space-8);
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__title {
        display: inline-block;
        order: 1;
        margin-bottom: var(--space-8)
    }

    .mntl-universal-card-list .card .card__description {
        order: 2;
        margin-bottom: var(--space-8);
        color: var(--color-text-default,rgba(0,0,0,.95))
    }

    .mntl-universal-card-list .card .card__description::after {
        content: attr(data-card-description)
    }

    .mntl-universal-card-list .card .card__byline {
        order: 3
    }

    .mntl-universal-card-list .card .card__byline::after {
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__content {
        padding: var(--space-12)
    }

    .mntl-universal-card-list .card .card__description {
        margin-bottom: var(--space-12)
    }
}

.mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.25rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:1rem
    }

    .mntl-sidebar .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        top: .5rem;
        right: 1.5rem
    }
}

.mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.5rem
}

@media (min-width: 50em) {
    .mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:2.5rem
    }
}

.mntl-universal-card-list .card__top {
    position: relative
}

.mntl-universal-card-list .card__favorite {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 1.75rem;
    height: 1.75rem
}

.mntl-universal-card-list .card__favorite .icon {
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card__favorite {
        top:1rem;
        right: 1rem
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.comment-counter--mini {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    font-size: .75rem;
    color: var(--color-text-subtle)
}

.comment-counter--mini::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: .25rem;
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.single-story-feature .comment-counter--mini {
    display: flex;
    margin-top: .5rem;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular-400);
    color: var(--color-text-inverse)
}

.primary-block__footer .comment-counter--mini {
    margin-top: .15rem;
    vertical-align: top
}

.circle-block .comment-counter--mini,.primary-block__footer .comment-counter--mini {
    font-size: unset;
    line-height: 1.5rem
}

.circle-block .comment-counter--mini::before,.primary-block__footer .comment-counter--mini::before {
    width: 1rem;
    height: 1rem
}

.recirc-section .comment-counter--mini,.taxonomyScTemplate .comment-counter--mini {
    font-size: .875rem
}

.recirc-section .comment-counter--mini::before,.taxonomyScTemplate .comment-counter--mini::before {
    margin-right: .25rem;
    width: 1rem;
    height: 1rem
}

.from-archives .comment-counter--mini,.star-tracks .comment-counter--mini {
    display: flex;
    font-weight: var(--font-weight-regular-400)
}

.four-post-card-list .comment-counter--mini {
    color: var(--color-system-white)
}
.mntl-sc-block-universal-callout.theme-needtoknow::after {
    background-image: linear-gradient(45deg, var(--color-system-white) 33.33%, var(--color-background-inverse) 33.33%, var(--color-background-inverse) 50%, var(--color-system-white) 50%, var(--color-system-white) 83.33%, var(--color-background-inverse) 83.33%, var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem;
}

.is-hidden {
    display: none!important
}

.is-hidden.mntl-svg-resource {
    display: block!important;
    width: 0;
    height: 0
}

.visually-hidden {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    border: 0;
    padding: var(--space-0);
    overflow: hidden;
    clip: rect(.0625rem,.0625rem,.0625rem,.0625rem)
}

img[src="//:0"] {
    position: relative
}

img[src="//:0"]::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ccc
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

img {
    height: auto
}

.img--noscript,.primary-img--noscript {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    background-color: #c7c7c7
}

.no-js .mntl-primary-image:not(.primary-img--noscript),.no-js .primary-image__image:not(.primary-img--noscript),.no-js img.lazyload {
    display: none
}

.img-placeholder {
    height: 0;
    overflow: hidden;
    background-color: #c7c7c7
}

.img-placeholder:has(.lazyloaded) {
    background: 0 0
}

.img-placeholder img[data-placeholder=blurry].lazyload,.img-placeholder img[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.global-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.global-link {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.global-link:hover {
    text-decoration-line: underline
}

.global-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-300 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-200 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-100 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-expressive-100 a:hover {
        text-decoration-line:underline
    }
}

.text-expressive-100 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-expressive-100 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-400 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-400 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-400 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-400 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-300 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-300 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-300 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-300 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-200 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-200 a:hover {
        text-decoration-line:underline
    }
}

.text-headline-200 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-200 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100 a,.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100 a:hover,.text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100 a:focus-visible,.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100 a:visited,.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-headline-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-headline-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-headline-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-headline-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300 a,.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300 a:hover,.text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300 a:focus-visible,.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300 a:visited,.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200 a,.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200 a:hover,.text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200 a:focus-visible,.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200 a:visited,.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100 a,.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100 a:hover,.text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100 a:focus-visible,.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100 a:visited,.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-title-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-title-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-title-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-title-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200 a,.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200 a:hover,.text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200 a:focus-visible,.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200 a:visited,.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100 a,.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100 a:hover,.text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100 a:focus-visible,.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100 a:visited,.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-body-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-body-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-body-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-body-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300 a,.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300 a:hover,.text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300 a:focus-visible,.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300 a:visited,.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-300-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-300-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-300-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-300-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200 a,.text-utility-200-italic a,.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200 a:hover,.text-utility-200-italic a:hover,.text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200 a:focus-visible,.text-utility-200-italic a:focus-visible,.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200 a:visited,.text-utility-200-italic a:visited,.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-200-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-200-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-200-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-200-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100 a,.text-utility-100-italic a,.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100 a:hover,.text-utility-100-italic a:hover,.text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100 a:focus-visible,.text-utility-100-italic a:focus-visible,.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100 a:visited,.text-utility-100-italic a:visited,.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-prominent a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-prominent a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-prominent a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-prominent a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-utility-100-italic a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-utility-100-italic a:hover {
        text-decoration-line:underline
    }
}

.text-utility-100-italic a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-utility-100-italic a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300 a,.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300 a:hover,.text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300 a:focus-visible,.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300 a:visited,.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-300-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-300-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-300-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-300-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200 a,.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200 a:hover,.text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200 a:focus-visible,.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200 a:visited,.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-200-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-200-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-200-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-200-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100 a,.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100 a:hover,.text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100 a:focus-visible,.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100 a:visited,.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-label-100-moderate a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .text-label-100-moderate a:hover {
        text-decoration-line:underline
    }
}

.text-label-100-moderate a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.text-label-100-moderate a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.text-expressive-300 {
    font-family: var(--text-expressive-300-font-family);
    font-size: var(--text-expressive-300-b-s-font-size);
    font-weight: var(--text-expressive-300-font-weight);
    letter-spacing: var(--text-expressive-300-b-s-letter-spacing);
    line-height: var(--text-expressive-300-line-height);
    -webkit-font-smoothing: var(--text-expressive-300-webkit-font-smoothing);
    font-style: var(--text-expressive-300-font-style);
    text-transform: var(--text-expressive-300-text-case);
    text-underline-offset: var(--text-expressive-300-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-300 {
        font-size:var(--text-expressive-300-m-xl-font-size);
        letter-spacing: var(--text-expressive-300-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-300-m-xl-text-underline-offset)
    }
}

.text-expressive-200 {
    font-family: var(--text-expressive-200-font-family);
    font-size: var(--text-expressive-200-b-s-font-size);
    font-weight: var(--text-expressive-200-font-weight);
    letter-spacing: var(--text-expressive-200-b-s-letter-spacing);
    line-height: var(--text-expressive-200-line-height);
    font-style: var(--text-expressive-200-font-style);
    text-transform: var(--text-expressive-200-text-case);
    text-underline-offset: var(--text-expressive-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-200 {
        font-size:var(--text-expressive-200-m-xl-font-size);
        letter-spacing: var(--text-expressive-200-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-200-m-xl-text-underline-offset)
    }
}

.text-expressive-100 {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-expressive-100 {
        font-size:var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.text-headline-400 {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-400 {
        font-size:var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.text-headline-300 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-300 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.text-headline-200 {
    font-family: var(--text-headline-200-font-family);
    font-size: var(--text-headline-200-b-s-font-size);
    font-weight: var(--text-headline-200-font-weight);
    letter-spacing: var(--text-headline-200-letter-spacing);
    line-height: var(--text-headline-200-line-height);
    font-style: var(--text-headline-200-font-style);
    text-transform: var(--text-headline-200-text-case);
    text-underline-offset: var(--text-headline-200-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .text-headline-200 {
        font-size:var(--text-headline-200-m-xl-font-size);
        text-underline-offset: var(--text-headline-200-m-xl-text-underline-offset)
    }
}

.text-headline-100,.text-headline-100-moderate {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .text-headline-100,.text-headline-100-moderate {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.text-headline-100-moderate {
    font-family: var(--text-headline-100-moderate-font-family);
    font-weight: var(--text-headline-100-moderate-font-weight)
}

.text-title-300,.text-title-300-moderate {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.text-title-300-moderate {
    font-family: var(--text-title-300-moderate-font-family);
    font-weight: var(--text-title-300-moderate-font-weight)
}

.text-title-200,.text-title-200-moderate {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.text-title-200-moderate {
    font-family: var(--text-title-200-moderate-font-family);
    font-weight: var(--text-title-200-moderate-font-weight)
}

.text-title-100,.text-title-100-moderate {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.text-title-100-moderate {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.text-body-200,.text-body-200-prominent {
    font-family: var(--text-body-200-font-family);
    font-size: var(--text-body-200-font-size);
    font-weight: var(--text-body-200-font-weight);
    letter-spacing: var(--text-body-200-letter-spacing);
    line-height: var(--text-body-200-line-height);
    font-style: var(--text-body-200-font-style);
    text-transform: var(--text-body-200-text-case);
    text-underline-offset: var(--text-body-200-text-underline-offset)
}

.text-body-200-prominent {
    font-family: var(--text-body-200-prominent-font-family);
    font-weight: var(--text-body-200-prominent-font-weight)
}

.text-body-100,.text-body-100-prominent {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.text-body-100-prominent {
    font-family: var(--text-body-100-prominent-font-family);
    font-weight: var(--text-body-100-prominent-font-weight)
}

.text-utility-300,.text-utility-300-prominent {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.text-utility-300-prominent {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.text-utility-200,.text-utility-200-italic,.text-utility-200-prominent {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.text-utility-200-prominent {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

.text-utility-200-italic {
    font-family: var(--text-utility-200-italic-font-family);
    font-style: var(--text-utility-200-italic-font-style)
}

.text-utility-100,.text-utility-100-italic,.text-utility-100-prominent {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.text-utility-100-prominent {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.text-utility-100-italic {
    font-family: var(--text-utility-100-italic-font-family);
    font-weight: var(--text-utility-100-italic-font-style)
}

.text-label-300,.text-label-300-moderate {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.text-label-300-moderate {
    font-family: var(--text-label-300-moderate-font-family);
    font-weight: var(--text-label-300-moderate-font-weight)
}

.text-label-200,.text-label-200-moderate {
    font-family: var(--text-label-200-font-family);
    font-size: var(--text-label-200-font-size);
    font-weight: var(--text-label-200-font-weight);
    letter-spacing: var(--text-label-200-letter-spacing);
    line-height: var(--text-label-200-line-height);
    font-style: var(--text-label-200-font-style);
    text-transform: var(--text-label-200-text-case);
    text-underline-offset: var(--text-label-200-text-underline-offset)
}

.text-label-200-moderate {
    font-family: var(--text-label-200-moderate-font-family);
    font-weight: var(--text-label-200-moderate-font-weight)
}

.text-label-100,.text-label-100-moderate {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.text-label-100-moderate {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

:root {
    --font-family-a: "Lora",times,serif;
    --font-family-b: "Lato",helvetica,sans-serif;
    --font-family-c: "Dancing Script",cursive;
    --font-weight-thin-100: 100;
    --font-weight-light-300: 300;
    --font-weight-regular-400: 400;
    --font-weight-medium-500: 500;
    --font-weight-semibold-600: 600;
    --font-weight-bold-700: 700;
    --font-weight-extra-bold-800: 800;
    --font-weight-black-900: 900;
    --font-size-10: 0.625rem;
    --font-size-11: 0.6875rem;
    --font-size-12: 0.75rem;
    --font-size-14: 0.875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-23: 1.4375rem;
    --font-size-26: 1.625rem;
    --font-size-29: 1.8125rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-41: 2.5625rem;
    --font-size-46: 2.875rem;
    --font-size-52: 3.25rem;
    --font-size-58: 3.625rem;
    --font-size-66: 4.125rem;
    --font-size-74: 4.625rem;
    --font-line-height-100: 100%;
    --font-line-height-110: 110%;
    --font-line-height-120: 120%;
    --font-line-height-130: 130%;
    --font-line-height-140: 140%;
    --font-line-height-150: 150%;
    --color-cobalt: #0053c0;
    --color-azure: #4294ff;
    --color-sky: #e7f2ff;
    --color-dark: var(--color-cobalt);
    --color-medium: var(--color-azure);
    --color-light: var(--color-sky);
    --color-system-white: #ffffff;
    --color-system-black: #000000;
    --color-system-white-alpha-05: #ffffff0d;
    --color-system-white-alpha-15: #ffffff26;
    --color-system-white-alpha-30: #ffffff4d;
    --color-system-white-alpha-50: #ffffff80;
    --color-system-white-alpha-70: #ffffffb3;
    --color-system-black-alpha-05: #0000000d;
    --color-system-black-alpha-15: #00000026;
    --color-system-black-alpha-30: #0000004d;
    --color-system-black-alpha-65: #000000a6;
    --color-system-black-alpha-95: #000000f2;
    --color-system-neutral-100: #f9f9f9;
    --color-system-neutral-200: #efefef;
    --color-system-neutral-300: #d7d7d7;
    --color-system-neutral-400: #c1c1c1;
    --color-system-neutral-500: #a5a5a5;
    --color-system-neutral-600: #8a8a8a;
    --color-system-neutral-700: #707070;
    --color-system-neutral-800: #585858;
    --color-system-neutral-900: #404040;
    --color-system-neutral-1000: #292929;
    --color-system-neutral-1100: #131313;
    --color-system-red-100: #fef6f6;
    --color-system-red-200: #fcecec;
    --color-system-red-300: #f8cdcd;
    --color-system-red-400: #f4b0b0;
    --color-system-red-500: #ee8888;
    --color-system-red-600: #e85b5b;
    --color-system-red-700: #de1616;
    --color-system-red-800: #b10e0e;
    --color-system-red-900: #830b0b;
    --color-system-red-1000: #570707;
    --color-system-red-1100: #2c0404;
    --color-system-orange-100: #fff7ec;
    --color-system-orange-200: #ffecd3;
    --color-system-orange-300: #ffce98;
    --color-system-orange-400: #ffaf6f;
    --color-system-orange-500: #ff8335;
    --color-system-orange-600: #e56020;
    --color-system-orange-700: #be4c1a;
    --color-system-orange-800: #963c14;
    --color-system-orange-900: #6d2c0f;
    --color-system-orange-1000: #471c0a;
    --color-system-orange-1100: #220d05;
    --color-system-green-100: #f1faf5;
    --color-system-green-200: #def5e7;
    --color-system-green-300: #a5e5bf;
    --color-system-green-400: #74d49a;
    --color-system-green-500: #41ba71;
    --color-system-green-600: #249d55;
    --color-system-green-700: #178041;
    --color-system-green-800: #0f6532;
    --color-system-green-900: #0a4a24;
    --color-system-green-1000: #072f17;
    --color-system-green-1100: #04160b;
    --color-system-blue-100: #f5fafe;
    --color-system-blue-200: #e5f1fd;
    --color-system-blue-300: #badafa;
    --color-system-blue-400: #93c6f8;
    --color-system-blue-500: #5eaaf4;
    --color-system-blue-600: #258bf1;
    --color-system-blue-700: #096fd4;
    --color-system-blue-800: #0758a7;
    --color-system-blue-900: #05407b;
    --color-system-blue-1000: #03294f;
    --color-system-blue-1100: #021425;
    --color-system-purple-100: #fcf8fe;
    --color-system-purple-200: #f8ecfe;
    --color-system-purple-300: #ebcbfb;
    --color-system-purple-400: #e0aff9;
    --color-system-purple-500: #d187f6;
    --color-system-purple-600: #b26ed3;
    --color-system-purple-700: #905aac;
    --color-system-purple-800: #714787;
    --color-system-purple-900: #533463;
    --color-system-purple-1000: #352140;
    --color-system-purple-1100: #190f1e;
    --color-third-party-social-apple: #000000;
    --color-third-party-social-bluesky: #1185fe;
    --color-third-party-social-facebook: #3b5998;
    --color-third-party-social-flipboard: #e12828;
    --color-third-party-social-google: #4285f4;
    --color-third-party-social-instagram: #b900b4;
    --color-third-party-social-linkedin: #0177b5;
    --color-third-party-social-pinterest: #bd081c;
    --color-third-party-social-threads: #000000;
    --color-third-party-social-tiktok: #25f4ee;
    --color-third-party-social-x: #000000;
    --color-third-party-social-youtube: #ff0000;
    --percent-50: 50%;
    --percent-100: 100%;
    --percent-110: 110%;
    --percent-120: 120%;
    --percent-130: 130%;
    --percent-140: 140%;
    --percent-150: 150%;
    --size-0: 0;
    --size-1: 0.063rem;
    --size-2: 0.125rem;
    --size-3: 0.188rem;
    --size-4: 0.25rem;
    --size-6: 0.375rem;
    --size-8: 0.5rem;
    --size-12: 0.75rem;
    --size-16: 1rem;
    --size-20: 1.25rem;
    --size-24: 1.5rem;
    --size-28: 1.75rem;
    --size-32: 2rem;
    --size-40: 2.5rem;
    --size-48: 3rem;
    --size-56: 3.5rem;
    --size-64: 4rem;
    --size-72: 4.5rem;
    --size-80: 5rem;
    --size-96: 6rem;
    --size-112: 7rem;
    --size-128: 8rem;
    --size-144: 9rem;
    --size-160: 10rem;
    --size-190: 11.875rem;
    --size-343: 21.438rem;
    --size-375: 23.438rem;
    --size-543: 33.938rem;
    --size-544: 34.063rem;
    --size-552: 34.5rem;
    --size-600: 37.5rem;
    --size-736: 46rem;
    --size-799: 49.938rem;
    --size-800: 50rem;
    --size-960: 60rem;
    --size-1023: 63.938rem;
    --size-1024: 64rem;
    --size-1119: 69.938rem;
    --size-1120: 70rem;
    --size-1220: 76.25rem;
    --size-1284: 80.25rem;
    --size-1600: 100rem;
    --size-9600: 600rem
}

:root {
    --text-expressive-300-font-family: var(--font-family-a);
    --text-expressive-300-font-weight: var(--font-weight-bold-700);
    --text-expressive-300-line-height: var(--font-line-height-110);
    --text-expressive-300-letter-spacing: 0;
    --text-expressive-300-text-case: none;
    --text-expressive-300-font-style: normal;
    --text-expressive-300-b-s-font-size: var(--font-size-41);
    --text-expressive-300-b-s-letter-spacing: 0;
    --text-expressive-300-b-s-text-underline-offset: 0.12em;
    --text-expressive-300-m-xl-font-size: var(--font-size-52);
    --text-expressive-300-m-xl-letter-spacing: 0;
    --text-expressive-300-m-xl-text-underline-offset: 0.12em;
    --text-expressive-300-webkit-font-smoothing: inherit;
    --text-expressive-200-font-family: var(--font-family-c);
    --text-expressive-200-font-weight: var(--font-weight-regular-400);
    --text-expressive-200-line-height: var(--font-line-height-110);
    --text-expressive-200-letter-spacing: 0;
    --text-expressive-200-text-case: none;
    --text-expressive-200-font-style: normal;
    --text-expressive-200-b-s-font-size: var(--font-size-41);
    --text-expressive-200-b-s-letter-spacing: 0;
    --text-expressive-200-b-s-text-underline-offset: 0.12em;
    --text-expressive-200-m-xl-font-size: var(--font-size-52);
    --text-expressive-200-m-xl-letter-spacing: 0;
    --text-expressive-200-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-font-family: var(--font-family-a);
    --text-expressive-100-font-weight: var(--font-weight-bold-700);
    --text-expressive-100-line-height: var(--font-line-height-120);
    --text-expressive-100-text-case: none;
    --text-expressive-100-font-style: normal;
    --text-expressive-100-b-s-font-size: var(--font-size-29);
    --text-expressive-100-b-s-letter-spacing: 0;
    --text-expressive-100-b-s-text-underline-offset: 0.12em;
    --text-expressive-100-m-xl-font-size: var(--font-size-36);
    --text-expressive-100-m-xl-letter-spacing: 0;
    --text-expressive-100-m-xl-text-underline-offset: 0.12em;
    --text-expressive-100-webkit-font-smoothing: inherit;
    --text-headline-400-font-family: var(--font-family-a);
    --text-headline-400-font-weight: var(--font-weight-bold-700);
    --text-headline-400-line-height: var(--font-line-height-120);
    --text-headline-400-letter-spacing: 0;
    --text-headline-400-text-case: none;
    --text-headline-400-font-style: normal;
    --text-headline-400-b-s-font-size: var(--font-size-32);
    --text-headline-400-b-s-text-underline-offset: 0.12em;
    --text-headline-400-m-xl-font-size: var(--font-size-46);
    --text-headline-400-m-xl-text-underline-offset: 0.12em;
    --text-headline-400-webkit-font-smoothing: inherit;
    --text-headline-400-webkit-text-stroke: inherit;
    --text-headline-300-font-family: var(--font-family-a);
    --text-headline-300-font-weight: var(--font-weight-bold-700);
    --text-headline-300-line-height: var(--font-line-height-120);
    --text-headline-300-letter-spacing: 0;
    --text-headline-300-text-case: none;
    --text-headline-300-font-style: normal;
    --text-headline-300-b-s-font-size: var(--font-size-29);
    --text-headline-300-b-s-text-underline-offset: 0.12em;
    --text-headline-300-m-xl-font-size: var(--font-size-36);
    --text-headline-300-m-xl-text-underline-offset: 0.12em;
    --text-headline-300-webkit-font-smoothing: inherit;
    --text-headline-300-webkit-text-stroke: inherit;
    --text-headline-200-font-family: var(--font-family-a);
    --text-headline-200-font-weight: var(--font-weight-bold-700);
    --text-headline-200-line-height: var(--font-line-height-120);
    --text-headline-200-letter-spacing: 0;
    --text-headline-200-text-case: none;
    --text-headline-200-font-style: normal;
    --text-headline-200-b-s-font-size: var(--font-size-23);
    --text-headline-200-b-s-text-underline-offset: 0.12em;
    --text-headline-200-m-xl-font-size: var(--font-size-29);
    --text-headline-200-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-font-family: var(--font-family-a);
    --text-headline-100-font-weight: var(--font-weight-bold-700);
    --text-headline-100-line-height: var(--font-line-height-120);
    --text-headline-100-letter-spacing: 0;
    --text-headline-100-text-case: none;
    --text-headline-100-font-style: normal;
    --text-headline-100-b-s-font-size: var(--font-size-18);
    --text-headline-100-b-s-text-underline-offset: 0.12em;
    --text-headline-100-m-xl-font-size: var(--font-size-23);
    --text-headline-100-m-xl-text-underline-offset: 0.12em;
    --text-headline-100-webkit-font-smoothing: inherit;
    --text-headline-100-webkit-text-stroke: inherit;
    --text-headline-100-moderate-font-family: var(--font-family-a);
    --text-headline-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-300-font-family: var(--font-family-a);
    --text-title-300-font-weight: var(--font-weight-bold-700);
    --text-title-300-font-size: var(--font-size-29);
    --text-title-300-line-height: var(--font-line-height-120);
    --text-title-300-letter-spacing: 0;
    --text-title-300-text-case: none;
    --text-title-300-font-style: normal;
    --text-title-300-text-underline-offset: 0.12em;
    --text-title-300-webkit-font-smoothing: inherit;
    --text-title-300-webkit-text-stroke: inherit;
    --text-title-300-moderate-font-family: var(--font-family-a);
    --text-title-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-200-font-family: var(--font-family-a);
    --text-title-200-font-weight: var(--font-weight-bold-700);
    --text-title-200-font-size: var(--font-size-23);
    --text-title-200-line-height: var(--font-line-height-120);
    --text-title-200-letter-spacing: 0;
    --text-title-200-text-case: none;
    --text-title-200-font-style: normal;
    --text-title-200-text-underline-offset: 0.12em;
    --text-title-200-webkit-font-smoothing: inherit;
    --text-title-200-webkit-text-stroke: inherit;
    --text-title-200-moderate-font-family: var(--font-family-a);
    --text-title-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-title-100-font-family: var(--font-family-a);
    --text-title-100-font-weight: var(--font-weight-bold-700);
    --text-title-100-font-size: var(--font-size-18);
    --text-title-100-line-height: var(--font-line-height-120);
    --text-title-100-letter-spacing: 0;
    --text-title-100-text-case: none;
    --text-title-100-font-style: normal;
    --text-title-100-text-underline-offset: 0.12em;
    --text-title-100-webkit-font-smoothing: inherit;
    --text-title-100-webkit-text-stroke: inherit;
    --text-title-100-moderate-font-family: var(--font-family-a);
    --text-title-100-moderate-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-family: var(--font-family-b);
    --text-body-200-font-weight: var(--font-weight-regular-400);
    --text-body-200-font-size: var(--font-size-20);
    --text-body-200-line-height: var(--font-line-height-150);
    --text-body-200-letter-spacing: 0;
    --text-body-200-text-case: none;
    --text-body-200-font-style: normal;
    --text-body-200-text-underline-offset: 0.12em;
    --text-body-200-prominent-font-family: var(--font-family-b);
    --text-body-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-body-100-font-family: var(--font-family-b);
    --text-body-100-font-weight: var(--font-weight-regular-400);
    --text-body-100-font-size: var(--font-size-18);
    --text-body-100-line-height: var(--font-line-height-150);
    --text-body-100-letter-spacing: 0;
    --text-body-100-text-case: none;
    --text-body-100-font-style: normal;
    --text-body-100-text-underline-offset: 0.12em;
    --text-body-100-prominent-font-family: var(--font-family-b);
    --text-body-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-300-font-family: var(--font-family-b);
    --text-utility-300-font-weight: var(--font-weight-regular-400);
    --text-utility-300-font-size: var(--font-size-16);
    --text-utility-300-line-height: var(--font-line-height-140);
    --text-utility-300-letter-spacing: 0;
    --text-utility-300-text-case: none;
    --text-utility-300-font-style: normal;
    --text-utility-300-text-underline-offset: 0.12em;
    --text-utility-300-prominent-font-family: var(--font-family-b);
    --text-utility-300-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-font-family: var(--font-family-b);
    --text-utility-200-font-weight: var(--font-weight-regular-400);
    --text-utility-200-font-size: var(--font-size-14);
    --text-utility-200-line-height: var(--font-line-height-130);
    --text-utility-200-letter-spacing: 0;
    --text-utility-200-text-case: none;
    --text-utility-200-font-style: normal;
    --text-utility-200-text-underline-offset: 0.12em;
    --text-utility-200-prominent-font-family: var(--font-family-b);
    --text-utility-200-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-200-italic-font-family: var(--font-family-b);
    --text-utility-200-italic-font-style: italic;
    --text-utility-100-font-family: var(--font-family-b);
    --text-utility-100-font-weight: var(--font-weight-regular-400);
    --text-utility-100-font-size: var(--font-size-12);
    --text-utility-100-line-height: var(--font-line-height-130);
    --text-utility-100-letter-spacing: 0;
    --text-utility-100-text-case: none;
    --text-utility-100-font-style: normal;
    --text-utility-100-text-underline-offset: 0.12em;
    --text-utility-100-prominent-font-family: var(--font-family-b);
    --text-utility-100-prominent-font-weight: var(--font-weight-bold-700);
    --text-utility-100-italic-font-family: var(--font-family-b);
    --text-utility-100-italic-font-style: italic;
    --text-label-300-font-family: var(--font-family-b);
    --text-label-300-font-weight: var(--font-weight-bold-700);
    --text-label-300-font-size: var(--font-size-14);
    --text-label-300-line-height: var(--font-line-height-140);
    --text-label-300-letter-spacing: 1px;
    --text-label-300-text-case: uppercase;
    --text-label-300-font-style: normal;
    --text-label-300-text-underline-offset: 0.12em;
    --text-label-300-moderate-font-family: var(--font-family-b);
    --text-label-300-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-200-font-family: var(--font-family-b);
    --text-label-200-font-weight: var(--font-weight-bold-700);
    --text-label-200-font-size: var(--font-size-12);
    --text-label-200-line-height: var(--font-line-height-140);
    --text-label-200-letter-spacing: 0.75px;
    --text-label-200-text-case: uppercase;
    --text-label-200-font-style: normal;
    --text-label-200-text-underline-offset: 0.12em;
    --text-label-200-moderate-font-family: var(--font-family-b);
    --text-label-200-moderate-font-weight: var(--font-weight-regular-400);
    --text-label-100-font-family: var(--font-family-b);
    --text-label-100-font-weight: var(--font-weight-bold-700);
    --text-label-100-font-size: var(--font-size-11);
    --text-label-100-line-height: var(--font-line-height-140);
    --text-label-100-letter-spacing: 0.75px;
    --text-label-100-text-case: uppercase;
    --text-label-100-font-style: normal;
    --text-label-100-text-underline-offset: 0.12em;
    --text-label-100-moderate-font-family: var(--font-family-b);
    --text-label-100-moderate-font-weight: var(--font-weight-regular-400);
    --color-background-default: var(--color-system-white);
    --color-background-subtlest: var(--color-system-black-alpha-05);
    --color-background-subtle: var(--color-system-black-alpha-15);
    --color-background-strong: var(--color-system-black-alpha-30);
    --color-background-stronger: var(--color-system-black-alpha-65);
    --color-background-inverse: var(--color-system-black-alpha-95);
    --color-background-initial: var(--color-system-white);
    --color-background-hover: var(--color-system-black-alpha-05);
    --color-background-focus: var(--color-system-white);
    --color-background-pressed-active: var(--color-system-black-alpha-05);
    --color-background-selected: var(--color-light);
    --color-background-selected-inverse: var(--color-dark);
    --color-background-disabled-default: var(--color-system-white);
    --color-background-disabled-subtle: var(--color-system-black-alpha-15);
    --color-background-info: var(--color-system-blue-200);
    --color-background-negative: var(--color-system-red-200);
    --color-background-positive: var(--color-system-green-200);
    --color-background-warning: var(--color-system-orange-200);
    --color-background-sale: var(--color-system-red-700);
    --color-background-destructive: var(--color-system-red-800);
    --color-background-destructive-stronger: var(--color-system-red-900);
    --color-background-subtlest-opaque: var(--color-system-neutral-200);
    --color-background-subtle-opaque: var(--color-system-neutral-300);
    --color-background-strong-opaque: var(--color-system-neutral-500);
    --color-background-stronger-opaque: var(--color-system-neutral-800);
    --color-background-strongest-opaque: var(--color-system-neutral-1100);
    --color-background-brand-default: var(--color-light);
    --color-background-brand-strong: var(--color-medium);
    --color-background-brand-inverse: var(--color-dark);
    --color-background-third-party-apple: var(--color-third-party-social-apple);
    --color-background-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-background-third-party-facebook: var(--color-third-party-social-facebook);
    --color-background-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-background-third-party-google: var(--color-third-party-social-google);
    --color-background-third-party-instagram: var(--color-third-party-social-instagram);
    --color-background-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-background-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-background-third-party-threads: var(--color-third-party-social-threads);
    --color-background-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-background-third-party-x: var(--color-third-party-social-x);
    --color-background-third-party-youtube: var(--color-third-party-social-youtube);
    --color-border-subtle: var(--color-system-black-alpha-05);
    --color-border-default: var(--color-system-black-alpha-15);
    --color-border-strong: var(--color-system-black-alpha-30);
    --color-border-stronger: var(--color-system-black-alpha-65);
    --color-border-strongest: var(--color-system-black-alpha-95);
    --color-border-disabled: var(--color-system-black-alpha-15);
    --color-border-inverse: var(--color-system-white-alpha-50);
    --color-border-inverse-disabled: var(--color-system-white-alpha-30);
    --color-border-selected: var(--color-dark);
    --color-border-focus-ring: var(--color-system-purple-800);
    --color-border-focus-ring-inverse: var(--color-system-purple-300);
    --color-border-info: var(--color-system-blue-800);
    --color-border-negative: var(--color-system-red-800);
    --color-border-destructive: var(--color-system-red-800);
    --color-border-destructive-stronger: var(--color-system-red-900);
    --color-border-positive: var(--color-system-green-800);
    --color-border-warning: var(--color-system-orange-800);
    --color-border-default-opaque: var(--color-system-neutral-300);
    --color-border-strong-opaque: var(--color-system-neutral-500);
    --color-border-stronger-opaque: var(--color-system-neutral-800);
    --color-border-strongest-opaque: var(--color-system-neutral-1100);
    --color-border-disabled-opaque: var(--color-system-neutral-300);
    --color-border-brand-default: var(--color-medium);
    --color-border-brand-strong: var(--color-dark);
    --color-border-brand-inverse: var(--color-light);
    --color-border-third-party-apple: var(--color-third-party-social-apple);
    --color-border-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-border-third-party-facebook: var(--color-third-party-social-facebook);
    --color-border-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-border-third-party-google: var(--color-third-party-social-google);
    --color-border-third-party-instagram: var(--color-third-party-social-instagram);
    --color-border-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-border-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-border-third-party-threads: var(--color-third-party-social-threads);
    --color-border-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-border-third-party-x: var(--color-third-party-social-x);
    --color-border-third-party-youtube: var(--color-third-party-social-youtube);
    --color-icon-default: var(--color-system-black-alpha-65);
    --color-icon-strong: var(--color-system-black-alpha-95);
    --color-icon-disabled: var(--color-system-black-alpha-30);
    --color-icon-inverse: var(--color-system-white);
    --color-icon-inverse-disabled: var(--color-system-white-alpha-30);
    --color-icon-selected: var(--color-dark);
    --color-icon-info: var(--color-system-blue-800);
    --color-icon-negative: var(--color-system-red-800);
    --color-icon-positive: var(--color-system-green-800);
    --color-icon-warning: var(--color-system-orange-800);
    --color-icon-default-opaque: var(--color-system-neutral-800);
    --color-icon-strong-opaque: var(--color-system-neutral-1100);
    --color-icon-brand-subtle: var(--color-medium);
    --color-icon-brand-default: var(--color-dark);
    --color-icon-brand-inverse: var(--color-light);
    --color-icon-third-party-apple: var(--color-third-party-social-apple);
    --color-icon-third-party-bluesky: var(--color-third-party-social-bluesky);
    --color-icon-third-party-facebook: var(--color-third-party-social-facebook);
    --color-icon-third-party-flipboard: var(--color-third-party-social-flipboard);
    --color-icon-third-party-google: var(--color-third-party-social-google);
    --color-icon-third-party-instagram: var(--color-third-party-social-instagram);
    --color-icon-third-party-linkedin: var(--color-third-party-social-linkedin);
    --color-icon-third-party-pinterest: var(--color-third-party-social-pinterest);
    --color-icon-third-party-threads: var(--color-third-party-social-threads);
    --color-icon-third-party-tiktok: var(--color-third-party-social-tiktok);
    --color-icon-third-party-x: var(--color-third-party-social-x);
    --color-icon-third-party-youtube: var(--color-third-party-social-youtube);
    --color-overlay-dark-strong: var(--color-system-black-alpha-95);
    --color-overlay-dark-default: var(--color-system-black-alpha-65);
    --color-overlay-dark-subtle: var(--color-system-black-alpha-30);
    --color-overlay-light-strong: var(--color-system-white-alpha-85);
    --color-overlay-light-default: var(--color-system-white-alpha-70);
    --color-overlay-light-subtle: var(--color-system-white-alpha-50);
    --color-shadow-default: var(--color-system-black-alpha-15);
    --color-shadow-stronger: var(--color-system-black-alpha-30);
    --color-text-default: var(--color-system-black-alpha-95);
    --color-text-subtle: var(--color-system-black-alpha-65);
    --color-text-disabled: var(--color-system-black-alpha-30);
    --color-text-inverse: var(--color-system-white);
    --color-text-inverse-subtle: var(--color-system-white-alpha-70);
    --color-text-inverse-disabled: var(--color-system-white-alpha-30);
    --color-text-info: var(--color-system-blue-1000);
    --color-text-negative: var(--color-system-red-1000);
    --color-text-positive: var(--color-system-green-1000);
    --color-text-warning: var(--color-system-orange-1000);
    --color-text-sale: var(--color-system-red-700);
    --color-text-accent-red: var(--color-system-red-800);
    --color-text-default-opaque: var(--color-system-neutral-1100);
    --color-text-subtle-opaque: var(--color-system-neutral-800);
    --color-text-disabled-opaque: var(--color-system-neutral-500);
    --color-text-brand-default: var(--color-dark);
    --color-text-brand-inverse: var(--color-light);
    --color-text-link-default-initial: var(--color-text-default);
    --color-text-link-default-focus: var(--color-text-default);
    --color-text-link-default-hover: var(--color-text-default);
    --color-text-link-default-pressed-active: var(--color-text-default);
    --color-text-link-default-visited: var(--color-text-default);
    --color-text-link-default-inverse-initial: var(--color-text-inverse);
    --color-text-link-default-inverse-focus: var(--color-text-inverse);
    --color-text-link-default-inverse-hover: var(--color-text-inverse);
    --color-text-link-default-inverse-pressed-active: var(--color-text-inverse);
    --color-text-link-default-inverse-visited: var(--color-text-inverse);
    --color-text-link-brand-initial: var(--color-text-brand-default);
    --color-text-link-brand-focus: var(--color-text-brand-default);
    --color-text-link-brand-hover: var(--color-text-brand-default);
    --color-text-link-brand-pressed-active: var(--color-text-brand-default);
    --color-text-link-brand-visited: var(--color-text-brand-default);
    --color-text-link-brand-inverse-initial: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-focus: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-hover: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-pressed-active: var(--color-text-brand-inverse);
    --color-text-link-brand-inverse-visited: var(--color-text-brand-inverse);
    --color-underline-link-disabled: var(--color-system-black-alpha-15);
    --color-underline-link-disabled-inverse: var(--color-system-white-alpha-30);
    --color-underline-link-default-initial: var(--color-system-black-alpha-95);
    --color-underline-link-default-hover: var(--color-system-black-alpha-95);
    --color-underline-link-default-focus: var(--color-system-black-alpha-95);
    --color-underline-link-default-pressed-active: var(--color-system-black-alpha-95);
    --color-underline-link-default-visited: var(--color-system-black-alpha-95);
    --color-underline-link-default-inverse-initial: var(--color-system-white);
    --color-underline-link-default-inverse-hover: var(--color-system-white);
    --color-underline-link-default-inverse-focus: var(--color-system-white);
    --color-underline-link-default-inverse-pressed-active: var(--color-system-white);
    --color-underline-link-default-inverse-visited: var(--color-system-white);
    --color-underline-link-brand-initial: var(--color-dark);
    --color-underline-link-brand-hover: var(--color-dark);
    --color-underline-link-brand-focus: var(--color-dark);
    --color-underline-link-brand-pressed-active: var(--color-dark);
    --color-underline-link-brand-visited: var(--color-dark);
    --color-underline-link-brand-inverse-initial: var(--color-light);
    --color-underline-link-brand-inverse-hover: var(--color-light);
    --color-underline-link-brand-inverse-focus: var(--color-light);
    --color-underline-link-brand-inverse-pressed-active: var(--color-light);
    --color-underline-link-brand-inverse-visited: var(--color-light);
    --border-radius-none: var(--size-0);
    --border-radius-sm: var(--size-4);
    --border-radius-md: var(--size-8);
    --border-radius-lg: var(--size-12);
    --border-radius-xl: var(--size-16);
    --border-radius-full: var(--size-9600);
    --button-border-radius-default: var(--border-radius-none);
    --button-border-radius-small: var(--border-radius-none);
    --button-border-radius-full: var(--border-radius-full);
    --button-border-width-default: var(--size-border-width-3);
    --button-border-width-small: var(--size-border-width-1-default);
    --button-contained-color-icon-initial: var(--color-icon-inverse);
    --button-contained-color-icon-hover: var(--color-icon-inverse);
    --button-contained-color-icon-focus: var(--color-icon-inverse);
    --button-contained-color-icon-pressed-active: var(--color-icon-inverse);
    --button-contained-color-text-initial: var(--color-text-inverse);
    --button-contained-color-text-hover: var(--color-text-inverse);
    --button-contained-color-text-focus: var(--color-text-inverse);
    --button-contained-color-text-pressed-active: var(--color-text-inverse);
    --button-contained-color-background-initial: var(--color-background-brand-inverse);
    --button-contained-color-background-hover: var(--color-background-inverse);
    --button-contained-color-background-focus: var(--color-background-brand-inverse);
    --button-contained-color-background-pressed-active: var(--color-background-inverse);
    --button-contained-color-border-initial: var(--color-border-brand-strong);
    --button-contained-color-border-hover: var(--color-border-strongest);
    --button-contained-color-border-focus: var(--color-border-brand-strong);
    --button-contained-color-border-pressed-active: var(--color-border-strongest);
    --button-contained-inverse-color-icon-initial: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-hover: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-focus: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-pressed-active: var(--color-system-black-alpha-95);
    --button-contained-inverse-color-icon-disabled: var(--color-system-black-alpha-65);
    --button-contained-inverse-color-background-initial: var(--color-system-white);
    --button-contained-inverse-color-background-hover: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-focus: var(--color-system-white);
    --button-contained-inverse-color-background-pressed-active: var(--color-system-white-alpha-70);
    --button-contained-inverse-color-background-disabled: var(--color-system-white-alpha-30);
    --button-contained-inverse-color-border-initial: var(--color-system-white);
    --button-contained-inverse-color-border-hover: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-focus: var(--color-system-white);
    --button-contained-inverse-color-border-pressed-active: var(--color-system-white-alpha-05);
    --button-contained-inverse-color-border-disabled: var(--color-system-white-alpha-05);
    --button-outline-color-icon-initial: var(--color-icon-brand-default);
    --button-outline-color-icon-hover: var(--color-icon-inverse);
    --button-outline-color-icon-focus: var(--color-icon-brand-default);
    --button-outline-color-icon-pressed-active: var(--color-icon-inverse);
    --button-outline-color-text-initial: var(--color-text-default);
    --button-outline-color-text-hover: var(--color-text-inverse);
    --button-outline-color-text-focus: var(--color-text-default);
    --button-outline-color-text-pressed-active: var(--color-text-inverse);
    --button-outline-color-background-initial: var(--color-background-default);
    --button-outline-color-background-hover: var(--color-background-brand-inverse);
    --button-outline-color-background-focus: var(--color-background-default);
    --button-outline-color-background-pressed-active: var(--color-background-brand-inverse);
    --button-outline-color-border-initial: var(--color-border-brand-strong);
    --button-outline-color-border-hover: var(--color-border-brand-strong);
    --button-outline-color-border-focus: var(--color-border-brand-strong);
    --button-outline-color-border-pressed-active: var(--color-border-brand-strong);
    --button-text-only-border-width: var(--size-border-width-1-default);
    --button-text-only-color-icon-initial: var(--color-icon-brand-default);
    --button-text-only-color-icon-hover: var(--color-icon-strong);
    --button-text-only-color-icon-focus: var(--color-icon-brand-default);
    --button-text-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-text-only-color-text-initial: var(--color-text-default);
    --button-text-only-color-text-hover: var(--color-text-default);
    --button-text-only-color-text-focus: var(--color-text-default);
    --button-text-only-color-text-pressed-active: var(--color-text-default);
    --button-text-only-color-underline-initial: var(--color-border-strongest);
    --button-text-only-color-underline-hover: var(--color-border-strongest);
    --button-text-only-color-underline-focus: var(--color-border-strongest);
    --button-text-only-color-underline-pressed-active: var(--color-border-strongest);
    --button-destructive-color-icon-initial: var(--color-icon-inverse);
    --button-destructive-color-icon-hover: var(--color-icon-inverse);
    --button-destructive-color-icon-focus: var(--color-icon-inverse);
    --button-destructive-color-icon-pressed-active: var(--color-icon-inverse);
    --button-destructive-color-text-initial: var(--color-text-inverse);
    --button-destructive-color-text-hover: var(--color-text-inverse);
    --button-destructive-color-text-focus: var(--color-text-inverse);
    --button-destructive-color-text-pressed-active: var(--color-text-inverse);
    --button-destructive-color-background-initial: var(--color-background-destructive);
    --button-destructive-color-background-hover: var(--color-background-destructive-stronger);
    --button-destructive-color-background-focus: var(--color-background-destructive);
    --button-destructive-color-background-pressed-active: var(--color-background-destructive-stronger);
    --button-destructive-color-border-initial: var(--color-border-destructive);
    --button-destructive-color-border-hover: var(--color-border-destructive-stronger);
    --button-destructive-color-border-focus: var(--color-border-destructive);
    --button-destructive-color-border-pressed-active: var(--color-border-destructive-stronger);
    --button-icon-only-color-icon-initial: var(--color-icon-brand-default);
    --button-icon-only-color-icon-hover: var(--color-icon-strong);
    --button-icon-only-color-icon-focus: var(--color-icon-brand-default);
    --button-icon-only-color-icon-pressed-active: var(--color-icon-strong);
    --button-icon-only-inverse-color-icon-initial: var(--color-system-white);
    --button-icon-only-inverse-color-icon-hover: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-focus: var(--color-system-white);
    --button-icon-only-inverse-color-icon-pressed-active: var(--color-system-white-alpha-70);
    --button-icon-only-inverse-color-icon-disabled: var(--color-system-white-alpha-30);
    --chip-border-radius: var(--border-radius-full);
    --chip-border-width: var(--size-border-width-1-default);
    --chip-unselected-color-icon-initial: var(--color-icon-brand-default);
    --chip-unselected-color-icon-hover: var(--color-icon-inverse);
    --chip-unselected-color-icon-focus: var(--color-icon-brand-default);
    --chip-unselected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-unselected-color-text-initial: var(--color-text-default);
    --chip-unselected-color-text-hover: var(--color-text-inverse);
    --chip-unselected-color-text-focus: var(--color-text-default);
    --chip-unselected-color-text-pressed-active: var(--color-text-inverse);
    --chip-unselected-color-background-initial: var(--color-background-default);
    --chip-unselected-color-background-hover: var(--color-background-brand-inverse);
    --chip-unselected-color-background-focus: var(--color-background-default);
    --chip-unselected-color-background-pressed-active: var(--color-background-brand-inverse);
    --chip-unselected-color-border-initial: var(--color-border-strongest);
    --chip-unselected-color-border-hover: var(--color-border-brand-strong);
    --chip-unselected-color-border-focus: var(--color-border-strongest);
    --chip-unselected-color-border-pressed-active: var(--color-border-brand-strong);
    --chip-selected-color-icon-initial: var(--color-icon-inverse);
    --chip-selected-color-icon-hover: var(--color-icon-inverse);
    --chip-selected-color-icon-focus: var(--color-icon-inverse);
    --chip-selected-color-icon-pressed-active: var(--color-icon-inverse);
    --chip-selected-color-text-initial: var(--color-text-inverse);
    --chip-selected-color-text-hover: var(--color-text-inverse);
    --chip-selected-color-text-focus: var(--color-text-inverse);
    --chip-selected-color-text-pressed-active: var(--color-text-inverse);
    --chip-selected-color-background-initial: var(--color-background-brand-inverse);
    --chip-selected-color-background-hover: var(--color-background-inverse);
    --chip-selected-color-background-focus: var(--color-background-brand-inverse);
    --chip-selected-color-background-pressed-active: var(--color-background-inverse);
    --chip-selected-color-border-initial: var(--color-border-brand-strong);
    --chip-selected-color-border-hover: var(--color-border-strongest);
    --chip-selected-color-border-focus: var(--color-border-brand-strong);
    --chip-selected-color-border-pressed-active: var(--color-border-strongest);
    --size-border-width-1-default: var(--size-1);
    --size-border-width-2: var(--size-2);
    --size-border-width-3: var(--size-3);
    --size-border-width-4: var(--size-4);
    --size-border-width-6: var(--size-6);
    --size-border-width-8: var(--size-8);
    --size-border-width-12: var(--size-12);
    --size-icon-8: var(--size-8);
    --size-icon-12: var(--size-12);
    --size-icon-16: var(--size-16);
    --size-icon-20-default: var(--size-20);
    --size-icon-24: var(--size-24);
    --size-icon-28: var(--size-28);
    --size-icon-32: var(--size-32);
    --space-0: var(--size-0);
    --space-2: var(--size-2);
    --space-4: var(--size-4);
    --space-8: var(--size-8);
    --space-12: var(--size-12);
    --space-16: var(--size-16);
    --space-20: var(--size-20);
    --space-24: var(--size-24);
    --space-32: var(--size-32);
    --space-40: var(--size-40);
    --space-48: var(--size-48);
    --space-56: var(--size-56);
    --space-64: var(--size-64);
    --space-72: var(--size-72);
    --space-80: var(--size-80);
    --space-96: var(--size-96);
    --space-112: var(--size-112);
    --space-128: var(--size-128);
    --space-144: var(--size-144);
    --space-160: var(--size-160);
    --space-190: var(--size-190)
}

@charset "UTF-8";.button--contained-little:focus-visible,.button--contained-standard-square:focus-visible,.button--contained-standard:focus-visible,.button--contained:focus-visible,.type--camel-link-bold:focus-visible,.type--camel-link:focus-visible,.type--cat-link-bold:focus-visible,.type--cat-link:focus-visible,.type--dog-link-bold:focus-visible,.type--dog-link:focus-visible,.type--elephant-link-bold:focus-visible,.type--elephant-link:focus-visible,.type--gazelle-link-bold:focus-visible,.type--gazelle-link:focus-visible,.type--giraffe-link-bold:focus-visible,.type--giraffe-link:focus-visible,.type--goat-link-bold:focus-visible,.type--goat-link:focus-visible,.type--gorilla-link-bold:focus-visible,.type--gorilla-link:focus-visible,.type--hippo-link-bold:focus-visible,.type--hippo-link:focus-visible,.type--lion-link-bold:focus-visible,.type--lion-link:focus-visible,.type--monkey-link-bold:focus-visible,.type--monkey-link:focus-visible,.type--mouse-link-bold:focus-visible,.type--mouse-link:focus-visible,.type--rabbit-link-bold:focus-visible,.type--rabbit-link:focus-visible,.type--shrew-link-bold:focus-visible,.type--shrew-link:focus-visible,.type--squirrel-link-bold:focus-visible,.type--squirrel-link:focus-visible,.type--zebra-link-bold:focus-visible,.type--zebra-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel-link,.type--camel-link-bold,.type--cat-link,.type--cat-link-bold,.type--dog-link,.type--dog-link-bold,.type--elephant-link,.type--elephant-link-bold,.type--gazelle-link,.type--gazelle-link-bold,.type--giraffe-link,.type--giraffe-link-bold,.type--goat-link,.type--goat-link-bold,.type--gorilla-link,.type--gorilla-link-bold,.type--hippo-link,.type--hippo-link-bold,.type--lion-link,.type--lion-link-bold,.type--monkey-link,.type--monkey-link-bold,.type--mouse-link,.type--mouse-link-bold,.type--rabbit-link,.type--rabbit-link-bold,.type--shrew-link,.type--shrew-link-bold,.type--squirrel-link,.type--squirrel-link-bold,.type--zebra-link,.type--zebra-link-bold {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.type--camel-link-bold:hover,.type--camel-link:hover,.type--cat-link-bold:hover,.type--cat-link:hover,.type--dog-link-bold:hover,.type--dog-link:hover,.type--elephant-link-bold:hover,.type--elephant-link:hover,.type--gazelle-link-bold:hover,.type--gazelle-link:hover,.type--giraffe-link-bold:hover,.type--giraffe-link:hover,.type--goat-link-bold:hover,.type--goat-link:hover,.type--gorilla-link-bold:hover,.type--gorilla-link:hover,.type--hippo-link-bold:hover,.type--hippo-link:hover,.type--lion-link-bold:hover,.type--lion-link:hover,.type--monkey-link-bold:hover,.type--monkey-link:hover,.type--mouse-link-bold:hover,.type--mouse-link:hover,.type--rabbit-link-bold:hover,.type--rabbit-link:hover,.type--shrew-link-bold:hover,.type--shrew-link:hover,.type--squirrel-link-bold:hover,.type--squirrel-link:hover,.type--zebra-link-bold:hover,.type--zebra-link:hover {
    text-decoration-line: underline
}

.type--camel-link-bold:visited,.type--camel-link:visited,.type--cat-link-bold:visited,.type--cat-link:visited,.type--dog-link-bold:visited,.type--dog-link:visited,.type--elephant-link-bold:visited,.type--elephant-link:visited,.type--gazelle-link-bold:visited,.type--gazelle-link:visited,.type--giraffe-link-bold:visited,.type--giraffe-link:visited,.type--goat-link-bold:visited,.type--goat-link:visited,.type--gorilla-link-bold:visited,.type--gorilla-link:visited,.type--hippo-link-bold:visited,.type--hippo-link:visited,.type--lion-link-bold:visited,.type--lion-link:visited,.type--monkey-link-bold:visited,.type--monkey-link:visited,.type--mouse-link-bold:visited,.type--mouse-link:visited,.type--rabbit-link-bold:visited,.type--rabbit-link:visited,.type--shrew-link-bold:visited,.type--shrew-link:visited,.type--squirrel-link-bold:visited,.type--squirrel-link:visited,.type--zebra-link-bold:visited,.type--zebra-link:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel-italic,.type--cat-italic,.type--dog-italic,.type--elephant-italic,.type--gazelle-italic,.type--giraffe-italic,.type--goat-italic,.type--gorilla-italic,.type--hippo-italic,.type--lion-italic,.type--monkey-italic,.type--mouse-italic,.type--rabbit-italic,.type--shrew-italic,.type--squirrel-italic,.type--zebra-italic {
    font-style: italic
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:focus,.button--contained-standard-square:focus,.button--contained-standard:focus,.button--contained:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.button--contained,.button--contained-little,.button--contained-standard,.button--contained-standard-square {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.button--contained-little:active,.button--contained-little:hover,.button--contained-standard-square:active,.button--contained-standard-square:hover,.button--contained-standard:active,.button--contained-standard:hover,.button--contained:active,.button--contained:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.button--contained-little:visited,.button--contained-standard-square:visited,.button--contained-standard:visited,.button--contained:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.button--contained-standard {
    padding: .875rem var(--space-32)
}

.button--contained-little {
    padding: var(--space-8) var(--space-16)
}

.button--contained-standard-square {
    width: 3rem;
    height: 3rem
}

.type--shrew,.type--shrew-bold,.type--shrew-italic,.type--shrew-link,.type--shrew-link-bold {
    font-family: var(--shrew-font-family, var(--font-2, inherit));
    font-size: var(--shrew-font-size, .6875rem);
    font-weight: var(--shrew-font-weight,400);
    letter-spacing: var(--shrew-letter-spacing, .0469rem);
    line-height: var(--shrew-line-height, 1rem);
    text-underline-offset: var(--shrew-text-underline-offset,0.125rem);
    text-transform: var(--shrew-text-transform,uppercase)
}

.type--shrew-bold {
    font-weight: var(--shrew-font-weight-bold,700)
}

.type--shrew-link-bold {
    font-weight: var(--shrew-font-weight-bold,700)
}

.type--shrew a,.type--shrew-bold a,.type--shrew-italic a,.type--shrew-link a,.type--shrew-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--shrew a:hover,.type--shrew-bold a:hover,.type--shrew-italic a:hover,.type--shrew-link a:hover,.type--shrew-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--shrew a:focus-visible,.type--shrew-bold a:focus-visible,.type--shrew-italic a:focus-visible,.type--shrew-link a:focus-visible,.type--shrew-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--shrew a:visited,.type--shrew-bold a:visited,.type--shrew-italic a:visited,.type--shrew-link a:visited,.type--shrew-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--mouse,.type--mouse-bold,.type--mouse-italic,.type--mouse-link,.type--mouse-link-bold {
    font-family: var(--mouse-font-family, var(--font-2, inherit));
    font-size: var(--mouse-font-size, .75rem);
    letter-spacing: var(--mouse-letter-spacing, inherit);
    line-height: var(--mouse-line-height, 1rem);
    text-underline-offset: var(--mouse-text-underline-offset,0.125rem)
}

.type--mouse-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse-link-bold {
    font-weight: var(--mouse-font-weight-bold,700)
}

.type--mouse a,.type--mouse-bold a,.type--mouse-italic a,.type--mouse-link a,.type--mouse-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--mouse a:hover,.type--mouse-bold a:hover,.type--mouse-italic a:hover,.type--mouse-link a:hover,.type--mouse-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--mouse a:focus-visible,.type--mouse-bold a:focus-visible,.type--mouse-italic a:focus-visible,.type--mouse-link a:focus-visible,.type--mouse-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--mouse a:visited,.type--mouse-bold a:visited,.type--mouse-italic a:visited,.type--mouse-link a:visited,.type--mouse-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--squirrel,.type--squirrel-bold,.type--squirrel-italic,.type--squirrel-link,.type--squirrel-link-bold {
    font-family: var(--squirrel-font-family, var(--font-2, inherit));
    font-size: var(--squirrel-font-size, .875rem);
    font-weight: var(--squirrel-font-weight,700);
    letter-spacing: var(--squirrel-letter-spacing, .0625rem);
    line-height: var(--squirrel-line-height, 1.25rem);
    text-transform: var(--squirrel-text-transform,uppercase);
    text-underline-offset: var(--squirrel-text-underline-offset,0.25rem)
}

.type--squirrel-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel-link-bold {
    font-weight: var(--squirrel-font-weight-bold,700)
}

.type--squirrel a,.type--squirrel-bold a,.type--squirrel-italic a,.type--squirrel-link a,.type--squirrel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--squirrel a:hover,.type--squirrel-bold a:hover,.type--squirrel-italic a:hover,.type--squirrel-link a:hover,.type--squirrel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--squirrel a:focus-visible,.type--squirrel-bold a:focus-visible,.type--squirrel-italic a:focus-visible,.type--squirrel-link a:focus-visible,.type--squirrel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--squirrel a:visited,.type--squirrel-bold a:visited,.type--squirrel-italic a:visited,.type--squirrel-link a:visited,.type--squirrel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--rabbit,.type--rabbit-bold,.type--rabbit-italic,.type--rabbit-link,.type--rabbit-link-bold {
    font-family: var(--rabbit-font-family, var(--font-2, inherit));
    font-size: var(--rabbit-font-size, .875rem);
    letter-spacing: var(--rabbit-letter-spacing, inherit);
    line-height: var(--rabbit-line-height, 1.25rem);
    text-underline-offset: var(--rabbit-text-underline-offset,0.1875rem)
}

.type--rabbit-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit-link-bold {
    font-weight: var(--rabbit-font-weight-bold,700)
}

.type--rabbit a,.type--rabbit-bold a,.type--rabbit-italic a,.type--rabbit-link a,.type--rabbit-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--rabbit a:hover,.type--rabbit-bold a:hover,.type--rabbit-italic a:hover,.type--rabbit-link a:hover,.type--rabbit-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--rabbit a:focus-visible,.type--rabbit-bold a:focus-visible,.type--rabbit-italic a:focus-visible,.type--rabbit-link a:focus-visible,.type--rabbit-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--rabbit a:visited,.type--rabbit-bold a:visited,.type--rabbit-italic a:visited,.type--rabbit-link a:visited,.type--rabbit-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--cat,.type--cat-bold,.type--cat-italic,.type--cat-link,.type--cat-link-bold {
    font-family: var(--cat-font-family, var(--font-2, inherit));
    font-size: var(--cat-font-size, 1rem);
    letter-spacing: var(--cat-letter-spacing, inherit);
    line-height: var(--cat-line-height, 1.5rem);
    text-underline-offset: var(--cat-text-underline-offset,0.1875rem)
}

.type--cat-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat-link-bold {
    font-weight: var(--cat-font-weight-bold,700)
}

.type--cat a,.type--cat-bold a,.type--cat-italic a,.type--cat-link a,.type--cat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--cat a:hover,.type--cat-bold a:hover,.type--cat-italic a:hover,.type--cat-link a:hover,.type--cat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--cat a:focus-visible,.type--cat-bold a:focus-visible,.type--cat-italic a:focus-visible,.type--cat-link a:focus-visible,.type--cat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--cat a:visited,.type--cat-bold a:visited,.type--cat-italic a:visited,.type--cat-link a:visited,.type--cat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--dog,.type--dog-bold,.type--dog-italic,.type--dog-link,.type--dog-link-bold {
    font-family: var(--dog-font-family, var(--font-2, inherit));
    font-size: var(--dog-font-size, 1.125rem);
    letter-spacing: var(--dog-letter-spacing, inherit);
    line-height: var(--dog-line-height, 1.75rem);
    text-underline-offset: var(--dog-text-underline-offset,0.25rem)
}

.type--dog-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog-link-bold {
    font-weight: var(--dog-font-weight-bold,700)
}

.type--dog a,.type--dog-bold a,.type--dog-italic a,.type--dog-link a,.type--dog-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--dog a:hover,.type--dog-bold a:hover,.type--dog-italic a:hover,.type--dog-link a:hover,.type--dog-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--dog a:focus-visible,.type--dog-bold a:focus-visible,.type--dog-italic a:focus-visible,.type--dog-link a:focus-visible,.type--dog-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--dog a:visited,.type--dog-bold a:visited,.type--dog-italic a:visited,.type--dog-link a:visited,.type--dog-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--monkey,.type--monkey-bold,.type--monkey-italic,.type--monkey-link,.type--monkey-link-bold {
    font-family: var(--monkey-font-family, var(--font-1, inherit));
    font-size: var(--monkey-font-size, 1.125rem);
    letter-spacing: var(--monkey-letter-spacing, inherit);
    line-height: var(--monkey-line-height, 1.5rem);
    text-underline-offset: var(--monkey-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--monkey-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--monkey-webkit-font-smoothing,inherit)
}

.type--monkey-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey-link-bold {
    font-weight: var(--monkey-font-weight-bold,700)
}

.type--monkey a,.type--monkey-bold a,.type--monkey-italic a,.type--monkey-link a,.type--monkey-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--monkey a:hover,.type--monkey-bold a:hover,.type--monkey-italic a:hover,.type--monkey-link a:hover,.type--monkey-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--monkey a:focus-visible,.type--monkey-bold a:focus-visible,.type--monkey-italic a:focus-visible,.type--monkey-link a:focus-visible,.type--monkey-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--monkey a:visited,.type--monkey-bold a:visited,.type--monkey-italic a:visited,.type--monkey-link a:visited,.type--monkey-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--goat,.type--goat-bold,.type--goat-italic,.type--goat-link,.type--goat-link-bold {
    font-family: var(--goat-font-family, var(--font-1, inherit));
    font-size: var(--goat-font-size, 1.5rem);
    letter-spacing: var(--goat-letter-spacing, inherit);
    line-height: var(--goat-line-height, 2rem);
    text-underline-offset: var(--goat-text-underline-offset,0.4375rem);
    -webkit-text-stroke: var(--goat-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--goat-webkit-font-smoothing,inherit)
}

.type--goat-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat-link-bold {
    font-weight: var(--goat-font-weight-bold,700)
}

.type--goat a,.type--goat-bold a,.type--goat-italic a,.type--goat-link a,.type--goat-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--goat a:hover,.type--goat-bold a:hover,.type--goat-italic a:hover,.type--goat-link a:hover,.type--goat-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--goat a:focus-visible,.type--goat-bold a:focus-visible,.type--goat-italic a:focus-visible,.type--goat-link a:focus-visible,.type--goat-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--goat a:visited,.type--goat-bold a:visited,.type--goat-italic a:visited,.type--goat-link a:visited,.type--goat-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--camel,.type--camel-bold,.type--camel-italic,.type--camel-link,.type--camel-link-bold {
    font-family: var(--camel-font-family, var(--font-1, inherit));
    font-size: var(--camel-font-size, 1.75rem);
    font-weight: var(--camel-font-weight,700);
    letter-spacing: var(--camel-letter-spacing, inherit);
    line-height: var(--camel-line-height, 2.125rem);
    text-underline-offset: var(--camel-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--camel-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--camel-webkit-font-smoothing,inherit)
}

.type--camel-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel-link-bold {
    font-weight: var(--camel-font-weight-bold,700)
}

.type--camel a,.type--camel-bold a,.type--camel-italic a,.type--camel-link a,.type--camel-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--camel a:hover,.type--camel-bold a:hover,.type--camel-italic a:hover,.type--camel-link a:hover,.type--camel-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--camel a:focus-visible,.type--camel-bold a:focus-visible,.type--camel-italic a:focus-visible,.type--camel-link a:focus-visible,.type--camel-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--camel a:visited,.type--camel-bold a:visited,.type--camel-italic a:visited,.type--camel-link a:visited,.type--camel-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--elephant,.type--elephant-bold,.type--elephant-italic,.type--elephant-link,.type--elephant-link-bold {
    font-family: var(--elephant-font-family, var(--font-1, inherit));
    font-size: var(--elephant-font-size, 2.5rem);
    font-weight: var(--elephant-font-weight,700);
    letter-spacing: var(--elephant-letter-spacing, inherit);
    line-height: var(--elephant-line-height, 2.8125rem);
    text-underline-offset: var(--elephant-text-underline-offset,0.3125rem);
    -webkit-font-smoothing: var(--elephant-webkit-font-smoothing,inherit)
}

.type--elephant-bold {
    font-weight: var(--elephant-font-weight-bold,700)
}

.type--elephant-link-bold {
    font-weight: var(--elephant-font-weight-bold,700)
}

.type--elephant a,.type--elephant-bold a,.type--elephant-italic a,.type--elephant-link a,.type--elephant-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--elephant a:hover,.type--elephant-bold a:hover,.type--elephant-italic a:hover,.type--elephant-link a:hover,.type--elephant-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--elephant a:focus-visible,.type--elephant-bold a:focus-visible,.type--elephant-italic a:focus-visible,.type--elephant-link a:focus-visible,.type--elephant-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--elephant a:visited,.type--elephant-bold a:visited,.type--elephant-italic a:visited,.type--elephant-link a:visited,.type--elephant-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--elephant,.type--elephant-bold,.type--elephant-italic,.type--elephant-link,.type--elephant-link-bold {
        font-size:var(--elephant-font-size-md, 3.5rem);
        line-height: var(--elephant-line-height-md, 4rem);
        text-underline-offset: var(--elephant-text-underline-offset-md,0.375rem)
    }
}

.type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
    font-family: var(--gorilla-font-family, var(--font-1, inherit));
    font-size: var(--gorilla-font-size, 1.125rem);
    font-weight: var(--gorilla-font-weight,700);
    letter-spacing: var(--gorilla-letter-spacing, inherit);
    line-height: var(--gorilla-line-height, 1.5rem);
    text-underline-offset: var(--gorilla-text-underline-offset,0.3125rem);
    -webkit-text-stroke: var(--gorilla-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--gorilla-webkit-font-smoothing,inherit)
}

.type--gorilla-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla-link-bold {
    font-weight: var(--gorilla-font-weight-bold,700)
}

.type--gorilla a,.type--gorilla-bold a,.type--gorilla-italic a,.type--gorilla-link a,.type--gorilla-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gorilla a:hover,.type--gorilla-bold a:hover,.type--gorilla-italic a:hover,.type--gorilla-link a:hover,.type--gorilla-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gorilla a:focus-visible,.type--gorilla-bold a:focus-visible,.type--gorilla-italic a:focus-visible,.type--gorilla-link a:focus-visible,.type--gorilla-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gorilla a:visited,.type--gorilla-bold a:visited,.type--gorilla-italic a:visited,.type--gorilla-link a:visited,.type--gorilla-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gorilla,.type--gorilla-bold,.type--gorilla-italic,.type--gorilla-link,.type--gorilla-link-bold {
        font-size:var(--gorilla-font-size-md, 1.5rem);
        line-height: var(--gorilla-line-height-md, 2rem);
        text-underline-offset: var(--gorilla-text-underline-offset-md,0.5rem)
    }
}

.type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
    font-family: var(--zebra-font-family, var(--font-1, inherit));
    font-size: var(--zebra-font-size, 1.75rem);
    font-weight: var(--zebra-font-weight,700);
    letter-spacing: var(--zebra-letter-spacing, inherit);
    line-height: var(--zebra-line-height, 2rem);
    text-underline-offset: var(--zebra-text-underline-offset,0.5rem);
    -webkit-text-stroke: var(--zebra-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--zebra-webkit-font-smoothing,inherit)
}

.type--zebra-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra-link-bold {
    font-weight: var(--zebra-font-weight-bold,700)
}

.type--zebra a,.type--zebra-bold a,.type--zebra-italic a,.type--zebra-link a,.type--zebra-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--zebra a:hover,.type--zebra-bold a:hover,.type--zebra-italic a:hover,.type--zebra-link a:hover,.type--zebra-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--zebra a:focus-visible,.type--zebra-bold a:focus-visible,.type--zebra-italic a:focus-visible,.type--zebra-link a:focus-visible,.type--zebra-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--zebra a:visited,.type--zebra-bold a:visited,.type--zebra-italic a:visited,.type--zebra-link a:visited,.type--zebra-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--zebra,.type--zebra-bold,.type--zebra-italic,.type--zebra-link,.type--zebra-link-bold {
        font-size:var(--zebra-font-size-md, 2.25rem);
        line-height: var(--zebra-line-height-md, 2.75rem);
        text-underline-offset: var(--zebra-text-underline-offset-md,0.6875rem)
    }
}

.type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
    font-family: var(--lion-font-family, var(--font-1, inherit));
    font-size: var(--lion-font-size, 2rem);
    font-weight: var(--lion-font-weight,700);
    letter-spacing: var(--lion-letter-spacing, inherit);
    line-height: var(--lion-line-height, 2.25rem);
    text-underline-offset: var(--lion-text-underline-offset,0.5625rem);
    -webkit-text-stroke: var(--lion-webkit-text-stroke,inherit);
    -webkit-font-smoothing: var(--lion-webkit-font-smoothing,inherit)
}

.type--lion-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion-link-bold {
    font-weight: var(--lion-font-weight-bold,700)
}

.type--lion a,.type--lion-bold a,.type--lion-italic a,.type--lion-link a,.type--lion-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--lion a:hover,.type--lion-bold a:hover,.type--lion-italic a:hover,.type--lion-link a:hover,.type--lion-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--lion a:focus-visible,.type--lion-bold a:focus-visible,.type--lion-italic a:focus-visible,.type--lion-link a:focus-visible,.type--lion-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--lion a:visited,.type--lion-bold a:visited,.type--lion-italic a:visited,.type--lion-link a:visited,.type--lion-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--lion,.type--lion-bold,.type--lion-italic,.type--lion-link,.type--lion-link-bold {
        font-size:var(--lion-font-size-md, 3rem);
        line-height: var(--lion-line-height-md, 3.25rem);
        text-underline-offset: var(--lion-text-underline-offset-md,0.75rem)
    }
}

.type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
    font-family: var(--giraffe-font-family, var(--font-1, inherit));
    font-size: var(--giraffe-font-size, 1.75rem);
    font-weight: var(--giraffe-font-weight,700);
    letter-spacing: var(--giraffe-letter-spacing, inherit);
    line-height: var(--giraffe-line-height, 2rem);
    text-underline-offset: var(--giraffe-text-underline-offset,0.4375rem);
    -webkit-font-smoothing: var(--giraffe-webkit-font-smoothing,inherit);
    text-transform: var(--giraffe-text-transform,inherit);
    text-decoration-skip-ink: var(--giraffe-text-decoration-skip-ink,inherit)
}

.type--giraffe-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe-link-bold {
    font-weight: var(--giraffe-font-weight-bold,700)
}

.type--giraffe a,.type--giraffe-bold a,.type--giraffe-italic a,.type--giraffe-link a,.type--giraffe-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--giraffe a:hover,.type--giraffe-bold a:hover,.type--giraffe-italic a:hover,.type--giraffe-link a:hover,.type--giraffe-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--giraffe a:focus-visible,.type--giraffe-bold a:focus-visible,.type--giraffe-italic a:focus-visible,.type--giraffe-link a:focus-visible,.type--giraffe-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--giraffe a:visited,.type--giraffe-bold a:visited,.type--giraffe-italic a:visited,.type--giraffe-link a:visited,.type--giraffe-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--giraffe,.type--giraffe-bold,.type--giraffe-italic,.type--giraffe-link,.type--giraffe-link-bold {
        font-size:var(--giraffe-font-size-md, 2.25rem);
        letter-spacing: var(--giraffe-letter-spacing-md, inherit);
        line-height: var(--giraffe-line-height-md, 2.75rem);
        text-underline-offset: var(--giraffe-text-underline-offset-md,0.625rem)
    }
}

sub a,sup a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    sub a:hover,sup a:hover {
        text-decoration-line:underline
    }
}

sub a:focus-visible,sup a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

sub a:visited,sup a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

sub,sup {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.button--outlined-disabled:focus-visible,.button--outlined-little-round:focus-visible,.button--outlined-little:focus-visible,.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.button--outlined,.button--outlined-disabled,.button--outlined-little,.button--outlined-little-round {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.button--outlined-disabled:hover,.button--outlined-little-round:hover,.button--outlined-little:hover,.button--outlined:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.button--outlined-disabled:hover svg,.button--outlined-little-round:hover svg,.button--outlined-little:hover svg,.button--outlined:hover svg {
    fill: var(--color-icon-inverse)
}

.button--outlined svg,.button--outlined-disabled svg,.button--outlined-little svg,.button--outlined-little-round svg {
    fill: var(--button-outline-color-icon-initial)
}

.button--outlined-little,.button--outlined-little-round {
    border-width: 1px
}

.button--outlined-little-round {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%
}

.button--outlined-disabled {
    border-color: var(--color-border-disabled);
    color: var(--color-text-disabled);
    pointer-events: none
}

.button--outlined-disabled:hover {
    color: var(--color-text-disabled);
    background-color: var(--color-background-disabled-default)
}

.button--outlined-disabled:hover svg {
    fill: var(--color-icon-disabled)
}

.button--outlined-disabled:focus-visible {
    outline-color: var(--color-border-disabled)
}

.button--outlined-disabled svg {
    fill: var(--color-icon-disabled)
}

.type--hippo,.type--hippo-bold,.type--hippo-italic,.type--hippo-link,.type--hippo-link-bold {
    font-family: var(--font-family-a);
    font-size: var(--font-size-74);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0625rem;
    line-height: 5rem;
    text-underline-offset: 1.125rem
}

.type--hippo-bold {
    font-weight: var(--hippo-font-weight-bold,700)
}

.type--hippo-link-bold {
    font-weight: var(--hippo-font-weight-bold,700)
}

.type--hippo a,.type--hippo-bold a,.type--hippo-italic a,.type--hippo-link a,.type--hippo-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--hippo a:hover,.type--hippo-bold a:hover,.type--hippo-italic a:hover,.type--hippo-link a:hover,.type--hippo-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--hippo a:focus-visible,.type--hippo-bold a:focus-visible,.type--hippo-italic a:focus-visible,.type--hippo-link a:focus-visible,.type--hippo-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--hippo a:visited,.type--hippo-bold a:visited,.type--hippo-italic a:visited,.type--hippo-link a:visited,.type--hippo-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.type--gazelle,.type--gazelle-bold,.type--gazelle-italic,.type--gazelle-link,.type--gazelle-link-bold {
    font-size: var(--font-size-23);
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    line-height: 2rem;
    text-underline-offset: 0.3125rem
}

.type--gazelle-bold {
    font-weight: var(--gazelle-font-weight-bold,700)
}

.type--gazelle-link-bold {
    font-weight: var(--gazelle-font-weight-bold,700)
}

.type--gazelle a,.type--gazelle-bold a,.type--gazelle-italic a,.type--gazelle-link a,.type--gazelle-link-bold a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .type--gazelle a:hover,.type--gazelle-bold a:hover,.type--gazelle-italic a:hover,.type--gazelle-link a:hover,.type--gazelle-link-bold a:hover {
        text-decoration-line:underline
    }
}

.type--gazelle a:focus-visible,.type--gazelle-bold a:focus-visible,.type--gazelle-italic a:focus-visible,.type--gazelle-link a:focus-visible,.type--gazelle-link-bold a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.type--gazelle a:visited,.type--gazelle-bold a:visited,.type--gazelle-italic a:visited,.type--gazelle-link a:visited,.type--gazelle-link-bold a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

@media (min-width: 50em) {
    .type--gazelle,.type--gazelle-bold,.type--gazelle-italic,.type--gazelle-link,.type--gazelle-link-bold {
        font-size:var(--font-size-29);
        letter-spacing: .0469rem;
        line-height: 2.125rem;
        text-underline-offset: 0.5625rem
    }
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-regular-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-regular-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bold-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-bold-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-italic-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-italic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: "Limerick Serial";
    src: url("/static/fonts/limerick_serial-bolditalic-webfont.woff2") format("woff2"),url("/static/fonts/limerick_serial-bolditalic-webfont.woff") format("woff");
    font-display: swap;
    font-weight: 700;
    font-style: italic
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

blockquote,body,div,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,iframe,label,legend,li,nav,object,ol,p,section,table,ul {
    margin: 0;
    padding: 0
}

article,figure,footer,header,hgroup,nav,section {
    display: block
}

ul {
    list-style: none
}

[contenteditable]::before {
    content: "ï»¿";
    display: inline-block;
    width: 0
}

a img {
    border-width: 0
}

:root {
    --font-family-a: "Limerick Serial",geneva,sans-serif;
    --font-family-b: "Limerick Serial",geneva,sans-serif;
    --color-midnight: #0d0d0d;
    --color-dazzle: #009ed8;
    --color-stardust: #f2fafd;
    --color-flame: #da3732;
    --color-spotlight: #fff100;
    --color-luxe: #02598b;
    --color-dark: var(--color-midnight);
    --color-medium: var(--color-dazzle);
    --color-light: var(--color-stardust);
    --color-text-link-brand-initial: var(--color-dazzle);
    --color-text-link-brand-focus: var(--color-dazzle);
    --color-text-link-brand-hover: var(--color-dazzle);
    --color-text-link-brand-pressed-active: var(--color-dazzle);
    --color-text-link-brand-visited: var(--color-dazzle);
    --chip-unselected-color-background-hover: var(--color-dazzle);
    --text-headline-100-letter-spacing: 0.0313rem;
    --text-headline-100-letter-spacing-md: 0.04469rem;
    --text-headline-300-letter-spacing: 0.0625rem;
    --text-headline-400-line-height: var(--font-line-height-110);
    --text-headline-400-letter-spacing: 0.0625rem;
    --text-utility-100-letter-spacing: 0.0313rem;
    --text-label-300-letter-spacing: 0.125rem;
    --text-utility-200-letter-spacing: 0.0313rem;
    --text-utility-300-letter-spacing: 0.0313rem;
    --text-body-100-letter-spacing: 0.0313rem;
    --text-title-100-moderate-letter-spacing: 0.0313rem;
    --text-title-100-letter-spacing: 0.0313rem;
    --text-title-200-moderate-letter-spacing: 0.0469rem;
    --text-title-200-letter-spacing: 0.0469rem;
    --text-title-300-letter-spacing: 0.0469rem;
    --text-label-100-moderate-letter-spacing: 0.125rem;
    --text-expressive-100-b-s-font-size: var(--font-size-36);
    --text-expressive-100-line-height: 2.5rem;
    --text-expressive-100-b-s-letter-spacing: 0.125rem;
    --text-expressive-100-m-xl-font-size: var(--font-size-66);
    --text-expressive-100-m-xl-letter-spacing: 0.3125rem;
    --text-expressive-100-m-xl-text-underline-offset: 0.625rem;
    --text-expressive-300-b-s-font-size: var(--font-size-46);
    --text-expressive-300-line-height: 3.25rem;
    --text-expressive-300-b-s-letter-spacing: 0.0625rem;
    --text-expressive-300-b-s-text-underline-offset: 0.4375rem;
    --text-expressive-300-m-xl-font-size: var(--font-size-74);
    --text-expressive-300-m-xl-letter-spacing: 0.0625rem;
    --text-expressive-300-m-xl-text-underline-offset: 1.125rem
}

.is-hidden {
    display: none
}

.is-opaque {
    opacity: 0
}

.is-vishidden {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px)
}

.is-invisible {
    visibility: hidden
}

.is-text-hidden {
    font-size: 0
}

.is-screenreader-only {
    position: absolute;
    margin: -1px;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.u-dot-divider-container>* {
    vertical-align: middle
}

.u-dot-divider--force,.u-dot-divider:not(:last-child) {
    box-decoration-break: slice;
    display: inline;
    margin-right: .5rem;
    padding-right: .75rem;
    line-height: 1.2;
    background-image: radial-gradient(var(--color-system-neutral-400) 2px,transparent 2px);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 6px 6px
}

.u-dot-divider--container:last-child .u-dot-divider--force,.u-dot-divider--container:last-child .u-dot-divider:not(:last-child) {
    background: 0 0
}

.u-dot-divider--no-margin.u-dot-divider,.u-dot-divider--no-margin.u-dot-divider--force {
    margin-right: 0
}

:root {
    --banner-height: 0rem;
    --color-brand-primary: #0d0d0d;
    --color-brand-secondary: #009ed8;
    --color-brand-tertiary: #f2fafd;
    --font-1: Limerick Serial,Geneva,sans-serif;
    --font-2: Limerick Serial,Geneva,sans-serif;
    --mouse-letter-spacing: 0.0313rem;
    --squirrel-letter-spacing: 0.125rem;
    --rabbit-letter-spacing: 0.0313rem;
    --cat-letter-spacing: 0.0313rem;
    --dog-letter-spacing: 0.0313rem;
    --monkey-letter-spacing: 0.0313rem;
    --goat-letter-spacing: 0.0469rem;
    --camel-letter-spacing: 0.0469rem;
    --gorilla-letter-spacing: 0.0313rem;
    --gorilla-letter-spacing-md: 0.0469rem;
    --zebra-letter-spacing: 0.0625rem;
    --lion-letter-spacing: 0.0625rem;
    --shrew-letter-spacing: 0.125rem;
    --giraffe-font-size: 2.25rem;
    --giraffe-line-height: 2.5rem;
    --giraffe-letter-spacing: 0.125rem;
    --giraffe-text-transform: uppercase;
    --giraffe-font-size-md: 4rem;
    --giraffe-line-height-md: 4.5rem;
    --giraffe-letter-spacing-md: 0.3125rem;
    --giraffe-text-underline-offset-md: 0.625rem;
    --elephant-font-size: 3rem;
    --elephant-line-height: 3.25rem;
    --elephant-letter-spacing: 0.0625rem;
    --elephant-text-underline-offset: 0.4375rem;
    --elephant-font-size-md: 4.5rem;
    --elephant-line-height-md: 5rem;
    --elephant-text-underline-offset-md: 1.125rem
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 1.75rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: var(--color-text-default);
    background: var(--color-background-default);
    -webkit-text-size-adjust: 100%
}

body strong {
    font-weight: var(--font-weight-bold-700)
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        body strong {
            -webkit-font-smoothing:subpixel-antialiased
        }
    }
}

body em {
    font-variation-settings: "ital" 0.75
}

a {
    outline: 0;
    text-decoration-line: none;
    color: var(--color-underline-link-default-initial);
    transition: color .15s ease-out
}

img {
    max-width: 100%;
    height: auto
}

.img-placeholder {
    width: 100%
}

.img-placeholder img[data-placeholder=blurry].lazyloaded {
    filter: contrast(93%);
    object-fit: contain
}

.button--outlined-disabled:focus-visible,.button--outlined-little-round:focus-visible,.button--outlined-little:focus-visible,.button--outlined:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.btn {
    display: inline-block;
    position: relative;
    transform-style: preserve-3d;
    height: 2.25rem;
    border: none;
    padding: 0 1.5rem;
    font-family: var(--font-family-a);
    font-size: var(--font-size-18);
    line-height: 2.25rem;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

@media (min-width: 50em) {
    .btn {
        font-size:var(--font-size-16)
    }
}

.btn:focus-visible,.btn:hover {
    color: var(--color-button-contained-color-text-initial);
    background-color: var(--color-flame)
}

.btn::after {
    content: "";
    position: absolute;
    transform: translateZ(-1px);
    top: 5px;
    left: 5px;
    width: 100%;
    height: 34px;
    border: 1px solid var(--color-flame)
}

.menu-button {
    display: block;
    position: relative;
    z-index: 8;
    border: 0;
    padding: 0;
    font-size: var(--font-size-12);
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--color-text-subtle);
    cursor: pointer;
    background: 0 0;
    transition: all .15s ease-in-out
}

::-webkit-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-moz-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

::-ms-input-placeholder {
    font-size: 1rem;
    color: var(--color-text-subtle)
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

legend {
    margin-bottom: .25em;
    text-transform: lowercase
}

label {
    display: block;
    padding-bottom: .25em
}

button {
    cursor: pointer
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%
}

input {
    box-shadow: none
}

input,textarea {
    width: 100%;
    border: 1px solid var(--color-border-stronger);
    padding: .6rem .65rem;
    line-height: 1.2rem;
    color: var(--color-text-default)
}

input[type=number],input[type=search],input[type=text],input[type=url],textarea {
    -webkit-appearance: none
}

input[type=submit] {
    border: 1px solid var(--color-border-strong);
    padding: .5em;
    cursor: pointer;
    background: var(--color-background-subtlest)
}

input[type=checkbox],input[type=radio] {
    margin-right: .3em;
    width: auto
}

input[type=search] {
    -webkit-appearance: none;
    border-radius: 0
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.input-group {
    display: flex;
    font-size: var(--font-size-16)
}

.input-group input {
    flex: 1;
    height: 42px;
    border-radius: 3px 0 0 3px;
    font-size: 1rem
}

p {
    margin-bottom: 1rem
}

hr {
    margin: 1rem 0;
    height: 1px;
    border: 0;
    background: var(--color-background-subtle)
}

textarea {
    resize: none
}

.intro {
    font-variation-settings: "ital" 0.75;
    font-size: var(--font-size-18);
    font-style: italic;
    color: var(--color-text-subtle)
}

.icon[class*=" icon-arrow-"],.icon[class*=" icon-caret-"] {
    fill: var(--color-icon-brand-subtle)
}

.icon[class*=" icon-arrow-"] {
    width: 13px;
    height: 13px
}

.icon[class*=" icon-caret-"] {
    width: 18px;
    height: 13px
}

.icon[class*=" icon-line-caret-"] {
    width: 11px;
    height: 11px;
    stroke: var(--color-icon-brand-subtle)
}

.icon.icon-arrow-down {
    position: relative;
    top: 1px
}

.icon.icon-camera {
    width: 15px;
    height: 15px;
    fill: var(--color-icon-default)
}

.icon.icon-print {
    fill: var(--color-icon-default)
}

.icon.icon-email {
    fill: var(--color-icon-default)
}

.icon.icon-website {
    fill: var(--color-icon-default)
}

.icon.icon-quote-open {
    fill: var(--color-icon-brand-subtle)
}

.icon.icon--color.icon-facebook,.icon.social-nav__icon.icon-facebook,.share-item .icon.icon-facebook {
    fill: var(--color-icon-third-party-facebook)
}

.icon.icon--color.icon-pinterest,.icon.social-nav__icon.icon-pinterest,.share-item .icon.icon-pinterest {
    fill: var(--color-icon-third-party-pinterest)
}

.icon.icon--color.icon-twitter,.icon.icon--color.icon-x,.icon.social-nav__icon.icon-twitter,.icon.social-nav__icon.icon-x,.share-item .icon.icon-twitter,.share-item .icon.icon-x {
    fill: var(--color-icon-third-party-x)
}

.icon.icon--color.icon-linkedin,.icon.social-nav__icon.icon-linkedin,.share-item .icon.icon-linkedin {
    fill: var(--color-icon-third-party-linkedin)
}

.icon.icon--color.icon-instagram,.icon.social-nav__icon.icon-instagram,.share-item .icon.icon-instagram {
    fill: var(--color-icon-third-party-instagram)
}

html {
    scroll-padding-top: 4.75rem;
    overflow-x: hidden
}

@media (min-width: 50em) {
    html {
        scroll-padding-top:5rem
    }
}

html.di-child {
    scroll-padding-top: 7.75rem
}

@media (min-width: 50em) {
    html.di-child {
        scroll-padding-top:8rem
    }
}

[role=main] {
    display: grid;
    align-content: start;
    width: 100%;
    grid-template-columns: minmax(0,1fr);
    grid-template-rows: minmax(0,1fr)
}

.corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 4rem
}

@media (min-width: 34em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(1.5rem,calc(50% - 18.75rem));
        padding-left: max(1.5rem,calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:2rem;
        padding-left: 2rem
    }
}

@media (min-width: 64em) {
    .corporateTemplate [role=main],.searchTemplate [role=main],.taxonomyScTemplate [role=main] {
        padding-right:max(2rem,calc(50% - 38.125rem));
        padding-left: max(2rem,calc(50% - 38.125rem))
    }
}

.searchTemplate [role=main]:has(.people-leaderboard-fixed-lazy) {
    margin-bottom: 0
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot {
    grid-column: 1/-1
}

.searchTemplate [role=main] .mntl-universal-card-list--extendable-ad-slot.mm-ads-square {
    margin: 3rem 0
}

.searchTemplate [role=main] .mntl-universal-card-list .card:not(:last-child):has(+ .square) {
    border-bottom: unset
}

[role=main] .article--one-col-tax {
    grid-template-columns: minmax(0,76.25rem)
}

@media (min-width: 34em) {
    [role=main] .article--one-col-tax {
        max-width:37.5rem
    }
}

@media (min-width: 50em) {
    [role=main] .article--one-col-tax {
        max-width:none;
        padding-top: 2rem
    }
}

.header .mm-ads-leaderboard-header~.main,.header~.main {
    margin-top: 3.75rem
}

@media (min-width: 50em) {
    .header .mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:4rem
    }
}

@media (min-width: 70em) {
    .header .mm-ads-leaderboard-header~.main,.header~.main {
        margin-top:9.25rem
    }
}

.di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
    margin-top: 6.75rem
}

@media (min-width: 50em) {
    .di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
        margin-top:7rem
    }
}

@media (min-width: 70em) {
    .di-child .header .mm-ads-leaderboard-header~.main,.di-child .header~.main {
        margin-top:12.25rem
    }
}

.header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
    margin-top: 12.25rem
}

@media (min-width: 50em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:12.5rem
    }
}

@media (min-width: 64em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:13rem
    }
}

@media (min-width: 70em) {
    .header.drawer-shown .mm-ads-leaderboard-header~.main,.header.drawer-shown~.main {
        margin-top:18.25rem
    }
}

.di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
    margin-top: 15.25rem
}

@media (min-width: 50em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:15.5rem
    }
}

@media (min-width: 64em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:16rem
    }
}

@media (min-width: 70em) {
    .di-child .header.drawer-shown .mm-ads-leaderboard-header~.main,.di-child .header.drawer-shown~.main {
        margin-top:21.25rem
    }
}

.homeTemplate [role=main] {
    padding-bottom: 0;
    background: var(--color-background-default)
}

.l-left-sidebar {
    position: relative
}

@media (min-width: 50em) {
    .l-left-sidebar {
        display:flex
    }

    .l-left-sidebar .l-sidebar {
        margin-right: 30px;
        width: 230px
    }

    .l-left-sidebar .l-main {
        flex: 1
    }
}

.has-overlay {
    max-height: 100%;
    overflow: hidden
}

.has-overlay::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 12;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--color-overlay-dark-default)
}

.video-ad {
    position: relative
}

.mm-ads-gpt-adunit .video-placeholder {
    background: #f0f0f0
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square],.mm-ads-gpt-adunit .video-placeholder[class*=square] {
    display: block;
    width: 300px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder[class*=mm-ads-square]~*,.mm-ads-gpt-adunit .video-placeholder[class*=square]~* {
    transform: translateY(-50%);
    top: 50%
}

.mm-ads-gpt-adunit .video-placeholder[class*=leaderboard] {
    width: 100%;
    max-width: 970px;
    height: 250px
}

.mm-ads-gpt-adunit .video-placeholder~* {
    position: absolute
}

.js-scads-inline-content {
    position: absolute;
    top: -10000in
}

.billboard {
    min-width: 300px;
    min-height: 250px
}

.billboard[data-ad-height="0"] {
    display: none
}

.billboard[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.square .wrapper::after a,.square .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .square .wrapper::after a:hover,.square .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.square .wrapper::after a:focus-visible,.square .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.square .wrapper::after a:visited,.square .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.square .wrapper::after,.square .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,.mntl-sc-block-adslot .square.mm-ads-square,.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.mm-ads-native__adunit .wrapper,.mntl-sc-block-adslot .square.mm-ads-square,.mntl-sc-block-adslot.mntl-sc-block-adslot-inline .gpt.mm-ads-gpt-adunit .wrapper {
    margin: 3rem 0
}

.gpt {
    display: block;
    max-width: none;
    text-align: center
}

.square {
    margin: .34rem 0;
    min-width: 300px;
    text-align: center
}

.square[data-ad-height=flex] {
    min-height: 150px
}

.square.mm-ads-square {
    min-height: calc(250px + 2.5rem)
}

.square.mm-ads-flexible-ad .wrapper {
    max-width: 300px;
    overflow: hidden
}

.square .wrapper,.square iframe,.square img {
    margin: 0 auto
}

.square .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.square .wrapper::after,.square .wrapper::before {
    content: "";
    display: block;
    height: 1rem;
    color: var(--color-text-subtle)
}

.square .wrapper::before {
    margin-bottom: .25rem
}

.square .wrapper::after {
    margin-top: .25rem
}

.square[data-ad-width] .wrapper {
    width: 100%
}

.square[data-ad-width="1"][data-ad-height="3"].collapsed {
    display: block
}

.structuredContentTemplate .square {
    clear: both
}

.square[data-ad-width="299"] .wrapper::after,.square[data-ad-width="299"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="300"] .wrapper::after,.square[data-ad-width="300"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="320"] .wrapper::after,.square[data-ad-width="320"] .wrapper::before {
    content: "Advertisement"
}

.square[data-ad-width="456"] .wrapper::after,.square[data-ad-width="456"] .wrapper::before {
    content: "Advertisement"
}

.leaderboard.collapsed,.square.collapsed {
    display: none
}

.mm-ads-native__adunit[data-ad-width=fluid][data-ad-height=fluid] {
    display: block;
    margin: 1.75rem 0
}

div[data-iab-container$=flex][data-iabc-aspect="2x1"]::before {
    padding-top: 50%
}

.mm-ads-adhesive-ad.adhesive .ad-label {
    color: var(--color-text-subtle)
}

.mntl-sc-block-adslot:empty {
    margin: 0
}

.mntl-sc-block-adslot .mm-ads-gpt-adunit.leaderboard {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.list-sc .mntl-sc-block-adslot .square {
    margin: 4rem 0
}

.billboard-footer.mm-ads-square,.billboard2-footer.mm-ads-square {
    margin: 2rem 0
}

.jw-player-mobile-adhesive__inner {
    height: fit-content!important
}

.jw-player-mobile-adhesive__inner .jwplayer.jw-flag-aspect-mode {
    height: 100px!important
}

.jw-player-mobile-adhesive .mntl-jwplayer-mobile-adhesive {
    width: 178px!important
}

.recirc-lead+.article__mobile-ad {
    margin-bottom: var(--space-48)
}

#main {
    position: relative
}

#height-change-listener {
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    border: 0;
    background-color: transparent
}

.mntl-header .mntl-skip-to-content .link__wrapper:focus-visible,.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper,.mntl-header a:focus-visible,.mntl-header button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header .mntl-skip-to-content .link__wrapper:hover {
    text-decoration-line: underline
}

.mntl-header .mntl-skip-to-content .link__wrapper:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header .mntl-skip-to-content .link__wrapper a:hover {
        text-decoration-line:underline
    }
}

.mntl-header .mntl-skip-to-content .link__wrapper a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header .mntl-skip-to-content .link__wrapper a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header {
    position: fixed;
    z-index: 13;
    top: 0;
    width: 100%;
    max-width: 100vw;
    box-shadow: 0 .125rem .375rem rgba(0,0,0,.15)
}

@media (min-width: 50em) {
    .mntl-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header {
        padding-right:1rem;
        padding-left: 1rem;
        align-items: flex-start;
        height: var(--header-size-xl,9.25rem);
        padding-top: var(--space-32);
        padding-bottom: var(--space-24);
        background-color: var(--color-background-default,#fff);
        transition: height .1s
    }
}

@media (min-width: 70em) and (min-width:34em) {
    .mntl-header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 70em) and (min-width:50em) {
    .mntl-header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 70em) and (min-width:64em) {
    .mntl-header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header.is-fullnav {
    height: 100%
}

.mntl-header.is-fullnav .mntl-header__menu-top .mntl-utility-nav {
    visibility: hidden
}

.mntl-header.is-fullnav .mntl-header__close-icon,.mntl-header.is-fullnav .mntl-header__nav-panel {
    display: block
}

.mntl-header.is-fullnav .mntl-header__menu-icon {
    display: none
}

.mntl-header.is-fullnav .mntl-header__nav-panel {
    height: calc(100% - var(--header-size,3.75rem))
}

.mntl-header.is-searching.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.is-searching .mntl-header__logo-wrapper,.mntl-header.is-searching .mntl-header__menu-button-container {
    display: none
}

@media (min-width: 50em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:block
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__menu-button-container {
        display:none
    }
}

@media (min-width: 70em) {
    .mntl-header.is-searching .mntl-header__logo-wrapper {
        display:block
    }
}

.mntl-header.is-searching .mntl-header__menu-top .mntl-utility-nav li:not(.mntl-utility-nav__search) {
    display: none
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-top {
    grid-template-columns: auto auto 1fr;
    gap: var(--space-16)
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header__menu-button-container,.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: block
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__signin {
    display: none
}

.signed-in .mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-header.mntl-header--open-search-bar.mntl-header--scroll-header .mntl-header-nav {
    display: none
}

.mntl-header.mntl-header--open-search-bar.is-fullnav .mntl-header__nav-panel {
    transform: translateX(0)
}

.mntl-header.mntl-header--open-search-bar .mntl-header__logo-wrapper {
    justify-content: start
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel {
    display: block;
    position: fixed;
    z-index: 3;
    transform: translateX(-25rem);
    inset: 0;
    transition: transform .2s 0s
}

.mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: flex;
    align-items: center;
    height: 4rem;
    gap: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header.mntl-header--open-search-bar .mntl-header__nav-panel .mntl-header__nav-panel-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-header .mntl-skip-to-content {
    display: inline-flex;
    position: absolute;
    z-index: 100;
    justify-content: center;
    align-items: center;
    top: -3rem;
    left: 0;
    width: 11.5625rem;
    height: 3rem;
    color: var(--color-text-link-default-initial,rgba(0,0,0,.95));
    background: var(--color-background-stronger,#595959);
    transition: top .3s ease-in-out
}

.mntl-header .mntl-skip-to-content:visited {
    color: var(--color-text-link-default-inverse-visited,#fff)
}

.mntl-header .mntl-skip-to-content:focus-visible {
    top: 0;
    outline: 0
}

.mntl-header .mntl-skip-to-content:focus-visible .link__wrapper {
    color: var(--color-text-link-default-inverse-focus,#fff)
}

.mntl-header .mntl-skip-to-content .link__wrapper {
    color: var(--color-text-link-default-inverse-initial,#fff)
}

.mntl-header__menu-top {
    padding-right: 1rem;
    padding-left: 1rem;
    display: grid;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: var(--header-size,3.75rem);
    background-color: var(--color-background-default,#fff);
    grid-gap: var(--space-16);
    grid-auto-flow: column;
    grid-template-columns: auto 1fr auto
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-header__menu-top {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-top {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media (min-width: 50em) {
    .mntl-header__menu-top {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-top {
        grid-template-columns:auto 1fr;
        height: auto;
        padding: var(--space-0)
    }

    .mntl-header__menu-top .mntl-utility-nav__signin {
        display: flex
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display: none
    }

    .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }

    .signed-in .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: block
    }

    .signed-in .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out {
        display: none
    }
}

@media (min-width: 34em) {
    .mntl-header--left-align .mntl-header__menu-top {
        grid-template-columns:auto 1fr auto
    }
}

.mntl-header--left-align .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header--left-align .mntl-header__menu-top .mntl-header__nav-panel-logo {
    justify-content: flex-start
}

.mntl-header__menu-top--account-expanded {
    position: relative;
    z-index: 2;
    box-shadow: 0 .125rem .375rem var(--color-shadow-default,rgba(0,0,0,.15))
}

.mntl-header__menu-top .mntl-utility-nav__full-menu-item {
    display: none
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display:block
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe {
    border-left: 0
}

@media (min-width: 70em) {
    .mntl-header__menu-top .mntl-utility-nav__subscribe {
        display:none
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav,.mntl-header__logo-wrapper,.mntl-header__menu-button-container {
        display:flex;
        flex: 1
    }
}

@media (min-width: 34em) {
    .mntl-header__menu-button-container {
        justify-content:flex-start
    }
}

@media (min-width: 70em) {
    .mntl-header__menu-button-container {
        display:none
    }
}

.mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
    justify-content: center;
    flex-grow: 1;
    line-height: 0
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper,.mntl-header__nav-panel-logo {
        flex-grow:0
    }
}

.mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
    width: 8.7rem;
    height: 1.5rem
}

@media (min-width: 50em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:11.5625rem;
        height: 2rem
    }
}

@media (min-width: 70em) {
    .mntl-header__logo-wrapper .icon,.mntl-header__nav-panel-logo .icon {
        width:17.375rem;
        height: 3rem
    }
}

@media (min-width: 34em) {
    .mntl-header .mntl-utility-nav {
        justify-content:flex-end
    }
}

.mntl-header__menu-button,.mntl-header__nav-panel-button {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    line-height: 0;
    background: unset
}

@media (min-width: 70em) {
    .mntl-header__menu-button {
        display:none
    }
}

.mntl-header__close-icon,.mntl-header__menu-icon,.mntl-header__nav-panel-close-icon {
    width: 1.5rem;
    height: 1.5rem;
    border: 0;
    fill: var(--color-icon-default,rgba(0,0,0,0.65));
    background: unset
}

.mntl-header__close-icon {
    display: none
}

.mntl-header__nav-panel {
    display: none;
    width: 100%;
    border-top: 1px solid var(--color-border-default,#d8d8d8);
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-header__nav-panel {
        max-width:25rem
    }
}

@media (min-width: 50em) {
    .mntl-header--scroll-header {
        height:var(--header-size-md,4rem)
    }
}

@media (min-width: 70em) {
    .mntl-header--scroll-header {
        display:flex;
        align-items: center;
        gap: var(--space-0);
        padding-top: var(--space-0);
        padding-bottom: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav {
        flex: 1 1 auto;
        margin-top: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-wrapper {
        margin-left: var(--space-0);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2 * 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__list-item {
        margin-top: calc((var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2);
        height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size-md,4rem) - var(--header-list-item-height,1.75rem))/ 2)
    }

    .mntl-header--scroll-header .mntl-header-nav__sublist {
        max-height: calc(100vh - var(--header-size-md,4rem))
    }

    .mntl-header--scroll-header .navigation-links {
        display: none
    }

    .mntl-header--scroll-header .mntl-header__menu-top {
        gap: var(--space-0)
    }

    .mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo,.mntl-header--scroll-header .mntl-header__nav-panel-logo .icon-logo {
        margin-right: var(--space-16);
        width: 8.7rem;
        height: 1.5rem
    }

    .mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__full-menu-item {
        display: none
    }

    .mntl-header--scroll-header .mntl-utility-nav__subscribe {
        display: block;
        border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
    }
}

.mntl-header--search .mntl-fullscreen-nav .mntl-search-form,.mntl-header--search .mntl-utility-nav__subscribe {
    display: none
}

.mntl-header--search .mntl-header__menu-top .mntl-utility-nav__search {
    display: block
}

.mntl-header--search .mntl-header__logo-wrapper {
    display: flex
}

.mntl-header--mobile-search-bar.mntl-header~.main {
    margin-top: var(--space-112)
}

.mntl-header--mobile-search-bar .mntl-fullscreen-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top {
    display: flex;
    flex-wrap: wrap;
    height: auto;
    padding: var(--space-16);
    transition: all .15s ease-in-out;
    gap: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: block
}

.signed-in .mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__signin.mntl-utility-nav__full-menu-item {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__list>li {
    border-left: none;
    padding-left: var(--space-0)
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__search {
    display: none
}

.mntl-header--mobile-search-bar .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down {
    display: block
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top {
    flex-wrap: nowrap;
    height: auto;
    padding: var(--space-12) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out span {
    visibility: hidden;
    width: 0;
    padding-left: var(--space-0);
    white-space: nowrap
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-header__logo-wrapper,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__account.state-sign-out .icon-caret_down,.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav__signin span {
    display: none
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .icon-account {
    margin-right: var(--space-0)
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-header__menu-top .mntl-utility-nav {
    order: 3
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form {
    order: 2;
    margin: var(--space-0) var(--space-16);
    transition: all .15s ease-in-out
}

.mntl-header__mobile-search-bar--scroll:not(.is-fullnav) .mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input {
    margin-bottom: var(--space-0)
}

.signed-in .mntl-header__menu-top .mntl-utility-nav__search+.mntl-utility-nav__signin {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-header__menu-top .mntl-utility-nav__signin {
        display:flex
    }
}

.mntl-header__menu-top .mntl-utility-nav__subscribe+.mntl-utility-nav__signin .mntl-utility-nav__sublist-link-span {
    display: none
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (min-width: 70em) {
    .header {
        transition:none
    }
}

@media (min-width: 70em) {
    .header.mntl-header--scroll-header .mntl-header__logo-wrapper .icon-logo {
        width:5rem;
        height: 2rem
    }
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header.mntl-header--scroll-header .mntl-header__menu-top .icon-caret_down,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header.mntl-header--scroll-header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

.header.mntl-header--scroll-header .mntl-utility-nav__sublist-container {
    right: -.125rem;
    left: auto
}

.header .mntl-header__logo-wrapper .icon {
    width: 3.75rem
}

@media (min-width: 50em) {
    .header .mntl-header__logo-wrapper .icon {
        width:5rem
    }
}

@media (min-width: 70em) {
    .header .mntl-header__logo-wrapper .icon {
        width:7.5rem
    }
}

.header .mntl-utility-nav__search {
    display: none
}

@media (min-width: 70em) {
    .header .mntl-utility-nav__search {
        display:block
    }
}

.header .header-drawer__title-logo {
    width: 7.1rem;
    height: 1.5rem
}

.header .mntl-header__menu-top .mntl-utility-nav__account,.header .mntl-header__menu-top .mntl-utility-nav__signin {
    order: 1
}

@media (min-width: 70em) {
    .header .mntl-header__menu-top .mntl-utility-nav__account,.header .mntl-header__menu-top .mntl-utility-nav__signin {
        order:unset
    }
}

.header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: block
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__signin {
    display: none
}

.signed-in .header .mntl-header__menu-top .mntl-utility-nav__account {
    display: block
}

.header .mntl-header__menu-top .icon-caret_down,.header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header .mntl-header__menu-top .mntl-utility-nav__title-text {
    display: none
}

@media (min-width: 70em) {
    .header .mntl-header__menu-top .icon-caret_down,.header .mntl-header__menu-top .mntl-utility-nav__sublist-link-text,.header .mntl-header__menu-top .mntl-utility-nav__title-text {
        display:block
    }
}

.header .mntl-fullscreen-nav .mntl-utility-nav {
    padding-bottom: var(--space-24)
}

.header .get-the-app-link {
    position: relative;
    margin-top: -1.5625rem;
    margin-left: 1.75rem;
    line-height: 0
}

.header .get-the-app-link::before {
    content: "";
    position: absolute;
    top: 1.8125rem;
    left: -1.0625rem;
    width: .125rem;
    height: .75rem;
    background-color: var(--color-system-black-alpha-95)
}

.header .get-the-app-link:hover svg {
    --app-stroke-color: var(--color-spotlight)
}

.header .get-the-app-link svg {
    width: 7.9375rem;
    height: 3.75rem
}

.mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    order: 1
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__sublist-list-item:first-child {
    margin-top: 1.5rem;
    margin-bottom: 0
}

.mntl-utility-nav__account .mntl-utility-nav__link-list {
    display: flex;
    flex-direction: column
}

.navigation-links {
    display: flex;
    margin-top: .25rem
}

.header .mntl-header-drawer .mntl-carousel__card .card .card__tag {
    color: #009ed8
}

.mntl-utility-nav__cta-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.mntl-utility-nav__cta-button a:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.mntl-utility-nav__cta-button a:active,.mntl-utility-nav__cta-button a:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.mntl-utility-nav__cta-button a:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-8) var(--space-16)
}

.mntl-utility-nav__sublist-list-item a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__sublist-list-item a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__sublist-list-item a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__sublist-list-item a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__cta-button a a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-utility-nav__cta-button a a:hover {
        text-decoration-line:underline
    }
}

.mntl-utility-nav__cta-button a a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-utility-nav__cta-button a a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-utility-nav__sublist-list-item a {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.mntl-utility-nav__cta-button a {
    font-family: var(--text-utility-100-prominent-font-family);
    font-weight: var(--text-utility-100-prominent-font-weight)
}

.is-searching .mntl-utility-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav {
        justify-content:flex-end;
        flex-grow: 1;
        width: auto
    }
}

@media (min-width: 70em) {
    .is-searching .mntl-utility-nav {
        align-items:flex-start
    }
}

.is-searching .mntl-utility-nav__list,.is-searching .mntl-utility-nav__search {
    width: 100%
}

.is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
    margin: var(--space-0) auto
}

@media (min-width: 50em) {
    .is-searching .mntl-utility-nav__list .mntl-search-form,.is-searching .mntl-utility-nav__search .mntl-search-form {
        margin-right:var(--space-0)
    }
}

.mntl-utility-nav .mntl-search-form {
    max-width: 27.25rem
}

.mntl-utility-nav .mntl-search-form label {
    margin-right: var(--space-8)
}

.is-searching .mntl-utility-nav .mntl-search-form {
    width: 100%
}

.is-searching .mntl-utility-nav .mntl-search-form__form {
    display: block;
    z-index: 1;
    background: var(--color-background-default,#fff)
}

.is-searching .mntl-utility-nav .mntl-search-form__icon-button {
    display: none
}

.mntl-utility-nav .mntl-search-form__form {
    display: none
}

.mntl-utility-nav .mntl-search-form__input-group {
    align-items: center
}

.mntl-utility-nav .mntl-search-form__validation-message {
    margin-left: var(--space-56);
    width: 21rem
}

.mntl-utility-nav .mntl-search-form__close-button .icon-close,.mntl-utility-nav .mntl-search-form__icon-button .icon-search {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-utility-nav .mntl-search-form__close-button {
    margin-left: var(--space-16)
}

.mntl-utility-nav .icon-arrow-left {
    transform: rotate(180deg)
}

.mntl-utility-nav__title {
    display: flex;
    align-items: center;
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-utility-nav__list {
    display: flex;
    align-items: center;
    gap: var(--space-24) var(--space-12)
}

.mntl-utility-nav__list>li {
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-left: var(--space-12)
}

.mntl-utility-nav__list>li.mntl-utility-nav__cta-button,.mntl-utility-nav__list>li:first-child {
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-utility-nav__newsletter a:visited,.mntl-utility-nav__search a:visited,.mntl-utility-nav__signin a:visited,.mntl-utility-nav__sweepstakes a:visited {
    color: initial
}

.mntl-utility-nav__account a,.mntl-utility-nav__account button,.mntl-utility-nav__magazine a,.mntl-utility-nav__magazine button,.mntl-utility-nav__signin a,.mntl-utility-nav__signin button {
    display: flex;
    align-items: center
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account a .profile-image,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__account button .profile-image,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine a .profile-image,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__magazine button .profile-image,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin a .profile-image,.mntl-utility-nav__signin button .icon-account,.mntl-utility-nav__signin button .profile-image {
    margin-right: var(--space-4)
}

.mntl-utility-nav__account a .icon-account,.mntl-utility-nav__account button .icon-account,.mntl-utility-nav__magazine a .icon-account,.mntl-utility-nav__magazine button .icon-account,.mntl-utility-nav__signin a .icon-account,.mntl-utility-nav__signin button .icon-account {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-utility-nav__account .icon,.mntl-utility-nav__account .profile-image,.mntl-utility-nav__magazine .icon,.mntl-utility-nav__magazine .profile-image,.mntl-utility-nav__signin .icon,.mntl-utility-nav__signin .profile-image {
    width: 1.5rem;
    height: 1.5rem
}

.signed-in .mntl-utility-nav__signin {
    display: none
}

.mntl-utility-nav__sublist-container {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -.125rem;
    width: 13.5rem;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background-color: var(--color-background-default,#fff)
}

.mntl-utility-nav__sublist-list-item:last-child {
    margin-bottom: var(--space-0)
}

.mntl-utility-nav__sublist-list-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

@media (min-width: 70em) {
    .mntl-utility-nav__sublist-list-item a:active,.mntl-utility-nav__sublist-list-item a:hover {
        text-decoration-line:none;
        background-color: var(--color-background-hover,rgba(0,0,0,.05))
    }

    .mntl-utility-nav__sublist-list-item a:focus {
        outline-offset: -3px
    }
}

.mntl-utility-nav__sublist-list-item a:visited {
    color: initial
}

@media (min-width: 70em) {
    .mntl-utility-nav__magazine {
        position:relative
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .mntl-utility-nav__magazine .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:focus-within .mntl-utility-nav__sublist-container,.mntl-utility-nav__magazine:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        position:relative
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__link-list {
        padding: var(--space-8) var(--space-0)
    }

    .signed-in .mntl-utility-nav__account.state-sign-out .mntl-utility-nav__title:hover+.mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:focus-within .mntl-utility-nav__sublist-container,.signed-in .mntl-utility-nav__account.state-sign-out:hover .mntl-utility-nav__sublist-container {
        display: block
    }
}

.signed-in .mntl-utility-nav__account.state-sign-out {
    display: none
}

@media (min-width: 70em) {
    .signed-in .mntl-utility-nav__account.state-sign-out {
        display:block
    }
}

.mntl-utility-nav__cta-button a {
    padding: var(--space-4) var(--space-12);
    text-transform: none
}

.mntl-utility-nav__cta-button a:hover {
    text-decoration-line: none
}

.mntl-search-form--hero .mntl-search-form__icon-button:focus-visible,.mntl-search-form--hero.mntl-search-form input:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a,.mntl-search-form__input-group .mntl-search-form__input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-search-form--hero.mntl-search-form input a:hover,.mntl-search-form__input-group .mntl-search-form__input a:hover {
        text-decoration-line:underline
    }
}

.mntl-search-form--hero.mntl-search-form input a:focus-visible,.mntl-search-form__input-group .mntl-search-form__input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-search-form--hero.mntl-search-form input a:visited,.mntl-search-form__input-group .mntl-search-form__input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-search-form--hero.mntl-search-form input,.mntl-search-form__input-group .mntl-search-form__input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-search-form {
    position: relative;
    z-index: 1;
    width: 100%
}

.mntl-search-form.is-focus .mntl-search-form__button {
    display: flex
}

.mntl-search-form .icon-close,.mntl-search-form .icon-close-filled,.mntl-search-form .icon-search,.mntl-search-form .icon-search-filled {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    vertical-align: middle
}

.mntl-search-form__form .icon-search {
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-search-form__input-group .icon-search {
    width: 1.25rem;
    height: 1.25rem
}

.mntl-search-form__input-group .mntl-search-form__input {
    outline: 0;
    height: 3rem;
    border-right: 0;
    border-radius: 0;
    border-color: var(--color-border-stronger,rgba(0,0,0,.65));
    padding: var(--space-12) var(--space-16)
}

.mntl-search-form__input-group .mntl-search-form__input::placeholder {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-search-form .mntl-search-form__button,.mntl-search-form__label {
    padding: var(--space-0)
}

.mntl-search-form__close-button {
    border: 0;
    padding: var(--space-0);
    cursor: pointer;
    background: unset
}

.mntl-search-form__icon-button-container {
    display: flex;
    align-items: center
}

.mntl-search-form__icon-button {
    margin-left: auto;
    outline: 0;
    border: 0;
    padding: var(--space-0);
    text-align: right;
    cursor: pointer;
    background: 0 0
}

.mntl-search-form__validation {
    position: absolute;
    z-index: -1;
    left: 0;
    width: inherit
}

.mntl-search-form--hero {
    display: flex;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-search-form--hero {
        width:37.5rem
    }
}

.mntl-search-form--hero.mntl-search-form input {
    border: 1px solid var(--color-border-stronger,rgba(0,0,0,.65));
    border-radius: 0;
    padding-left: var(--space-40);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-search-form--hero.mntl-search-form input:focus-visible {
    padding-right: var(--space-96)
}

.mntl-search-form--hero.is-focus .mntl-search-form__input {
    border-right: 0
}

.mntl-search-form--hero.is-focus .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero.is-focus .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero__form {
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__close-button {
    display: none
}

.mntl-search-form--hero .mntl-search-form__icon-button {
    display: flex
}

.mntl-search-form--hero .mntl-search-form__icon-button-container {
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    margin-left: var(--space-0);
    width: 2rem;
    height: 3rem;
    padding-left: var(--space-16)
}

.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-close,.mntl-search-form--hero .mntl-search-form__icon-button-container .icon-search {
    width: 1.25rem;
    height: 1.25rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-search-form--hero .mntl-search-form__input-group {
    position: relative;
    margin-left: var(--space-0);
    width: 100%
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within .mntl-search-form__button {
    display: block
}

.mntl-search-form--hero .mntl-search-form__input-group:focus-within input {
    border-right: 0
}

.mntl-search-form--hero .mntl-search-form__button {
    display: none;
    position: absolute;
    right: 0;
    height: auto;
    padding: .875rem var(--space-32)
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .icon-search {
    fill: var(--color-icon-brand-default,var(--color-brand-primary))
}

.mntl-search-form--hero .mntl-search-form__input-group.hovered .mntl-search-form__input {
    border-color: var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-search-form--hero .mntl-search-form__validation {
    transform: translateY(3rem)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible,.mntl-search-form--open .mntl-search-form__input:focus-visible {
    outline: 3px solid var(--color-border-info,rgba(0,0,0,.95));
    outline-offset: 0;
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button {
    border-color: transparent
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search,.mntl-search-form--open .mntl-search-form__input:focus-visible+.mntl-search-form__button .icon-search {
    display: block
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__input,.mntl-search-form--open .mntl-search-form__input {
    height: 2.25rem;
    border-radius: 5px;
    border-color: var(--color-border-stronger,#000);
    padding: var(--space-8)
}

.mntl-mobile-search-bar.mntl-search-form .mntl-search-form__button,.mntl-search-form--open .mntl-search-form__button {
    position: absolute;
    right: 0;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-background-stronger,#000);
    border-left-width: 0;
    border-radius: 0 5px 5px 0
}

.mntl-mobile-search-bar.mntl-search-form {
    margin-top: var(--space-16);
    width: 100%;
    transition: all .15s ease-in-out
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-message-banner__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-message-banner__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-message-banner__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-message-banner__text {
    font-family: var(--text-utility-300-prominent-font-family);
    font-weight: var(--text-utility-300-prominent-font-weight)
}

.mntl-message-banner {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: var(--space-12) var(--space-16)
}

.mntl-message-banner.is-input-error {
    margin: var(--space-0) -.25rem;
    width: auto
}

.mntl-message-banner--info,.mntl-message-banner--informational {
    color: var(--color-text-info);
    background-color: var(--color-background-info,#e6eefa)
}

.mntl-message-banner--info .icon-info,.mntl-message-banner--informational .icon-info {
    fill: var(--color-icon-info,#014ecb)
}

.mntl-message-banner--success {
    color: var(--color-text-positive);
    background-color: var(--color-background-positive,#e5f2e5)
}

.mntl-message-banner--success .icon-check-circle {
    fill: var(--color-icon-positive,#008000)
}

.mntl-message-banner--warning {
    color: var(--color-text-warning);
    background-color: var(--color-background-warning,#fff5e6)
}

.mntl-message-banner--warning .icon-warning {
    fill: var(--color-icon-warning,#fe9802)
}

.mntl-message-banner--error {
    color: var(--color-text-negative);
    background-color: var(--color-background-negative,#fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative,#cc0000)
}

.mntl-message-banner__icon {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-message-banner__text {
    flex-grow: 1;
    padding: var(--space-0) var(--space-8)
}

.mntl-message-banner__close-button {
    display: flex;
    margin: var(--space-0);
    border: 0;
    padding: var(--space-0);
    background: unset
}

.mntl-message-banner__close-button .icon-close {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.viafoura .vf-heading-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-heading-text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-heading-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-heading-text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments__account-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments__account-link a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments__account-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments__account-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a,.mntl-viafoura-comments__account-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-viafoura-comments .mntl-viafoura-comments__dek a:hover,.mntl-viafoura-comments__account-title a:hover {
        text-decoration-line:underline
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:focus-visible,.mntl-viafoura-comments__account-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek a:visited,.mntl-viafoura-comments__account-title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:hover,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:focus-visible,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]) a:visited,.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-label-text a,.viafoura .vf-nav-tab-button__text a,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-label-text a:hover,.viafoura .vf-nav-tab-button__text a:hover,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-label-text a:focus-visible,.viafoura .vf-nav-tab-button__text a:focus-visible,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-label-text a:visited,.viafoura .vf-nav-tab-button__text a:visited,.viafoura .vf-sort-actions .vf-select-dropdown__trigger a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-follow-button__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-follow-button__text a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-follow-button__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-follow-button__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-heading-text {
    font-family: var(--text-headline-400-font-family);
    font-size: var(--text-headline-400-b-s-font-size);
    font-weight: var(--text-headline-400-font-weight);
    letter-spacing: var(--text-headline-400-letter-spacing);
    line-height: var(--text-headline-400-line-height);
    -webkit-font-smoothing: var(--text-headline-400-webkit-font-smoothing);
    font-style: var(--text-headline-400-font-style);
    text-transform: var(--text-headline-400-text-case);
    text-underline-offset: var(--text-headline-400-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-400-webkit-text-stroke)
}

@media (min-width: 50em) {
    .viafoura .vf-heading-text {
        font-size:var(--text-headline-400-m-xl-font-size);
        text-underline-offset: var(--text-headline-400-m-xl-text-underline-offset)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-viafoura-comments .mntl-viafoura-comments__heading {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-viafoura-comments__account-link {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek,.mntl-viafoura-comments__account-title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-label-text,.viafoura .vf-nav-tab-button__text,.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-follow-button__text {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

.mntl-viafoura-comments {
    margin-top: var(--space-32)
}

@media (min-width: 50em) {
    .mntl-viafoura-comments {
        margin-top:var(--space-0)
    }
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    scroll-margin-top: 6.25rem
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin-bottom: var(--space-16);
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-bottom: var(--space-16);
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    grid-row: 2/3
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-text-link-default-initial,rgba(0,0,0,.95))
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-viafoura-comments .mntl-comment-tray {
    z-index: 1
}

.viafoura {
    --accent-color-light: $color-black-95;
    --accent-color: $color-black-65;
    --body-font: 1.125rem;
    position: relative!important;
    z-index: 0
}

@media (max-width: 34em) {
    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile,.viafoura .vf-tray-slide-wrapper {
        top:3.75rem!important;
        height: calc(100vh - 3.75rem)!important
    }

    .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile .vf-thread--open {
        margin-bottom: var(--space-160)
    }
}

.viafoura button:focus-visible {
    outline: 3px solid #014ecb!important;
    outline-offset: 1px
}

.viafoura .vf3-comments__tabbed-nav .vf-flex-nav .vf-nav-button:focus-visible {
    outline-offset: -3px
}

.viafoura .vf-content-editor-actions .vf-button.is-cta.vf-content-editor-actions__submit:disabled {
    color: #fff
}

.viafoura .vf-avatar__outline--light-primary::after {
    background: 0 0!important
}

.viafoura .vf-tray-slide-wrapper {
    top: 3.75rem!important;
    height: calc(100vh - 3.75rem)!important
}

@media (min-width: 64em) {
    .mntl-header--magazine:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:var(--header-size-xl,9.25rem)!important
    }
}

.viafoura .vf3-comments__tabbed-nav .vf-tabbed-nav {
    position: relative!important
}

.viafoura .v3-comments__post-form {
    position: relative;
    z-index: 0!important
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    color: #000
}

.viafoura .vf-comment-header__actions .vf-actions-authentication .vf-post-form__sign-up-action {
    padding-right: var(--space-0)!important;
    color: #000
}

.viafoura .viafoura .vf-label.vf-label-upper {
    text-transform: none important
}

.viafoura .vf-avatar {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-avatar>* {
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-comment-header {
    display: block!important;
    margin-bottom: var(--space-16)
}

.viafoura .vf-post-details__time {
    text-transform: none!important
}

.viafoura .vf-heading-text {
    display: none!important
}

.viafoura .vf-comment-header__actions {
    flex-direction: row!important
}

.viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]),.viafoura .vf-tray-slide-wrapper .vf-follow-button {
    margin: 1px var(--space-0)!important;
    border-radius: 0;
    border-color: rgba(0,0,0,.3)!important;
    color: rgba(0,0,0,.65)!important;
    background-color: #fff!important
}

@media (hover: hover) {
    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover,.viafoura .vf-tray-slide-wrapper .vf-follow-button:hover {
        margin:var(--space-0)!important;
        border: .125rem solid rgba(0,0,0,.95)!important;
        background-color: #fff!important
    }

    .viafoura .vf-comment-header__actions .vf-actions-subscribe.is-danger-color:hover .vf-follow-button__text,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-follow-button__text,.viafoura .vf-comment-header__actions .vf-follow-button.is-cta:hover .vf-follow-button__text,.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]):hover .vf-follow-button__text,.viafoura .vf-tray-slide-wrapper .vf-follow-button:hover .vf-follow-button__text {
        font-weight: var(--font-weight-bold-700)!important;
        color: rgba(0,0,0,.95)
    }
}

.viafoura .vf-comment-header__actions .vf-follow-button,.viafoura .vf-community-content .vf-follow-button,.viafoura .vf-user-profile .vf-follow-button {
    display: flex;
    align-items: center
}

.viafoura .vf-post-form__new-content.vf-new-content--single.vf-content-layout.vf-new-content .vf-content-layout__right {
    background-color: #fff
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    box-sizing: border-box;
    width: 5.625rem
}

.viafoura .vf-profile-header .vf-button.is-cta.is-inverted.is-success-color:not([disabled]) {
    width: 7.5rem
}

.viafoura .vf-content-layout__right {
    background-color: #fff!important
}

.viafoura .vf-tabbed-nav .vf-nav-tab-button__badge.vf-badge--disabled {
    background-color: transparent
}

.viafoura .vf-nav-button .vf-nav-tab-button__badge.vf-badge--disabled {
    margin-left: .0625rem
}

.viafoura .vf-dropdown-button__text .vf-nav-tab-button__badge.vf-badge--disabled {
    padding: .0625rem
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled],:hover) {
    text-decoration: none;
    color: inherit
}

.viafoura .vf-comment-actions.vf-content-actions .vf-button.is-link.vf-content-actions__like:not([disabled]):focus:not([disabled],:hover)::before {
    text-decoration: none
}

.viafoura .vf-nav-tab-button__badge span::before {
    content: "("
}

.viafoura .vf-nav-tab-button__badge span::after {
    content: ")"
}

.viafoura .vf-label-text,.viafoura .vf-sort-actions .vf-select-dropdown__trigger {
    font-size: var(--font-size-14)!important;
    font-weight: var(--font-weight-bold-700)!important;
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-label-text.vf-reply-to--clickable,.viafoura .vf-sort-actions .vf-select-dropdown__trigger.vf-reply-to--clickable {
    font-weight: var(--font-weight-regular-400)!important
}

.viafoura .vf-button.is-link.is-accent-color:not([disabled]),.viafoura .vf-button.is-link.vf-reply-to.vf-reply-to--clickable {
    opacity: 1!important;
    text-transform: capitalize!important
}

.viafoura .vf-post-name-button.is-link.is-accent-color:not([disabled]) {
    text-transform: none;
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-button.is-cta.is-inverted.is-accent-color:not([disabled]) {
    color: rgba(0,0,0,.65)!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]),.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe,.viafoura .vf-content-editor-actions__submit:not([disabled]) {
    font-weight: var(--font-weight-bold-700);
    color: #fff!important;
    background-color: rgba(0,0,0,.95)!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover,.viafoura .vf-content-editor-actions__submit:not([disabled]):hover {
    background-color: #fff!important
}

.viafoura .vf-button.is-cta.is-success-color:not([disabled]):hover .vf-loader-button__content,.viafoura .vf-comment-header__actions .vf-button.is-cta.is-success-color:not([disabled]).vf-actions-subscribe:hover .vf-loader-button__content,.viafoura .vf-content-editor-actions__submit:not([disabled]):hover .vf-loader-button__content {
    color: #000!important
}

@media (min-width: 34em) {
    .viafoura .vf-content-editor-actions .vf-button.vf-content-editor-actions__submit {
        flex-grow:unset
    }
}

.viafoura .vf-reply-to__reply-name {
    color: rgba(0,0,0,.95)
}

.viafoura .vf-loader-button {
    font-weight: var(--font-size-11);
    letter-spacing: .125rem
}

.viafoura .feed__header__title,.viafoura .vf-trending-articles__header {
    letter-spacing: .125rem
}

.viafoura .vf-badge.vf-custom-badge--staff,.viafoura .vf-badge.vf-custom-badge--test_badge {
    padding: var(--space-2) .375rem 1px!important;
    font-weight: var(--font-size-11)!important;
    font-weight: var(--font-weight-bold-700)!important;
    text-transform: none!important;
    color: #fff!important;
    background-color: #e7f2ff!important
}

.viafoura .vf-comment__edited-badge {
    font-family: var(--text-label-100-moderate-font-family, var(--shrew-font-family, var(--font-2, inherit)))!important;
    font-size: var(--text-label-100-font-size, var(--shrew-font-size, var(--font-size-11)))!important;
    font-weight: var(--text-label-100-moderate-font-weight,var(--shrew-font-weight,var(--font-weight-normal-400)))!important;
    letter-spacing: var(--text-label-100-letter-spacing, var(--shrew-letter-spacing, .0469rem))!important;
    line-height: var(--text-label-100-line-height, var(--shrew-line-height, var(--font-line-height-100)))!important;
    text-transform: var(--text-label-100-text-case,var(--shrew-text-transform,uppercase))!important;
    color: rgba(0,0,0,.65)!important;
    text-underline-offset: var(--text-label-100-text-underline-offset,var(--shrew-text-underline-offset,0.125rem))!important
}

.viafoura .vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,.viafoura .vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child,.viafoura .vf-profile-header__right .vf-profile-header__button-container .vf-button:not(.vf-follow-button,.vf-mute-button) {
    display: none!important
}

.viafoura .vf-ad-empty-comments .vf-ad-comments,.viafoura .vf3-comments .vf-promo-wrapper.vf3-comments.vf-promo-wrapper--vf3-comments-end {
    display: none
}

.viafoura .all-comments .vf3-conversations-list--no-separator .vf-thread,.viafoura .all-comments .vf3-conversations-list--no-separator .vf3-conversations-list__promo {
    border: none
}

.vf-is-logged-in .vf-post-form__auth-actions.vf-label.vf-label-upper.vf-actions-authentication,.vf-is-logged-in .vf-tray .vf-tabbed-nav>.vf-horiz-list.vf-tabbed-nav__tabs div.vf-flex-nav:last-child {
    display: none!important
}

.viafoura .vf-nav-tab-button__text {
    font-weight: var(--font-weight-bold-700)!important
}

.vf-horiz-list .vf-feed .vf-nav-label::before {
    content: "My "
}

.viafoura .vf-comment-header .vf-follow-button.vf-label-text,.viafoura .vf-profile-header .vf-follow-button.vf-label-text {
    padding: var(--space-4);
    font-weight: var(--font-size-11)!important
}

.viafoura .vf-comment-header .vf-button.is-size-tiny {
    padding-right: var(--space-16)!important;
    padding-left: var(--space-16)!important
}

.viafoura .vf-community-content .community .record__col {
    justify-content: center
}

.viafoura .vf-community-content .community .record__col .title {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-community-content .community .vf-label-text {
    align-items: center;
    margin-top: var(--space-0)!important;
    font-size: var(--font-size-12)!important;
    font-weight: var(--font-weight-regular-400)!important;
    letter-spacing: .5px;
    text-transform: lowercase;
    color: #9a9a9a!important
}

.mntl-viafoura-comments__account-menu {
    position: absolute;
    z-index: 1;
    right: 0
}

.mntl-viafoura-comments__account-menu .icon-caret_down {
    top: .4rem
}

.mntl-viafoura-comments__account-icon {
    position: relative;
    top: .3125rem;
    width: 1.25rem;
    height: 1.25rem
}

.mntl-viafoura-comments__account-menu[open] {
    z-index: 1
}

.mntl-viafoura-comments__account-title {
    padding: var(--space-0) .3rem var(--space-0) var(--space-16);
    list-style: none;
    cursor: pointer
}

.mntl-viafoura-comments__account-title::-webkit-details-marker {
    display: none
}

.mntl-viafoura-comments__account-title::after {
    display: inline-block
}

.mntl-viafoura-comments__account-title:focus {
    outline: 0
}

.mntl-viafoura-comments__account-links li {
    padding: var(--space-8) var(--space-16)!important
}

.mntl-viafoura-comments__account-links li:hover {
    background-color: rgba(0,0,0,.05)
}

ul.mntl-viafoura-comments__account-links {
    padding: var(--space-8) var(--space-0);
    box-shadow: 0 .1875rem .5625rem 0 rgba(0,0,0,.15);
    background-color: #fff
}

.mntl-viafoura-comments__account-link {
    color: rgba(0,0,0,.95)!important
}

.viafoura .vf-comment__content-editor a,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__content-editor a:hover,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:hover,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:focus-visible,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header a:visited,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__content-editor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__content-editor a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__content-editor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__content-editor a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-post-details__time.vf-label a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-post-details__time.vf-label a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-post-details__time.vf-label a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-post-details__time.vf-label a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:hover,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:hover {
        text-decoration-line:underline
    }
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:focus-visible,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link a:visited,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.viafoura .vf-comment__content-editor,.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header,.viafoura .vf-post-details .vf-post-name-button.is-link.is-accent-color {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.viafoura .vf-comment__content-editor {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.viafoura .vf-actions-authentication .vf-button.is-accent-color.is-link {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.viafoura .vf-post-details__time.vf-label,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link,.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    font-family: var(--text-label-100-moderate-font-family);
    font-weight: var(--text-label-100-moderate-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

html {
    scroll-behavior: smooth
}

.mntl-viafoura-comments {
    margin-top: var(--space-0)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek {
    margin: 0;
    border-width: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__dek .mntl-text-link:visited {
    color: var(--color-luxe)
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading {
    margin-bottom: 1.75rem;
    height: 1.75rem;
    font-size: 0
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::before {
    content: "";
    position: absolute;
    width: 18.75rem;
    height: 1.75rem;
    background: url("/static/svg/icons/logos/logo-comment.svg");
    background-color: var(--color-background-default);
    background-position: 0;
    background-repeat: no-repeat
}

.mntl-viafoura-comments .mntl-viafoura-comments__heading::after {
    content: "";
    display: block;
    position: relative;
    top: 1.4375rem;
    margin-top: .75rem;
    width: 100%;
    height: .75rem;
    background-image: linear-gradient(45deg,#fff 33.33%,#009ed8 33.33%,#009ed8 50%,#fff 50%,#fff 83.33%,#009ed8 83.33%,#009ed8 100%);
    background-size: .28rem .28rem
}

.viafoura {
    --primary-font: "Limerick Serial",geneva,sans-serif;
    --accent-color: var(--color-luxe);
    --warning-color: var(--color-light);
    --moderator-color: var(--color-light);
    --text-on-moderator-color: var(--color-system-black)
}

.viafoura .vf-badge.vf-custom-badge--staff {
    background-color: var(--color-flame)!important
}

.viafoura .vf-icon.vf-user-badge__moderator-badge {
    font-weight: var(--font-weight-bold-700)
}

.viafoura .vf-badge.vf-badge.vf-badge--warning-color {
    margin-top: -.1875rem;
    border-radius: .875rem;
    padding-top: .0625rem;
    padding-bottom: .0625rem;
    vertical-align: middle;
    font-size: .6875rem!important;
    font-weight: var(--font-weight-bold-700);
    letter-spacing: .0313rem;
    text-transform: none
}

.viafoura .vf-default-avatar {
    --default-avatar-color-0: #20b1ea!important;
    --default-avatar-color-1: #20b1ea!important;
    --default-avatar-color-2: #20b1ea!important;
    --default-avatar-color-3: #20b1ea!important;
    --default-avatar-color-4: #20b1ea!important;
    --default-avatar-color-5: #20b1ea!important;
    --default-avatar-color-6: #20b1ea!important;
    --default-avatar-color-7: #20b1ea!important;
    --default-avatar-color-8: #20b1ea!important;
    --default-avatar-color-9: #20b1ea!important;
    --default-avatar-color-10: #20b1ea!important;
    --default-avatar-color-11: #20b1ea!important;
    --default-avatar-color-12: #20b1ea!important;
    --default-avatar-color-13: #20b1ea!important;
    --default-avatar-color-14: #20b1ea!important;
    --default-avatar-color-15: #20b1ea!important
}

.viafoura .vf-comment__bottom-actions .vf-horiz-list .vf-label.is-link {
    text-transform: uppercase!important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]) {
    width: unset;
    border: var(--component-button-border-width-little,1px) solid var(--component-button-outline-color-border-initial,var(--color-system-black-alpha-95,rgba(0,0,0,.95)));
    border-radius: 0;
    padding-right: var(--space-16);
    padding-left: var(--space-16);
    letter-spacing: .5px;
    text-transform: initial;
    color: var(--color-system-black)!important
}

.viafoura button.vf-button.vf-load-more__button.is-cta.is-size-small.is-inverted.is-accent-color:not([disabled]):hover {
    background-color: var(--color-spotlight)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles .vf-trending-articles__header {
    font-size: var(--text-title-100-font-size)!important;
    text-transform: capitalize!important
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow {
    margin-top: var(--space-4)
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: var(--space-4);
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow::after {
    content: "Comments";
    margin-left: .15rem
}

.viafoura .vf-trending-article__comment-count.vf-item-layout__additional-details.vf-secondary-text.vf-ellipsis-overflow .vf-icon-svg {
    display: none
}

.viafoura .vf-trending-articles-list .vf-item-layout--medium .vf-item-layout__title {
    max-height: var(--size-40)!important;
    font-size: var(--font-size-14);
    line-height: var(--size-20)
}

.viafoura .vf-comments-trending-articles .vf-trending-articles__header {
    border-top-width: 0!important
}

.viafoura .vf3-comments.vf-trending-articles {
    margin-top: var(--size-24)
}

.viafoura .vf3-comments.vf-trending-articles::before {
    content: "";
    display: block;
    position: relative;
    margin-top: var(--space-12);
    width: 100%;
    height: var(--size-12);
    background-image: linear-gradient(45deg,#fff 33.33%,#009ed8 33.33%,#009ed8 50%,#fff 50%,#fff 83.33%,#009ed8 83.33%,#009ed8 100%);
    background-size: .28rem .28rem
}

.navigation-links {
    display: flex
}

.mntl-comment-tray {
    z-index: 2
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-vf-trigger.people-vf-trigger {
    position: absolute;
    order: 1;
    width: 2.5rem;
    height: 2.5rem
}

@media (min-width: 50em) {
    .people-vf-trigger.people-vf-trigger {
        margin-right:-.75rem
    }
}

.people-vf-trigger.people-vf-trigger .vf-button:hover {
    color: var(--color-text-brand-default)
}

.is-searching .people-vf-trigger.people-vf-trigger {
    display: none
}

.people-vf-trigger.people-vf-trigger .icon {
    width: 1.125rem;
    height: 1.125rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger {
    position: relative;
    margin-left: .75rem
}

.mntl-utility-nav .people-vf-trigger.people-vf-trigger::before {
    content: "";
    position: absolute;
    top: calc(50% - .5625rem);
    left: 0;
    width: .0625rem;
    height: 1.125rem;
    background-color: var(--color-background-subtle)
}

.people-vf-trigger.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.people-vf-trigger.people-vf-trigger .vf-frontwise-tray-trigger {
    color: var(--color-text-brand-default)!important
}

.people-vf-trigger .vf-tray-trigger-widget {
    display: block
}

.header .mntl-utility-nav {
    display: flex
}

.viafoura.viafoura .vf-tray-trigger:focus {
    color: var(--color-text-brand-default)
}

.people-comments,.viafoura .vf-tray-widget {
    position: relative;
    z-index: 2
}

.mntl-header~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem)!important
}

@media (min-width: 50em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem)!important
    }
}

@media (min-width: 64em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem)!important
    }
}

@media (min-width: 70em) {
    .mntl-header:not(.mntl-header--scroll-header)~.viafoura .vf-tray-slide-wrapper,header.mntl-header:not(.mntl-header--scroll-header)~.main .mntl-viafoura-comments .viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 9.25rem)!important
    }
}

.header.mntl-header--scroll-header~.main .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem)!important
}

.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0) + 3.75rem + 3rem)!important;
    height: calc(100vh - var(--banner-height,0) - 3.75rem - 3rem)!important
}

@media (min-width: 50em) {
    .people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem + 3rem)!important;
        height: calc(100vh - var(--banner-height,0) - 4rem - 3rem)!important
    }
}

@media (min-width: 64em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 4rem + 3rem)!important
    }
}

@media (min-width: 70em) {
    header.mntl-header:not(.mntl-header--scroll-header)~.people-mini-journey--header~.main .people-comments .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0) + 9.25rem + 3rem)!important
    }
}

.di-child .main .viafoura .vf-tray-slide-wrapper,.di-child .main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0rem) + 3.75rem + 3rem)!important
}

@media (min-width: 50em) {
    .di-child .main .viafoura .vf-tray-slide-wrapper,.di-child .main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 4rem + 3rem)!important
    }
}

.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
    top: calc(var(--banner-height,0rem) + 3.75rem + 3rem)!important
}

@media (min-width: 50em) {
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 4rem + 3rem)!important
    }
}

@media (min-width: 70em) {
    .di-child header.mntl-header:not(.mntl-header--scroll-header)~.main .viafoura .vf-tray-slide-wrapper,.di-child header.mntl-header:not(.mntl-header--scroll-header)~.main~.viafoura .vf-tray-slide-wrapper {
        top:calc(var(--banner-height,0rem) + 9.25rem + 3rem)!important
    }
}

.article__broad-video-jw.article__broad-video-jw,.jwplayer.jw-flag-floating.jw-flag-floating {
    z-index: 3
}

.mntl-header-nav__list-item>a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-header-nav__list-item>a:hover {
    text-decoration-line: underline
}

.mntl-header-nav__list-item>a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__sublist-item a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__sublist-item a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__sublist-item a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__list-item>a a,.mntl-header-nav__sublist-item.view-all a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-nav__list-item>a a:hover,.mntl-header-nav__sublist-item.view-all a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-nav__list-item>a a:focus-visible,.mntl-header-nav__sublist-item.view-all a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-nav__list-item>a a:visited,.mntl-header-nav__sublist-item.view-all a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-nav__sublist-item {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-header-nav__list-item>a,.mntl-header-nav__sublist-item.view-all {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-header-nav {
    display: none;
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 70em) {
    .mntl-header-nav {
        display:flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 0 0 100%;
        margin-top: var(--space-24)
    }
}

.mntl-header-nav .navigation-links {
    margin-left: auto
}

.mntl-header-nav__list {
    display: flex;
    flex-wrap: wrap;
    margin: var(--space-0);
    padding: var(--space-0);
    list-style: none;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__list-wrapper {
    margin-left: -1rem;
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    overflow: hidden
}

.mntl-header-nav__list-item {
    height: calc(var(--header-list-item-height,1.75rem) + (var(--header-size,3.75rem) - var(--header-list-item-height,1.75rem))/ 2);
    padding: var(--space-0) var(--space-16)
}

.mntl-header-nav__list-item:last-child {
    margin-right: var(--space-0)
}

.mntl-header-nav__list-item.is-active>a {
    text-decoration-line: underline
}

.mntl-header-nav__list-item.is-active .mntl-header-nav__sublist {
    display: block
}

.mntl-header-nav__list-item>a:visited {
    color: initial
}

.mntl-header-nav__list-item-about-us>a {
    white-space: nowrap
}

.mntl-header-nav__sublist {
    display: none;
    position: absolute;
    z-index: -1;
    margin-top: var(--space-16);
    margin-left: -1rem;
    width: 13rem;
    max-height: calc(100vh - var(--header-size-xl,9.25rem));
    border-top: none;
    overflow-y: auto;
    box-shadow: 0 .1875rem .5625rem rgba(0,0,0,.15);
    background: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 1rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-header-nav__sublist-item.view-all {
    font-size: .875rem
}

.mntl-header-nav__sublist-item.view-all a:active,.mntl-header-nav__sublist-item.view-all a:hover {
    text-decoration-line: underline;
    background-color: var(--color-background-initial,#fff)
}

.mntl-header-nav__sublist-item.view-all a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a {
    display: block;
    padding: var(--space-12) var(--space-16)
}

.mntl-header-nav__sublist-item a:active,.mntl-header-nav__sublist-item a:hover {
    text-decoration-line: none;
    background-color: var(--color-background-hover,rgba(0,0,0,.05))
}

.mntl-header-nav__sublist-item a:focus {
    outline-offset: -3px
}

.mntl-header-nav__sublist-item a:visited {
    color: initial
}

.mntl-header-nav__subscribe-link:visited {
    color: initial
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-link:focus-visible,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:focus-visible,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-facebook,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-instagram,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-twitter,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-pinterest,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-youtube,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-tiktok,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button:hover .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button svg,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .icon-flipboard,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-fullscreen-nav__social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-fullscreen-nav__social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-fullscreen-nav__social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-fullscreen-nav {
    position: relative;
    height: 100%;
    overflow: hidden scroll
}

@supports (-webkit-touch-callout:none) {
    .mntl-fullscreen-nav {
        padding-bottom: 5.125rem
    }

    @media (min-width: 64em) {
        .mntl-fullscreen-nav {
            padding-bottom:var(--space-0)
        }
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav {
        max-width:25rem
    }
}

.mntl-fullscreen-nav .mntl-search-form {
    margin-top: var(--space-24);
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav .mntl-search-form__input-group {
    flex-wrap: wrap
}

.mntl-fullscreen-nav .mntl-search-form__button {
    fill: var(--button-contained-color-icon-initial,#ffffff)
}

.mntl-fullscreen-nav .mntl-search-form label {
    margin-bottom: .3125rem;
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav {
    flex-direction: row;
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav li {
    width: 100%;
    border-left: 0;
    padding-left: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav li:last-child {
    margin-bottom: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__list {
    justify-content: stretch;
    align-items: flex-start;
    flex-direction: column;
    width: 100%
}

.signed-in .mntl-fullscreen-nav .mntl-utility-nav__account.state-sign-out {
    display: block
}

.mntl-fullscreen-nav .mntl-utility-nav__account,.mntl-fullscreen-nav .mntl-utility-nav__magazine {
    position: static
}

.mntl-fullscreen-nav .mntl-utility-nav__account a,.mntl-fullscreen-nav .mntl-utility-nav__magazine a {
    justify-content: space-between
}

.mntl-fullscreen-nav .mntl-utility-nav__account .mntl-utility-nav__link-list,.mntl-fullscreen-nav .mntl-utility-nav__magazine .mntl-utility-nav__link-list {
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__title {
    width: 100%
}

.mntl-fullscreen-nav .mntl-utility-nav__title span {
    flex-grow: 1;
    text-align: left;
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-utility-nav__title.active+.mntl-utility-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav .mntl-utility-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__cta-button a {
    display: inline-block;
    width: unset
}

.mntl-fullscreen-nav .icon-arrow-left,.mntl-fullscreen-nav .icon-chevron {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .icon-arrow-left {
    transform: rotate(90deg);
    padding: var(--space-4)
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-fullscreen-nav .mntl-fullscreen-nav__list,.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav .mntl-search-form,.mntl-fullscreen-nav .mntl-search-form__validation,.mntl-fullscreen-nav .mntl-utility-nav,.mntl-fullscreen-nav .mntl-utility-nav__sublist-container {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__social-nav,.mntl-fullscreen-nav .mntl-utility-nav {
    padding-top: var(--space-32);
    padding-bottom: var(--space-32)
}

.mntl-fullscreen-nav--subnav-open {
    visibility: hidden;
    overflow-y: hidden
}

.mntl-fullscreen-nav__list {
    margin-bottom: var(--space-20)
}

.mntl-fullscreen-nav__list .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list .mntl-fullscreen-nav__title {
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-12) var(--space-0)
}

.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__link,.mntl-fullscreen-nav__list li:last-child .mntl-fullscreen-nav__title {
    border-bottom: none
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__sublist-container {
    position: absolute;
    visibility: hidden;
    z-index: 1;
    top: 0;
    left: 100vw;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: var(--color-background-default,#fff)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__link,.mntl-fullscreen-nav__sublist-back-button,.mntl-fullscreen-nav__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    background: unset
}

.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav .mntl-fullscreen-nav__title.active+.mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-fullscreen-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav .mntl-utility-nav__sublist-container,.mntl-fullscreen-nav__title.active+.mntl-myr-nav-menu .mntl-fullscreen-nav__sublist-container {
    visibility: visible;
    left: 0
}

.mntl-fullscreen-nav__title .icon-chevron {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-header,.mntl-fullscreen-nav__sublist-header {
    display: flex;
    gap: var(--space-16);
    align-items: center;
    margin: var(--space-24) var(--space-0) var(--space-32)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-back-button,.mntl-fullscreen-nav__sublist-back-button {
    margin-left: var(--space-4);
    border: 0;
    padding: var(--space-0)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item,.mntl-fullscreen-nav__sublist-item {
    margin-bottom: var(--space-24)
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a,.mntl-fullscreen-nav__sublist-item a {
    display: inline-block
}

.mntl-fullscreen-nav .mntl-utility-nav__sublist-list-item a:visited,.mntl-fullscreen-nav__sublist-item a:visited {
    color: initial
}

.mntl-fullscreen-nav__social-nav {
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95))
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav {
        display:flex;
        justify-content: space-between;
        align-items: center
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav {
        display:block
    }
}

.mntl-fullscreen-nav__social-nav li {
    margin-right: var(--space-0)
}

.mntl-fullscreen-nav__social-nav .social-nav__title {
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 50em) {
    .mntl-fullscreen-nav__social-nav .social-nav__title {
        margin-bottom:var(--space-16)
    }
}

.mntl-fullscreen-nav__social-nav .social-nav__list {
    display: grid;
    grid-gap: var(--space-20);
    justify-content: flex-start;
    align-items: center;
    grid-auto-flow: column
}

.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__button .social-nav__icon,.mntl-fullscreen-nav__social-nav .social-nav__list .social-nav__link .social-nav__icon {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-fullscreen-nav .mntl-universal-truste-badge {
    display: flex;
    justify-content: center;
    border-top: 2px solid var(--color-border-strongest,rgba(0,0,0,.95));
    padding: var(--space-32)
}

.mntl-fullscreen-nav .mntl-universal-truste-badge .mntl-truste-badge-image {
    max-width: 6.281rem
}

.social-nav__link::before {
    content: attr(data-text)
}

.social-nav__title {
    font-weight: 400
}

.social-nav__list {
    display: flex
}

.social-nav__icon {
    width: 24px;
    height: 24px
}

.people-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.people-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-social-nav .social-nav__list>.social-nav__item::before {
    content: unset
}

.people-social-nav.mntl-fullscreen-nav__social-nav .social-nav__item {
    margin-right: 0
}

.people-social-nav .social-nav__list {
    justify-content: center;
    margin-left: 0
}

@media (min-width: 50em) {
    .people-social-nav .social-nav__list {
        justify-content:flex-start
    }
}

.people-social-nav .social-nav__item {
    margin-right: .25rem
}

.people-social-nav .social-nav__item:last-child {
    margin-right: 0
}

.people-social-nav .social-nav__link {
    display: flex;
    justify-content: center;
    align-items: center
}

.people-social-nav .social-nav__link:hover {
    border-color: var(--color-border-strongest)
}

.people-social-nav .icon.social-nav__icon.icon-flipboard {
    padding: .25rem
}

.download-app-buttons__copy a,.play-in-app-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .download-app-buttons__copy a:hover,.play-in-app-button a:hover {
        text-decoration-line:underline
    }
}

.download-app-buttons__copy a:focus-visible,.play-in-app-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.download-app-buttons__copy a:visited,.play-in-app-button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.download-app-buttons__copy,.play-in-app-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.download-app-buttons {
    margin-top: var(--space-32)
}

.mntl-header .download-app-buttons {
    margin: var(--space-0) var(--space-16) var(--space-32);
    line-height: 0
}

.download-app-buttons .download-app-buttons__android,.download-app-buttons .download-app-buttons__ios {
    display: inline-block
}

.download-app-buttons .download-app-buttons__android svg,.download-app-buttons .download-app-buttons__ios svg {
    height: 2.5rem
}

.download-app-buttons .download-app-buttons__ios {
    margin-right: .3125rem
}

.download-app-buttons .download-app-buttons__ios:hover svg {
    --apple-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__ios svg {
    width: 7.5rem
}

.download-app-buttons .download-app-buttons__android:hover svg {
    --google-bg-fill-color: var(--color-system-black);
    fill: var(--color-system-white)
}

.download-app-buttons .download-app-buttons__android svg {
    width: 8.4375rem
}

.download-app-buttons__copy {
    margin-bottom: var(--space-12)
}

.play-in-app-button {
    display: inline-flex;
    padding: .875rem var(--space-32);
    background-color: var(--color-spotlight)
}

.play-in-app-button svg {
    margin-left: var(--size-8);
    width: 1.25rem;
    height: 1.25rem
}

.mntl-scroll-progress-bar {
    position: absolute;
    z-index: -1;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-background-subtlest-opaque,#efefef)
}

.mntl-scroll-progress-bar-fill {
    left: 0;
    width: 0;
    height: 100%;
    background: var(--color-background-brand-strong,var(--color-brand-secondary))
}

.mntl-header-drawer .mntl-header-drawer__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-header-drawer__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-header-drawer__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-header-drawer__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-header-drawer .mntl-carousel__card .card .card__tag a:hover {
        text-decoration-line:underline
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-header-drawer .mntl-header-drawer__title {
    font-family: var(--text-title-300-font-family);
    font-size: var(--text-title-300-font-size);
    font-weight: var(--text-title-300-font-weight);
    letter-spacing: var(--text-title-300-letter-spacing);
    line-height: var(--text-title-300-line-height);
    -webkit-font-smoothing: var(--text-title-300-webkit-font-smoothing);
    font-style: var(--text-title-300-font-style);
    text-transform: var(--text-title-300-text-case);
    text-underline-offset: var(--text-title-300-text-underline-offset);
    -webkit-text-stroke: var(--text-title-300-webkit-text-stroke)
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes slide-down {
    0% {
        transform: translateY(-1rem);
        border-top: none
    }

    100% {
        transform: translateY(0);
        border-top: none
    }
}

@keyframes slide-up {
    0% {
        display: block;
        transform: translateY(0);
        border-top: none
    }

    100% {
        transform: translateY(-1rem);
        border-top: none
    }
}

.mntl-header-drawer {
    display: none;
    position: absolute;
    z-index: -2;
    top: var(--header-size,3.75rem);
    left: 0;
    width: 100vw;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-12) var(--space-16);
    box-shadow: 0 2px 6px -2px var(--color-shadow-default,rgba(0,0,0,.15));
    background-color: var(--color-background-default,#fff);
    animation-duration: .5s
}

@media (min-width: 64em) {
    .mntl-header-drawer {
        top:var(--header-size-md,4rem);
        padding: var(--space-16) var(--space-32)
    }
}

@media (min-width: 70em) {
    .mntl-header-drawer {
        top:var(--header-size-xl,9.25rem)
    }

    .mntl-header--scroll-header .mntl-header-drawer {
        top: var(--header-size-md,4rem)
    }
}

.mntl-header-drawer.is-visible {
    display: block;
    animation-name: slide-down
}

.mntl-header-drawer.is-hidden {
    display: none;
    animation-name: slide-up
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll {
    margin-bottom: var(--space-0);
    animation-duration: .5s
}

.mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-0)
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-header-drawer__carousel.allow-free-scroll .mntl-carousel__items {
        overflow:hidden
    }
}

.mntl-header-drawer .mntl-carousel__wrapper {
    width: 100vw
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__wrapper {
        width:100%
    }
}

.mntl-header-drawer .mntl-carousel__items {
    padding-right: var(--space-16);
    overflow: visible;
    scrollbar-width: none
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__items {
        padding-right:var(--space-32)
    }
}

.mntl-header-drawer .mntl-carousel__item {
    display: block;
    margin-right: var(--space-12);
    border-left: 1px solid var(--color-border-default,rgba(0,0,0,.15))
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__item {
        flex:0 0 25%
    }
}

.mntl-header-drawer .mntl-carousel__item:first-child {
    border-left: none
}

.mntl-header-drawer .mntl-carousel__item:first-child .mntl-carousel__card .card__media {
    padding-left: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card {
    height: 100%;
    padding: var(--space-0);
    background-color: var(--color-background-default,#fff)
}

.mntl-header-drawer .mntl-carousel__card .card {
    flex-direction: row;
    padding: var(--space-0)
}

.mntl-header-drawer .mntl-carousel__card .card:hover .card__title {
    text-decoration: underline;
    text-decoration-skip-ink: none
}

.mntl-header-drawer .mntl-carousel__card .card .card__media {
    margin-bottom: var(--space-0);
    padding-left: var(--space-12)
}

.mntl-header-drawer .mntl-carousel__card .card .card__img {
    width: 6.75rem;
    aspect-ratio: 1.5;
    max-height: 4.5rem
}

.mntl-header-drawer .mntl-carousel__card .card .post-image {
    height: 0
}

.mntl-header-drawer .mntl-carousel__card .card .card__tag {
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(0,-1.25rem);
    width: 1.25rem;
    height: 1.25rem;
    padding: var(--space-0);
    color: var(--color-text-brand-default,var(--color-brand-secondary));
    background: var(--color-background-default,#fff)
}

.mntl-header-drawer .mntl-carousel__card .card .card__content {
    display: flex;
    margin-top: -.2rem;
    width: 10.75rem;
    padding-left: var(--space-8)
}

@media (min-width: 64em) {
    .mntl-header-drawer .mntl-carousel__card .card .card__content {
        width:100%
    }
}

.mntl-header-drawer .mntl-carousel__card .card .card__title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 400
}

@media (min-width: 35em) {
    .mntl-carousel--inline {
        width:50%
    }
}

.mntl-carousel__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

.mntl-carousel__items {
    display: flex;
    overflow: hidden
}

.mntl-carousel__items.js-animatable .mntl-carousel__item {
    transition: transform .5s ease
}

.mntl-carousel--inline .mntl-carousel__items {
    order: 0;
    width: 100%
}

.mntl-carousel__item {
    display: inline-block;
    flex: 0 0 250px;
    margin-right: var(--space-16)
}

.mntl-carousel__item:last-child {
    margin-right: var(--space-0)
}

@media (min-width: 35em) {
    .mntl-carousel--inline .mntl-carousel__item {
        flex-basis:100%
    }
}

.mntl-carousel__slider {
    position: relative;
    padding: var(--space-0) 50px
}

.mntl-carousel__arrow {
    display: block;
    position: relative;
    opacity: .4;
    top: calc(50% - 25px);
    outline-offset: 0.1875rem;
    width: 50px;
    height: 50px
}

.mntl-carousel__arrow[aria-disabled=true] {
    outline: 0
}

.mntl-carousel__arrow.is-active {
    opacity: 1;
    cursor: pointer
}

.mntl-carousel__arrow--left {
    left: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--left {
    order: 1;
    margin-left: calc(50% - 60px)
}

.mntl-carousel__arrow--right {
    transform: rotate(180deg);
    right: 0
}

.mntl-carousel--inline .mntl-carousel__arrow--right {
    order: 2
}

.mntl-carousel__arrow-icon {
    position: absolute;
    top: 16px;
    left: 19px;
    width: 16px;
    height: 18px
}

.mntl-carousel.allow-free-scroll {
    margin-bottom: 34.8125rem
}

.mntl-carousel.allow-free-scroll .mntl-carousel__item:first-child {
    margin-left: var(--space-16)
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__items {
    scroll-snap-type: x mandatory
}

.mntl-carousel.allow-free-scroll.scroll-snap .mntl-carousel__item {
    scroll-snap-align: start
}

.mntl-carousel.allow-free-scroll .mntl-carousel__wrapper {
    padding: var(--space-0)
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items {
    overflow: scroll;
    scroll-behavior: smooth
}

.mntl-carousel.allow-free-scroll .mntl-carousel__items::after {
    content: "";
    flex: 0 0 1rem;
    height: 1px
}

.mntl-carousel__card {
    padding: var(--space-8);
    background-color: var(--color-background-strong-opaque,#efefef)
}

.mntl-carousel__indicator {
    display: flex;
    justify-content: center;
    width: 100%
}

.mntl-carousel__indicator-item {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--color-border-stronger,#efefef);
    border-radius: 20px
}

.mntl-carousel__indicator-item--active {
    background-color: var(--color-background-brand-default,#03a9f4)
}

.card--sponsored .card__media::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .card--sponsored .card__media::before a:hover {
        text-decoration-line:underline
    }
}

.card--sponsored .card__media::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.card--sponsored .card__media::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.card--sponsored .card__media::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    padding: .7rem var(--space-16);
    overflow: hidden;
    font-weight: 700;
    background: var(--color-background-default,#fff)
}

.card[data-tax-levels]:not([data-tax-levels=""])::before {
    content: attr(data-tax-levels);
    display: block;
    order: 0;
    font-size: .8rem
}

.card__header[data-kicker]::before {
    content: attr(data-kicker);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.card.card--no-image .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block
}

.card[data-cta]:not([data-cta=""])::after {
    content: attr(data-cta);
    display: block;
    order: 99;
    margin-top: var(--space-16)
}

.card.card--numbered .card__content::after {
    content: counter
}

.card.is-inverted[data-tax-levels]::before {
    display: none
}

.card.is-inverted .card__content {
    order: 1
}

.card.is-inverted .card__media {
    order: 2;
    margin-top: var(--space-16);
    margin-bottom: auto
}

.card__media {
    position: relative;
    order: 1;
    margin-bottom: var(--space-16)
}

.card--sponsored .card__media::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    background: var(--color-overlay-light-default,rgba(255,255,255,.7))
}

.card__media[data-tag]::after {
    content: attr(data-tag);
    display: block
}

.masonry-list-item .card__media {
    align-self: center
}

.card__img {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

.card__imgimg[data-placeholder=blurry].lazyload,.card__imgimg[data-placeholder=blurry].lazyloading {
    filter: blur(10px)
}

.card__imgimg[data-placeholder=blurry].lazyloaded {
    filter: none;
    transition: filter .3s ease-in
}

.card__content {
    flex-grow: 1;
    order: 2;
    width: 100%
}

.card__title {
    box-sizing: border-box;
    margin-bottom: var(--space-0);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2em
}

.card__footer {
    order: 3
}

.masonry-list .card {
    border: 1px solid currentcolor
}

@media (max-width: 23em) {
    .card.is-inverted-extra-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-extra-small .card__content {
        order: 1
    }

    .card.is-inverted-extra-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

@media (max-width: 29em) {
    .card.is-inverted-small[data-tax-levels]::before {
        display:none
    }

    .card.is-inverted-small .card__content {
        order: 1
    }

    .card.is-inverted-small .card__media {
        order: 2;
        margin-top: var(--space-16);
        margin-bottom: auto
    }
}

a.card {
    cursor: pointer
}

.mntl-card__byline::before {
    content: attr(data-byline-attribution)
}

.mntl-card__byline--brand::before {
    margin-right: .1875rem
}

.mntl-card__byline::after {
    content: attr(data-byline)
}

.mntl-gif__video {
    display: block;
    width: 100%;
    height: 100%
}

.img-placeholder .mntl-gif__video {
    height: auto
}

.no-js .mntl-gif__video:not(.mntl-gif__video--fallback) {
    display: none
}

.no-js .mntl-gif__video::-webkit-media-controls-panel {
    display: none
}

.leaderboard .wrapper::after a,.leaderboard .wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .leaderboard .wrapper::after a:hover,.leaderboard .wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.leaderboard .wrapper::after a:focus-visible,.leaderboard .wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.leaderboard .wrapper::after a:visited,.leaderboard .wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.leaderboard {
    min-height: 5.625rem;
    padding: .75rem 0
}

.leaderboard[data-ad-height="1"],.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-height="1"] .wrapper::after,.leaderboard[data-ad-height="1"] .wrapper::before,.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard[data-ad-height="1"].collapsed,.leaderboard[data-ad-width="1"].collapsed {
    display: block;
    visibility: hidden;
    transform: translateY(-100%);
    margin: 0;
    width: 100%;
    height: 0;
    transition: all 1s
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    color: var(--color-text-subtle)
}

.mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy,.mm-ads-leaderboard-flex-2 {
    position: relative;
    margin: 3rem auto;
    padding: 0
}

@media (min-width: 34em) {
    .mm-ads-flexible-leaderboard-lazy,.mm-ads-leaderboard-fixed-lazy,.mm-ads-leaderboard-flex-2 {
        display:block
    }
}

.searchTemplate .mm-ads-flexible-leaderboard-lazy,.searchTemplate .mm-ads-leaderboard-fixed-lazy,.searchTemplate .mm-ads-leaderboard-flex-2 {
    position: relative;
    right: 50%;
    left: 50%;
    margin-right: -50vw;
    margin-left: -50vw;
    width: 100vw
}

.leaderboard-post-content {
    margin-top: 1rem
}

.header~.mm-ads-leaderboard-header {
    top: 3.75rem;
    min-height: calc(5.625rem + 1.5rem);
    background: var(--color-background-subtlest-opaque)
}

@media (min-width: 50em) {
    .header~.mm-ads-leaderboard-header {
        top:4rem
    }
}

@media (min-width: 70em) {
    .header~.mm-ads-leaderboard-header {
        top:9.25rem
    }
}

.di-child .header~.mm-ads-leaderboard-header {
    top: 6.75rem
}

@media (min-width: 50em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top:7rem
    }
}

@media (min-width: 70em) {
    .di-child .header~.mm-ads-leaderboard-header {
        top:12.25rem
    }
}

.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::after,.leaderboard[data-ad-height][data-ad-width]:not(.collapsed) .wrapper::before {
    display: block;
    visibility: visible
}

.header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 3.75rem
}

@media (min-width: 70em) {
    .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top:4rem
    }
}

.di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
    top: 6.75rem
}

@media (min-width: 70em) {
    .di-child .header.mntl-header--scroll-header~.mm-ads-leaderboard-header:not(.not-sticky) {
        top:7rem
    }
}

.header.drawer-shown~.mm-ads-leaderboard-header {
    top: 12.25rem
}

@media (min-width: 64em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top:13rem
    }
}

@media (min-width: 70em) {
    .header.drawer-shown~.mm-ads-leaderboard-header {
        top:18.25rem
    }
}

.di-child .header.drawer-shown~.mm-ads-leaderboard-header {
    top: 15.25rem
}

@media (min-width: 64em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top:16rem
    }
}

@media (min-width: 70em) {
    .di-child .header.drawer-shown~.mm-ads-leaderboard-header {
        top:21.25rem
    }
}

.leaderboard.mm-ads-leaderboard-header~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(5.625rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="200"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(12.5rem + 1.5rem)
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]~.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: calc(15.625rem + 1.5rem)
}

.leaderboard.collapsed+.mm-ads-leaderboard-spacer.mm-ads-leaderboard-spacer {
    min-height: 0;
    transition: min-height 1s
}

.mm-ads-flexible-leaderboard.leaderboard-post-content .wrapper {
    margin: auto;
    max-width: 68rem
}

div[data-iab-container$=flex] {
    position: relative;
    width: 100%;
    max-width: 1252px;
    font-size: 0
}

div[data-iab-container$=flex][data-iabc-aspect]::before {
    content: " ";
    display: block
}

div[data-iab-container$=flex][data-iabc-aspect="10x1"]::before {
    padding-top: 10%
}

div[data-iab-container$=flex][data-iabc-aspect="8x1"]::before {
    padding-top: 12.5%
}

div[data-iab-container$=flex][data-iabc-aspect="6x1"]::before {
    padding-top: 16.6666666667%
}

div[data-iab-container$=flex][data-iabc-aspect="4x1"]::before {
    padding-top: 25%
}

div[data-iab-container$=flex][data-iabc-aspect="3x1"]::before {
    padding-top: 33.3333333333%
}

div[data-iab-container$=flex][data-iabc-aspect="1x1"]::before {
    padding-top: 100%
}

div[data-iab-container$=flex][data-iabc-aspect="1x2"]::before {
    padding-top: 200%
}

div[data-iab-container$=flex][data-iabc-aspect="1x3"]::before {
    padding-top: 300%
}

div[data-iab-container$=flex]>iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%
}

.leaderboard {
    display: none;
    width: 100%;
    min-height: 90px;
    overflow: hidden
}

.leaderboard[data-ad-width="1"] {
    min-height: auto
}

.leaderboard[data-ad-width="1"] .wrapper::after,.leaderboard[data-ad-width="1"] .wrapper::before {
    display: none
}

@media (min-width: 45em) {
    .leaderboard {
        display:block
    }
}

.leaderboard[data-ad-height].has-left-label .wrapper::before,.leaderboard[data-ad-height].has-right-label .wrapper::after {
    visibility: visible
}

.leaderboard.mm-ads-leaderboard-header {
    position: fixed;
    z-index: 2;
    left: 0;
    width: 100%
}

.leaderboard.mm-ads-leaderboard-header.is-collapsed {
    transform: translate(0,-200%);
    transition: max-height .1s linear,min-height .1s linear,transform .8s ease-in .8s
}

.leaderboard.mm-ads-leaderboard-header.not-sticky {
    position: absolute
}

.leaderboard.mm-ads-leaderboard-header,.leaderboard.mm-ads-leaderboard-header.is-collapsed[data-ad-height="90"]:hover {
    transform: translate(0,0);
    transition: max-height .1s linear,min-height .1s linear,transform .2s ease-out
}

.leaderboard.mm-ads-leaderboard-header+.mm-ads-leaderboard-spacer {
    min-height: 90px;
    transition: none
}

.leaderboard.mm-ads-leaderboard-header[data-ad-height="250"]+.mm-ads-leaderboard-spacer {
    min-height: 250px
}

.leaderboard .mm-ads-leaderboard-fixed-0 {
    max-height: 90px
}

.leaderboard .wrapper {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center
}

.leaderboard .wrapper[data-ad-width="1"] {
    min-height: auto
}

.leaderboard .wrapper[data-ad-width="1"] .wrapper::after,.leaderboard .wrapper[data-ad-width="1"] .wrapper::before {
    display: none
}

.leaderboard .wrapper::after,.leaderboard .wrapper::before {
    content: "Advertisement";
    visibility: hidden;
    transform: rotate(270deg);
    transform-origin: center center 0;
    margin: 0 -1.75rem;
    height: 1rem
}

.mm-ads-leaderboard-header__closing-elm {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    right: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-inverse,#000)
}

.mm-ads-leaderboard-header__closing-elm.hidden {
    display: none
}

.mm-ads-leaderboard-spacer {
    display: none
}

@media (min-width: 45em) {
    .mm-ads-leaderboard-spacer {
        display:block
    }
}

.leaderboard-post-content[data-ad-height] {
    height: min-content
}

.haloShown .mm-ads-leaderboard-spacer {
    aspect-ratio: 4/1
}

.mntl-footer__logo a:focus-visible,.mntl-footer__magsub-wrapper a:focus-visible .mntl-footer__magsub {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer .mntl-social-nav .social-nav__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer .mntl-social-nav .social-nav__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .mntl-social-nav .social-nav__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer .mntl-social-nav .social-nav__title {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-footer__magsub,.mntl-footer__magsub-wrapper {
    margin: var(--space-0) auto;
    width: 18.75rem;
    height: 9.375rem
}

@media (min-width: 64em) {
    .mntl-footer__magsub,.mntl-footer__magsub-wrapper {
        margin:var(--space-0)
    }
}

.mntl-footer__magsub,.mntl-footer__newsletter,.mntl-footer__social {
    margin-top: var(--space-32)
}

.mntl-footer__inner {
    padding-right: 1rem;
    padding-left: 1rem;
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-32) var(--space-16);
    text-align: center;
    background: var(--color-background-subtlest,rgba(0,0,0,.05))
}

@media (min-width: 34em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-footer__inner {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-footer__inner {
        display:flex;
        align-items: flex-start;
        flex-wrap: wrap
    }
}

@media (min-width: 50em) {
    .mntl-footer__primary {
        margin-right:var(--space-80);
        text-align: left
    }
}

@media (min-width: 64em) {
    .mntl-footer__primary {
        width:30%
    }
}

.mntl-footer__logo a {
    display: inline-block
}

.mntl-footer__logo svg {
    width: 11.5625rem;
    height: 2rem
}

@media (min-width: 50em) {
    .mntl-footer__logo svg {
        width:17.375rem;
        height: 3rem
    }
}

.mntl-footer__newsletter-link {
    justify-content: center;
    align-items: center;
    width: 18.75rem;
    height: 3rem;
    border-width: 3px;
    padding: var(--space-0) var(--space-32);
    background: var(--color-background-default,#fff)
}

.mntl-footer .mntl-footer__newsletter-link {
    display: inline-flex
}

.mntl-footer__magsub-wrapper {
    display: inline-block
}

.mntl-footer__secondary {
    margin-top: var(--space-48)
}

@media (min-width: 50em) {
    .mntl-footer__secondary {
        display:flex;
        justify-content: space-evenly;
        flex: 1;
        margin-top: var(--space-80);
        gap: var(--space-48)
    }
}

.mntl-footer__note {
    margin: var(--space-32) -1rem var(--space-0);
    border-top: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding: var(--space-24) var(--space-24) var(--space-0);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

@media (min-width: 34em) {
    .mntl-footer__note {
        margin-right:-1.5rem;
        margin-left: -1.5rem
    }
}

@media (min-width: 50em) {
    .mntl-footer__note {
        flex-basis:100%;
        margin-right: inherit;
        margin-left: inherit
    }
}

.mntl-footer .mntl-social-nav .social-nav__list {
    display: grid;
    justify-content: center;
    align-items: center;
    margin-top: var(--space-16);
    list-style: none;
    grid-auto-flow: column;
    grid-gap: var(--space-24)
}

@media (min-width: 50em) {
    .mntl-footer .mntl-social-nav .social-nav__list {
        justify-content:start;
        grid-gap: 1.375rem
    }
}

.mntl-footer .mntl-social-nav svg {
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .mntl-social-nav .social-nav__item {
    margin-right: var(--space-0)
}

.mntl-footer .people-social-nav .social-nav__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer .people-social-nav .social-nav__link {
    display: flex;
    width: 1.5rem;
    height: 1.5rem
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-facebook {
    fill: var(--color-icon-third-party-facebook,#3b5998)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-instagram {
    fill: var(--color-icon-third-party-instagram,#b900b4)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-twitter {
    fill: var(--color-icon-third-party-x,#595959)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-pinterest {
    fill: var(--color-icon-third-party-pinterest,#bd081c)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-youtube {
    fill: var(--color-icon-third-party-youtube,#ff0000)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-tiktok {
    fill: var(--color-icon-third-party-tiktok,#25f4ee)
}

.mntl-footer .people-social-nav .social-nav__link:hover .icon-flipboard {
    fill: var(--color-icon-third-party-flipboard,#e02828)
}

.mntl-footer .people-social-nav .social-nav__link svg {
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-footer .people-social-nav .social-nav__link .icon-flipboard {
    padding: var(--space-4)
}

.mntl-footer__newsletter-link a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-footer__newsletter-link a:hover {
        text-decoration-line:underline
    }
}

.mntl-footer__newsletter-link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer__newsletter-link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-footer__newsletter-link {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-footer__magsub-link:focus-visible,.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__newsletter-link {
    display: flex;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-color: var(--button-outline-color-border-initial);
    background-color: var(--button-outline-color-background-initial)
}

.mntl-footer__newsletter-link:hover {
    color: var(--button-outline-color-text-hover);
    background-color: var(--button-outline-color-background-hover)
}

.mntl-footer__newsletter-link:hover svg {
    fill: var(--color-icon-inverse)
}

.mntl-footer__newsletter-link svg {
    fill: var(--button-outline-color-icon-initial)
}

.mntl-footer__magsub-link:focus-visible,.mntl-footer__newsletter-link:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.mntl-footer__logo {
    line-height: 0
}

.mntl-footer__logo svg {
    width: 5rem;
    height: 2rem
}

@media (min-width: 50em) {
    .mntl-footer__logo svg {
        width:7.5rem;
        height: 3rem
    }
}

.mntl-footer__magsub {
    width: 100%;
    height: 9.375rem
}

.mntl-footer__magsub .img-placeholder {
    background-color: transparent
}

.mntl-footer__magsub-link {
    display: block;
    width: 18.75rem
}

.mntl-footer .people-social-nav .social-nav__link {
    display: inline-block
}

.mntl-footer-nav__list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-nav__list {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-nav__list {
        grid-template-columns:1fr
    }
}

.mntl-footer-nav__list-item {
    display: flex
}

.mntl-footer-nav__list-item a:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-footer-links {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-auto-rows: min-content;
    gap: var(--space-16) var(--space-24);
    margin-top: var(--space-32);
    text-align: left
}

@media (min-width: 34em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,12.5rem);
        justify-content: center
    }
}

@media (min-width: 50em) {
    .mntl-footer-links {
        grid-template-columns:1fr;
        margin-top: var(--space-0)
    }
}

@media (min-width: 64em) {
    .mntl-footer-links {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 70em) {
    .mntl-footer-links {
        column-gap:var(--space-32)
    }
}

.mntl-footer-links__item {
    display: flex;
    max-width: 11rem
}

.mntl-footer-links__privacy {
    border: none;
    padding: var(--space-0);
    background: inherit
}

.mntl-footer-links__link:visited {
    color: var(--color-text-link-default-visited,rgba(0,0,0,.95))
}

.mntl-footer-links__link[data-type=cmpFooterLink] {
    white-space: nowrap
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover {
    text-decoration: none
}

.mntl-footer-links__link[data-type=cmpFooterLink]:hover .link-wrapper {
    text-decoration: underline
}

.mntl-footer-links__link .icon-privacy-options {
    position: relative;
    top: .09375rem;
    width: 1.825rem;
    height: .875rem
}

.mntl-footer-links .mntl-truste-badge-wrapper {
    grid-column: 1/span 2;
    justify-self: center;
    margin-top: var(--space-16)
}

@media (min-width: 50em) {
    .mntl-footer-links .mntl-truste-badge-wrapper {
        grid-column:1;
        justify-self: start
    }
}

.mntl-footer-links .mntl-truste-badge-wrapper .mntl-truste-badge-image {
    max-width: 6.281rem
}

.mntl-dotdash-universal-nav {
    background-color: var(--color-background-default,#fff)
}

.mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
    padding-right: 1rem;
    padding-left: 1rem;
    align-items: center;
    flex-direction: column
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav.mntl-carbon-dotdash-universal-nav .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row
    }
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    color: var(--color-text-default,#000)
}

@media (min-width: 34em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__text {
        flex-shrink:0;
        font-size: .9375rem;
        line-height: 30px
    }
}

.mntl-dotdash-universal-nav__notice--link,.mntl-dotdash-universal-nav__text--link {
    white-space: nowrap;
    text-decoration: underline
}

.mntl-dotdash-universal-nav__notice--link:focus-visible,.mntl-dotdash-universal-nav__text--link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-dotdash-universal-nav__notice--link:hover,.mntl-dotdash-universal-nav__text--link:hover {
    text-decoration: none
}

.mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
    padding-top: var(--space-16);
    color: var(--color-text-accent-red,#c00)
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__notice,.mntl-dotdash-universal-nav__notice a {
        padding-top:var(--space-0)
    }
}

.mntl-dotdash-universal-nav__content {
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    margin: var(--space-0) auto;
    padding: 1.5625rem var(--space-24) 1.875rem
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__content {
        align-items:flex-start;
        flex-direction: row;
        padding: var(--space-20) var(--space-24) .875rem
    }
}

@media (min-width: 64em) {
    .mntl-dotdash-universal-nav__content {
        flex-wrap:nowrap
    }
}

.mntl-dotdash-universal-nav__logo {
    display: block;
    position: relative;
    flex-shrink: 0;
    margin-bottom: .375rem;
    width: 100px;
    height: 28px
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__logo {
        margin-right:.625rem
    }
}

.mntl-dotdash-universal-nav__wrapper {
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (min-width: 50em) {
    .mntl-dotdash-universal-nav__wrapper {
        justify-content:space-between;
        flex-flow: row wrap;
        width: calc(100% - 100px - .625rem);
        text-align: left;
        gap: var(--space-0) 125px
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
}

.dialog-is-shown {
    padding-right: var(--scrollbar-width);
    overflow: hidden
}

@media (min-width: 50em) {
    .dialog-is-shown .header {
        --half-scrollbar-width:calc(var(--scrollbar-width) / 2);
        max-width: calc(100vw - var(--scrollbar-width));
        padding-right: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width));
        padding-left: max(var(--space-32),50% - 38.125rem - var(--half-scrollbar-width))
    }

    .dialog-is-shown .header+.mm-ads-leaderboard-header {
        width: calc(100vw - var(--scrollbar-width))
    }
}

[data-a11y-dialog-native] .dialog__overlay {
    display: none
}

.dialog[aria-hidden=true] {
    display: none
}

.dialog:not([data-a11y-dialog-native]),.dialog__overlay {
    position: fixed;
    inset: 0;
    z-index: 100
}

.dialog {
    display: flex
}

.dialog__overlay {
    background-color: var(--color-overlay-dark-default,rgba(0,0,0,.65));
    animation: fade-in .1s both
}

.dialog__background {
    position: absolute;
    z-index: -1;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.dialog__content {
    position: relative;
    z-index: 102;
    margin: auto;
    height: 100%;
    background-color: var(--color-background-default,#fff);
    animation: fade-in .3s .1s both
}

@media (min-width: 34em) {
    .dialog__content {
        width:100vw
    }
}

@media (min-width: 50em) {
    .dialog__content {
        width:auto;
        height: auto
    }
}

.dialog--background .dialog__content {
    width: auto;
    max-width: calc(100vw - 2rem);
    height: auto
}

@media (min-width: 34em) {
    .dialog--background .dialog__content {
        max-width:100vw
    }
}

.dialog__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 3rem;
    padding: var(--space-0) var(--space-16);
    color: var(--color-text-inverse,#fff);
    background: var(--color-background-brand-inverse,#03a9f4)
}

.dialog__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: var(--space-0);
    border-width: 0;
    padding: var(--space-0);
    background-color: transparent
}

.dialog__close svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.dialog__main {
    height: calc(100% - 3rem);
    padding: var(--space-24);
    overflow: auto
}

@media (min-width: 34em) {
    .dialog__main {
        margin:var(--space-0) auto;
        padding-right: max(var(--space-24),50% - 11rem);
        padding-left: max(var(--space-24),50% - 11rem)
    }
}

@media (min-width: 50em) {
    .dialog__main {
        width:25rem;
        height: 80vh
    }
}

.dialog--background .dialog__main {
    height: auto;
    max-height: calc(100vh - 2rem)
}

@media (min-width: 50em) {
    .dialog--background .dialog__main {
        max-height:80vh
    }
}

.mntl-dialog--campaign {
    display: none
}

.mntl-dialog--campaign.dialog--visible {
    display: flex
}

.mntl-newsletter-dialog .dialog__close {
    margin-left: auto
}

@media (min-width: 50em) {
    .newsletter-dialog-header .dialog__main {
        height:auto;
        max-height: 80vh
    }
}

.mntl-newsletter {
    transform: translateZ(0)
}

.mntl-newsletter:empty {
    position: relative;
    height: 100vh
}

.mntl-newsletter:not(:empty)::before {
    display: none
}

.newsletter__form,.newsletter__form-success {
    height: 100%;
    background: var(--color-background-default,#fff)
}

.mntl-message-banner--error {
    background-color: var(--color-background-negative,#fae6e6)
}

.mntl-message-banner--error .icon-error {
    fill: var(--color-icon-negative,#cc0000)
}

.newsletter__email-address-button:focus-visible,.newsletter__form-success-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    padding: .875rem var(--space-32);
    text-decoration-line: none;
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:focus,.newsletter__form-success-button:focus {
    background-color: var(--button-contained-color-background-focus,var(--color-brand-primary))
}

.newsletter__email-address-button,.newsletter__form-success-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    border: none;
    color: var(--button-contained-color-text-initial,#fff);
    background-color: var(--button-contained-color-background-initial,var(--color-brand-primary))
}

.newsletter__email-address-button:active,.newsletter__email-address-button:hover,.newsletter__form-success-button:active,.newsletter__form-success-button:hover {
    background-color: var(--button-contained-color-background-hover,rgba(0,0,0,.95))
}

.newsletter__email-address-button:visited,.newsletter__form-success-button:visited {
    color: var(--button-contained-color-text-pressed-active,#fff)
}

.newsletter__label a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__label a:hover {
        text-decoration-line:underline
    }
}

.newsletter__label a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__label a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__date-picker-day-input a,.newsletter__date-picker-month-input a,.newsletter__date-picker-year-input a,.newsletter__email-address-input a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__date-picker-day-input a:hover,.newsletter__date-picker-month-input a:hover,.newsletter__date-picker-year-input a:hover,.newsletter__email-address-input a:hover {
        text-decoration-line:underline
    }
}

.newsletter__date-picker-day-input a:focus-visible,.newsletter__date-picker-month-input a:focus-visible,.newsletter__date-picker-year-input a:focus-visible,.newsletter__email-address-input a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__date-picker-day-input a:visited,.newsletter__date-picker-month-input a:visited,.newsletter__date-picker-year-input a:visited,.newsletter__email-address-input a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__email-address-button a,.newsletter__form-success-button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .newsletter__email-address-button a:hover,.newsletter__form-success-button a:hover {
        text-decoration-line:underline
    }
}

.newsletter__email-address-button a:focus-visible,.newsletter__form-success-button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.newsletter__email-address-button a:visited,.newsletter__form-success-button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.newsletter__label {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.newsletter__email-address-button,.newsletter__form-success-button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.newsletter__checkbox:focus+.newsletter__label:before,.newsletter__date-picker-day-input:focus-visible,.newsletter__date-picker-month-input:focus-visible,.newsletter__date-picker-year-input:focus-visible {
    outline: 3px solid var(--color-border-info);
    outline-offset: 1px
}

.newsletter__date-picker-day-input,.newsletter__date-picker-month-input,.newsletter__date-picker-year-input,.newsletter__email-address-input {
    display: flex;
    align-items: center;
    height: 3rem;
    border: 1px solid var(--color-border-stronger);
    border-radius: 0;
    padding: .6875rem .9375rem
}

.newsletter__date-picker-day-input:-moz-placeholder,.newsletter__date-picker-day-input::-webkit-input-placeholder,.newsletter__date-picker-month-input:-moz-placeholder,.newsletter__date-picker-month-input::-webkit-input-placeholder,.newsletter__date-picker-year-input:-moz-placeholder,.newsletter__date-picker-year-input::-webkit-input-placeholder,.newsletter__email-address-input:-moz-placeholder,.newsletter__email-address-input::-webkit-input-placeholder {
    color: var(--color-text-subtle)
}

.dialog__main::before {
    box-sizing: border-box;
    width: 3.5rem;
    height: 3.5rem;
    border: .25rem solid var(--color-background-subtlest);
    border-top: .25rem solid var(--color-text-default);
    border-radius: 50%;
    animation: loaderSpin 1.5s linear infinite;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1.75rem 0 0 -1.75rem
}

.mntl-comments-plus-newsletter-dialog .newsletter__description,.mntl-comments-plus-newsletter-dialog .newsletter__display-name {
    text-align: center
}

.has-error .newsletter__email-address-input {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.has-error .newsletter__date-picker-inputs {
    outline: 3px solid var(--color-border-negative);
    outline-offset: 1px
}

.newsletter__subscriptions-container {
    background: var(--color-background-brand-default)
}

.newsletter__close-button {
    text-decoration: underline
}

.newsletter__close-button:hover {
    text-decoration: none
}

.newsletter__form-success .icon-check-circle {
    fill: var(--color-icon-positive)
}

.newsletter__checkbox {
    position: absolute;
    opacity: 0
}

.newsletter__label {
    position: relative;
    padding-left: 1.625rem
}

.newsletter__label::after,.newsletter__label::before {
    content: "";
    position: absolute;
    top: .375rem;
    left: 0;
    width: .875rem;
    height: .875rem
}

.newsletter__label::before {
    border: 2px solid var(--color-border-default);
    border-radius: 2px
}

.newsletter__checkbox:checked+.newsletter__label::before {
    border-color: var(--color-border-brand-strong);
    background: var(--color-background-brand-inverse)
}

.newsletter__checkbox:checked+.newsletter__label::after {
    transform: rotate(45deg);
    top: .4375rem;
    left: .375rem;
    width: .3125rem;
    height: .6875rem;
    border-right: 2px solid var(--color-icon-inverse);
    border-bottom: 2px solid var(--color-icon-inverse)
}

.mntl-article {
    padding: var(--space-0) var(--space-16);
    display: grid;
    position: relative;
    margin: var(--space-0) auto;
    grid-template-columns: minmax(0,37.5rem);
    grid-template-areas: "header" "post-header" "left-rail" "pre-content" "content" "post-content" "footer"
}

@media (min-width: 34em) {
    .mntl-article {
        padding:var(--space-0) var(--space-24)
    }
}

@media (min-width: 50em) {
    .mntl-article {
        padding:var(--space-0) var(--space-32)
    }
}

.mntl-article--full-width {
    grid-template-columns: minmax(0,80.25rem)
}

@media (min-width: 50em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:14rem minmax(0,37.5rem);
        column-gap: var(--space-64);
        grid-template-areas: "header header" "post-header post-header" "left-rail pre-content" "left-rail content " "left-rail post-content" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-left-rail {
        grid-template-columns:16.5rem minmax(0,37.5rem);
        column-gap: var(--space-96)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-left-rail {
        column-gap:8.25rem
    }
}

@media (min-width: 50em) {
    .mntl-article--two-column-right-rail {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--two-column-right-rail {
        column-gap:var(--space-96)
    }
}

@media (min-width: 50em) {
    .mntl-article--three-column {
        grid-template-columns:minmax(0,37.5rem) 18.75rem;
        column-gap: var(--space-40);
        grid-template-areas: "header header" "post-header right-rail" "left-rail right-rail" "pre-content right-rail" "content right-rail" "post-content right-rail" "footer footer"
    }
}

@media (min-width: 64em) {
    .mntl-article--three-column {
        column-gap:var(--space-48)
    }
}

@media (min-width: 70em) {
    .mntl-article--three-column {
        grid-template-columns:14rem minmax(0,37.5rem) 18.75rem;
        grid-template-areas: "header header header" "post-header post-header right-rail" "left-rail pre-content right-rail" "left-rail content right-rail" "left-rail post-content right-rail" "footer footer footer"
    }
}

.article-header {
    grid-area: header
}

.article-post-header {
    grid-area: post-header
}

.article-left-rail {
    grid-area: left-rail
}

.article-pre-content {
    grid-area: pre-content
}

.article-content {
    grid-area: content
}

.article-post-content {
    grid-area: post-content
}

.article-right-rail {
    position: absolute;
    visibility: hidden;
    top: -10000in;
    max-height: 0;
    grid-area: right-rail
}

@media (min-width: 50em) {
    .article-right-rail {
        display:block;
        position: static;
        visibility: visible;
        top: initial;
        max-height: initial
    }
}

.article-footer {
    grid-area: footer
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-header {
    margin-bottom: 1.5rem
}

@media (min-width: 50em) {
    .article-header {
        margin-bottom:2rem
    }
}

.article-header {
    position: relative
}

@media (min-width: 64em) {
    .people-article__wide-width {
        grid-template-columns:minmax(0,49.25rem) 18.75rem
    }
}

.article--two-col-tax .article-header {
    margin-bottom: 0
}

.listScTemplate .article-heading,.liveBlogTemplate .article-heading,.structuredContentTemplate .article-heading {
    margin-top: 1rem
}

.mntl-article .mntl-comment-counter {
    top: 0;
    margin-top: .5rem
}

@media (min-width: 64em) {
    .mntl-article .mntl-comment-counter {
        margin-top:1rem
    }
}

.mm-trx-article .article-heading {
    margin-top: .5rem
}

@media (min-width: 64em) {
    .mm-trx-article .article-heading {
        margin-top:1rem
    }
}

.article-content h2 a,.article-pre-content h2 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h2 a:hover,.article-pre-content h2 a:hover {
        text-decoration-line:underline
    }
}

.article-content h2 a:focus-visible,.article-pre-content h2 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h2 a:visited,.article-pre-content h2 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h3 a,.article-pre-content h3 a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content h3 a:hover,.article-pre-content h3 a:hover {
        text-decoration-line:underline
    }
}

.article-content h3 a:focus-visible,.article-pre-content h3 a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content h3 a:visited,.article-pre-content h3 a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content ol a,.article-content ul a,.article-pre-content ol a,.article-pre-content ul a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .article-content ol a:hover,.article-content ul a:hover,.article-pre-content ol a:hover,.article-pre-content ul a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
        text-decoration-line:underline
    }
}

.article-content ol a:focus-visible,.article-content ul a:focus-visible,.article-pre-content ol a:focus-visible,.article-pre-content ul a:focus-visible,.mntl-article-intro>p a:focus-visible,.mntl-article-outro>p a:focus-visible,.mntl-sc-page>p a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.article-content ol a:visited,.article-content ul a:visited,.article-pre-content ol a:visited,.article-pre-content ul a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.article-content h2,.article-pre-content h2 {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .article-content h2,.article-pre-content h2 {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.article-content h3,.article-pre-content h3 {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.article-content ol,.article-content ul,.article-pre-content ol,.article-pre-content ul,.mntl-article-intro>p,.mntl-article-outro>p,.mntl-sc-page>p {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-content a,.article-pre-content a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,.article-pre-content a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,.article-pre-content a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,.article-pre-content a:hover:visited,.mntl-article-intro>p a:hover:visited,.mntl-article-outro>p a:hover:visited,.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.article-content a,.article-pre-content a,.mntl-article-intro>p a,.mntl-article-outro>p a,.mntl-sc-page>p a {
    text-decoration-color: var(--color-luxe);
    text-decoration-line: underline;
    color: var(--color-luxe);
    text-decoration-thickness: 0.125rem
}

.article-content a:visited,.article-pre-content a:visited,.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content a:hover,.article-pre-content a:hover,.mntl-article-intro>p a:hover,.mntl-article-outro>p a:hover,.mntl-sc-page>p a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:hover:visited,.article-pre-content a:hover:visited,.mntl-article-intro>p a:hover:visited,.mntl-article-outro>p a:hover:visited,.mntl-sc-page>p a:hover:visited {
    color: var(--color-luxe)
}

.mntl-article-intro>p a:visited,.mntl-article-outro>p a:visited,.mntl-sc-page>p a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content li:empty,.article-pre-content li:empty {
    display: none
}

.article-content .mntl-sc-page>:first-child,.article-pre-content .mntl-sc-page>:first-child {
    margin-top: 0
}

.article-content h2,.article-content h3,.article-pre-content h2,.article-pre-content h3 {
    margin-top: 3rem;
    margin-bottom: 1rem
}

.article-content h2 a,.article-content h3 a,.article-pre-content h2 a,.article-pre-content h3 a {
    text-decoration-thickness: 0.125rem
}

.article-content h2 a:hover,.article-content h3 a:hover,.article-pre-content h2 a:hover,.article-pre-content h3 a:hover {
    text-decoration: none;
    text-decoration-line: none
}

.article-content a:visited,.article-pre-content a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,.article-content ul,.article-pre-content ol,.article-pre-content ul {
    margin: 1.25rem 0 1.25rem 1rem
}

.article-content ol a:visited,.article-content ul a:visited,.article-pre-content ol a:visited,.article-pre-content ul a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.article-content ol,.article-pre-content ol {
    counter-reset: section
}

.article-content ol>li,.article-content ul>li,.article-pre-content ol>li,.article-pre-content ul>li {
    margin-bottom: 1rem;
    list-style: none
}

.article-content ol>li,.article-pre-content ol>li {
    position: relative;
    margin-left: 1.5rem
}

.article-content ol>li::before,.article-pre-content ol>li::before {
    content: counter(section) ". ";
    position: absolute;
    margin-left: -2.5rem;
    width: 2rem;
    font-weight: var(--font-weight-bold-700);
    text-align: right;
    counter-increment: section
}

.article-content ul>li,.article-pre-content ul>li {
    margin-left: .8125rem
}

.article-content ul>li::before,.article-pre-content ul>li::before {
    content: "";
    position: absolute;
    margin-top: .75rem;
    margin-left: -.8125rem;
    width: .3125rem;
    height: .3125rem;
    border-radius: 50%;
    background: var(--color-icon-brand-subtle)
}

.article-content blockquote,.article-pre-content blockquote {
    margin: 3rem 0;
    border-left: .25rem solid var(--color-border-brand-default);
    padding-left: 1rem
}

.article-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading,.article-pre-content .mntl-sc-page>.heading-toc:first-child+.mntl-sc-block-heading {
    margin-top: 0
}

.has-overlay .article-content,.has-overlay .article-pre-content {
    overflow: hidden
}

.card-footer {
    display: inline-table
}

.mntl-recirc-section__header {
    text-decoration-color: var(--color-medium);
    text-decoration-line: underline;
    text-decoration-thickness: 0.5rem;
    text-underline-offset: 0;
    text-decoration-skip-ink: none
}

.article-preheading {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.article-preheading .mntl-universal-breadcrumbs {
    margin: var(--space-24) var(--space-0)
}

@media (min-width: 50em) {
    .article-preheading .mntl-universal-breadcrumbs {
        margin:var(--space-32) var(--space-0)
    }
}

.article-heading {
    margin-bottom: var(--space-16)
}

.article-subheading {
    margin: var(--space-16) var(--space-0);
    font-weight: 400
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.article-preheading {
    flex-direction: column
}

.article-heading {
    margin-bottom: .5rem
}

@media (min-width: 50em) {
    .article-heading {
        margin-bottom:1rem
    }
}

.article-subheading {
    margin: .5rem 0 0
}

@media (min-width: 50em) {
    .article-subheading {
        margin:.5rem 0
    }
}

.mntl-article-meta {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column
}

@media (min-width: 50em) {
    .mntl-article-meta {
        flex-direction:row
    }
}

.mntl-bylines__group {
    line-height: 1
}

.mntl-bylines__group--with-image.mntl-bylines__group {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    width: 90%;
    min-width: 300px;
    max-width: 300px;
    padding-left: 5.125rem
}

@media (min-width: 34em) {
    .mntl-bylines__group--with-image.mntl-bylines__group {
        justify-content:center;
        width: 100%;
        min-width: initial;
        max-width: none
    }
}

.mntl-bylines__timestamp {
    display: inline-block;
    margin-top: var(--space-4)
}

.mntl-bylines__timestamp::before {
    padding-left: var(--space-0)
}

.mntl-bylines__timestamp::after {
    content: attr(data-timestamp);
    padding-left: .2rem
}

.mntl-bylines__group--author .mntl-attribution__item--has-date::after,.mntl-bylines__timestamp::before {
    display: inline-block
}

.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item--has-date::after,.mntl-bylines__group--author.mntl-bylines__group--timestamp .mntl-attribution__item-date {
    display: none
}

.mntl-bylines:nth-last-child(3):first-child {
    width: 100%
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name {
    text-decoration-line: underline
}

.people-bylines .mntl-dynamic-tooltip--trigger>.mntl-attribution__item-name:hover {
    text-decoration-thickness: 0.125rem
}

.people-bylines .mntl-bylines__group--author .mntl-attribution__item--has-date::after {
    content: "|";
    display: inline-block;
    padding: .2rem;
    font-size: var(--font-size-18);
    color: var(--color-text-disabled)
}

.people-bylines .mntl-attribution__item-date {
    display: inline-block;
    margin-top: .25rem;
    color: var(--color-text-subtle)
}

.people-bylines .mntl-bylines__group {
    display: block;
    margin-bottom: 0;
    line-height: 1.25rem
}

.people-bylines--centered>.people-bylines .mntl-bylines__group {
    text-align: center
}

.people-bylines .mntl-attribution__item {
    display: inline-block;
    text-align: left
}

.people-bylines .mntl-attribution__item-name {
    font-weight: var(--font-weight-bold-700)
}

.people-bylines .mntl-dynamic-tooltip {
    background-color: unset
}

.people-bylines .mntl-attribution__item-icon {
    position: relative;
    transform: translate(0,.125rem);
    margin-right: .125rem;
    width: .9375rem;
    height: .8125rem;
    fill: var(--color-icon-positive)
}

.people-bylines .mntl-attribution__item-descriptor {
    margin-right: .125rem
}

.people-bylines .mntl-attribution__item-descriptor:not(:first-of-type) {
    margin-left: .125rem
}

@media (max-width: 34em) {
    .opinion .mntl-bylines-override--date {
        margin:var(--space-8) 0
    }

    .opinion .mntl-bylines-override--author-container {
        align-items: flex-start
    }
}

.opinion .mntl-bylines-override {
    max-width: unset
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__bio a,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a,.people-taglines .mntl-author-tooltip__bio a,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__bio a:hover,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover,.people-taglines .mntl-author-tooltip__bio a:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__bio a:focus-visible,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible,.people-taglines .mntl-author-tooltip__bio a:focus-visible,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bio a:visited,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited,.people-taglines .mntl-author-tooltip__bio a:visited,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__bottom a,.people-taglines .mntl-author-tooltip__bottom a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-bylines .mntl-author-tooltip__bottom a:hover,.people-taglines .mntl-author-tooltip__bottom a:hover {
        text-decoration-line:underline
    }
}

.people-bylines .mntl-author-tooltip__bottom a:focus-visible,.people-taglines .mntl-author-tooltip__bottom a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-bylines .mntl-author-tooltip__bottom a:visited,.people-taglines .mntl-author-tooltip__bottom a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-bylines .mntl-author-tooltip__bio,.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-descriptor,.people-taglines .mntl-author-tooltip__bio,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-descriptor {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-bylines .mntl-author-tooltip__bottom,.people-taglines .mntl-author-tooltip__bottom {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
    display: none;
    top: .125rem;
    width: 1rem;
    height: 1rem
}

@media (min-width: 50em) {
    .people-bylines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before,.people-taglines .mntl-author-tooltip.mntl-dynamic-tooltip--content::before {
        display:block;
        border-color: var(--color-border-default)
    }
}

.people-bylines [data-tooltip],.people-taglines [data-tooltip] {
    display: inline-block;
    position: static
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip],.people-taglines [data-tooltip] {
        position:relative
    }
}

.people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
    width: 100%
}

@media (min-width: 34em) {
    .people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
        width:18.125rem
    }
}

@media (min-width: 50em) {
    .people-bylines .mntl-dynamic-tooltip,.people-taglines .mntl-dynamic-tooltip {
        width:25rem
    }
}

.people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    left: 0
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip-position-x=left] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=left] .mntl-dynamic-tooltip {
        left:-.635rem
    }
}

@media (min-width: 34em) {
    .people-bylines [data-tooltip-position-x=right] .mntl-dynamic-tooltip,.people-taglines [data-tooltip-position-x=right] .mntl-dynamic-tooltip {
        left:auto
    }
}

.people-bylines .mntl-author-tooltip,.people-taglines .mntl-author-tooltip {
    margin-top: .625rem;
    border-color: var(--color-border-default);
    padding: 1rem;
    box-shadow: 0 .25rem .75rem var(--color-shadow-stronger)
}

.people-bylines .mntl-author-tooltip__top,.people-taglines .mntl-author-tooltip__top {
    display: grid;
    grid-template-columns: 4.5rem auto;
    grid-template-rows: auto 1fr auto;
    grid-column-gap: 1rem;
    grid-template-areas: "image name" "image social-follow" "bio bio";
    margin-bottom: .5rem
}

.people-bylines .mntl-author-tooltip__top--no-image,.people-taglines .mntl-author-tooltip__top--no-image {
    display: flex;
    flex-direction: column
}

.people-bylines .mntl-author-tooltip__image-wrapper,.people-taglines .mntl-author-tooltip__image-wrapper {
    align-self: flex-start;
    width: 4.5rem;
    height: 4.5rem;
    overflow: hidden;
    grid-area: image
}

.people-bylines .mntl-author-tooltip__name,.people-taglines .mntl-author-tooltip__name {
    grid-area: name
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name {
    display: block;
    font-weight: var(--font-weight-bold-700);
    text-decoration-line: none
}

.people-bylines .mntl-author-tooltip__name .mntl-attribution__item-name:hover,.people-taglines .mntl-author-tooltip__name .mntl-attribution__item-name:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-attribution__item-descriptor+.mntl-attribution__item-name,.people-taglines .mntl-attribution__item-descriptor+.mntl-attribution__item-name {
    margin-top: .25rem
}

.people-bylines .mntl-author-tooltip__social-nav,.people-taglines .mntl-author-tooltip__social-nav {
    grid-area: social-follow;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__list,.people-taglines .mntl-author-tooltip__social-nav .social-nav__list {
    justify-content: flex-start
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__link,.people-taglines .mntl-author-tooltip__social-nav .social-nav__link {
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid rgba(0,0,0,.65);
    border-radius: 100%
}

.people-bylines .mntl-author-tooltip__social-nav .social-nav__icon,.people-taglines .mntl-author-tooltip__social-nav .social-nav__icon {
    width: .75rem;
    height: .75rem
}

.people-bylines .mntl-author-tooltip__bio,.people-taglines .mntl-author-tooltip__bio {
    grid-area: bio;
    margin-top: .5rem
}

.people-bylines .mntl-author-tooltip__bio>p,.people-taglines .mntl-author-tooltip__bio>p {
    margin: 0
}

.people-bylines .mntl-author-tooltip__bottom,.people-taglines .mntl-author-tooltip__bottom {
    border-top: 1px solid var(--color-border-default);
    padding-top: .5rem;
    text-transform: uppercase;
    color: var(--color-text-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link,.people-taglines .mntl-author-tooltip__learn-more-link {
    text-decoration-line: none;
    color: var(--color-text-brand-default)
}

.people-bylines .mntl-author-tooltip__learn-more-link:hover,.people-taglines .mntl-author-tooltip__learn-more-link:hover {
    text-decoration-line: underline
}

.people-bylines .mntl-author-tooltip__learn-more-link::after,.people-taglines .mntl-author-tooltip__learn-more-link::after {
    content: "";
    display: inline-block;
    width: 1rem;
    height: 1rem;
    vertical-align: bottom;
    background-color: var(--color-background-brand-inverse);
    mask-image: url("/static/mantle/svg/icon/chevron.min.svg");
    mask-repeat: no-repeat
}

.mntl-attribution__item,.mntl-attribution__item-date {
    display: inline
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item {
    display: grid;
    position: relative;
    grid-template-areas: "image image by auth auth"
}

.mntl-bylines__group--with-image.mntl-bylines__group .mntl-bylines__item+.mntl-bylines__item {
    margin-left: .05rem
}

.mntl-bylines__group--with-image .mntl-attribution__author-image {
    grid-area: image
}

.mntl-bylines__group--with-image .mntl-attribution__item-descriptor {
    margin-right: var(--space-4);
    grid-area: by
}

.mntl-bylines__group--with-image .mntl-dynamic-tooltip--trigger {
    grid-area: auth
}

.mntl-attribution__author-image {
    position: absolute;
    border-radius: 100%
}

@media (min-width: 34em) {
    .mntl-attribution__author-image {
        align-self:baseline
    }
}

[data-tooltip] {
    display: inline-block;
    position: relative
}

[data-tooltip]::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    opacity: 0;
    transform: rotate(-45deg);
    left: calc(50% - 5px);
    transition: opacity .2s ease-in-out
}

[data-tooltip]::after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    content: attr(data-tooltip);
    border: 1px solid
}

[data-tooltip][data-tooltip-position-x=left][data-tooltip-position-y=top]::after,[data-tooltip][data-tooltip-position-x=right][data-tooltip-position-y=top]::after {
    transform: translateX(0) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=center][data-tooltip-position-y=top]::after {
    transform: translateX(-50%) translateY(-100%)
}

[data-tooltip][data-tooltip-position-x=left]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=left]::after {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip][data-tooltip-position-x=center]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=center]::after {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip][data-tooltip-position-x=right]::before {
    top: 100%
}

[data-tooltip][data-tooltip-position-x=right]::after {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip][data-tooltip-position-y=top]::before {
    transform: translateY(-100%) rotate(-135deg);
    top: 0
}

[data-tooltip][data-tooltip-position-y=top]::after {
    top: -5px
}

[data-tooltip][data-tooltip-position-y=bottom]::before {
    transform: rotate(45deg);
    top: 100%
}

[data-tooltip][data-tooltip-position-y=bottom]::after {
    top: calc(100% + 5px)
}

.mntl-dynamic-tooltip--trigger:focus-visible>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip--trigger:hover>.mntl-dynamic-tooltip,.mntl-dynamic-tooltip:focus-within,[data-dynamic-tooltip-trigger]:hover+.mntl-dynamic-tooltip--trigger>.mntl-dynamic-tooltip,[data-tooltip-trigger]:hover+[data-tooltip]::after,[data-tooltip-trigger]:hover+[data-tooltip]::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
    pointer-events: auto
}

@supports not selector(:focus-visible) {
    .mntl-dynamic-tooltip--trigger:focus>.mntl-dynamic-tooltip {
        visibility: visible;
        opacity: 1;
        pointer-events: auto
    }
}

[data-tooltip].mntl-dynamic-tooltip--trigger::after,[data-tooltip].mntl-dynamic-tooltip--trigger::before {
    visibility: hidden
}

.mntl-dynamic-tooltip {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    left: 0;
    color: initial;
    background-color: var(--color-background-default,#fff);
    transition: opacity .2s ease-in-out;
    pointer-events: none;
    width: 400px
}

.mntl-dynamic-tooltip--content {
    z-index: 2;
    margin-top: 5px;
    border: 1px solid;
    padding: 5px;
    overflow: hidden;
    background-color: var(--color-background-default,#fff)
}

.mntl-dynamic-tooltip--content::before {
    content: "";
    position: absolute;
    z-index: 3;
    width: 10px;
    height: 10px;
    border-top: 1px solid;
    border-left: 1px solid;
    background-color: var(--color-background-default,#fff);
    transform: rotate(45deg);
    top: 0
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: auto;
    left: -10px
}

[data-tooltip-position-x=left] .mntl-dynamic-tooltip--content::before {
    left: 13px
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip {
    transform: translateX(0) translateY(0);
    right: -10px;
    left: auto
}

[data-tooltip-position-x=right] .mntl-dynamic-tooltip--content::before {
    right: 13px
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip {
    transform: translateX(-50%);
    right: auto;
    left: 50%
}

[data-tooltip-position-x=center] .mntl-dynamic-tooltip--content::before {
    left: calc(50% - 5px)
}

.mntl-author-tooltip {
    display: none
}

.mntl-dynamic-tooltip .mntl-author-tooltip {
    display: block
}

.mntl-pl-component .mntl-author-tooltip {
    display: block;
    width: 400px
}

.mntl-author-tooltip__image {
    width: 100%
}

.mntl-comment-counter .comment-counter__number-wrap a,.mntl-comment-counter .comment-counter__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-comment-counter .comment-counter__number-wrap a:hover,.mntl-comment-counter .comment-counter__text a:hover {
        text-decoration-line:underline
    }
}

.mntl-comment-counter .comment-counter__number-wrap a:focus-visible,.mntl-comment-counter .comment-counter__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .comment-counter__number-wrap a:visited,.mntl-comment-counter .comment-counter__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-comment-counter .comment-counter__number-wrap,.mntl-comment-counter .comment-counter__text {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-comment-counter {
    position: relative;
    top: -1.25rem
}

@media (min-width: 50em) {
    .mntl-comment-counter {
        top:0
    }
}

.mntl-comment-counter .comment-counter__number:empty {
    margin: var(--space-0)
}

.mntl-comment-counter__link {
    display: flex;
    align-items: center
}

.mntl-comment-counter__link:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-comment-counter .icon-comment {
    position: relative;
    width: 1rem;
    height: 1rem
}

.mntl-comment-counter .comment-counter__number,.mntl-comment-counter .comment-counter__text {
    margin-left: var(--space-8)
}

.mntl-bylines-override+.mntl-comment-counter {
    top: 0;
    margin-top: var(--space-8)
}

@media (min-width: 50em) {
    .mntl-bylines-override+.mntl-comment-counter {
        margin-top:var(--space-16)
    }
}

@media (min-width: 50em) {
    .mntl-article-meta {
        display:grid;
        grid-template-columns: repeat(2,auto);
        grid-template-rows: auto
    }

    .mntl-article-meta .mntl-comment-counter {
        grid-column-start: 1;
        grid-row-start: 2
    }
}

.vf-tray-trigger-widget {
    display: none
}

.mntl-sc-block-image {
    overflow: hidden;
    text-align: left
}

.mntl-sc-block-image.figure-portrait {
    margin: var(--space-0) auto;
    max-width: 80%;
    text-align: center
}

.mntl-sc-block-image.figure-portrait .figure-media {
    max-height: 80vh
}

.mntl-sc-block-image.figure-portrait .figure-article-caption {
    text-align: left;
    background-color: transparent
}

.mntl-sc-block-image.figure-portrait img {
    max-height: 80vh
}

.mntl-sc-block-image a {
    box-shadow: none
}

.mntl-sc-block-image img {
    width: 100%
}

.mntl-sc-block-image .figure-media {
    position: relative
}

@media (min-width: 35em) {
    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square {
        float:left;
        margin: var(--space-0) var(--space-20) var(--space-16) var(--space-0);
        width: auto;
        max-width: 280px
    }

    .mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-portrait img,.mntl-sc-list-item h3:first-of-type+.mntl-sc-block-image.figure-square img {
        width: auto;
        max-width: 280px
    }
}

img[data-img-lightbox=true] {
    cursor: zoom-in
}

.mntl-lightbox {
    box-sizing: border-box;
    display: flex;
    position: fixed;
    z-index: 100;
    justify-content: center;
    align-items: center;
    background-color: var(--color-background-inverse,rgba(0,0,0,.95));
    inset: 0
}

.mntl-lightbox.is-closed {
    display: none
}

.mntl-lightbox__container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: calc(100% - 6rem)
}

.mntl-lightbox__img-container {
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
    text-align: center
}

.mntl-lightbox__img {
    max-width: calc(100vw - 6rem)
}

.mntl-lightbox__close {
    position: absolute;
    top: 0;
    right: .5rem;
    width: 2rem;
    height: 2.5rem;
    border: none;
    padding: var(--space-0);
    background-color: transparent
}

.mntl-lightbox__close::after,.mntl-lightbox__close::before {
    content: " ";
    display: block;
    position: absolute;
    top: 22px;
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: var(--color-icon-inverse,#fff)
}

.mntl-lightbox__close::before {
    transform: rotate(45deg);
    left: -4px
}

.mntl-lightbox__close::after {
    transform: rotate(315deg);
    right: -4px
}

.mntl-lightbox__loader {
    position: absolute;
    top: 49%;
    left: 0;
    width: 100%;
    text-align: center
}

.mntl-lightbox__loader.is-hidden {
    display: none
}

.mntl-lightbox__loader span {
    display: inline-block;
    margin: var(--space-4);
    width: 1rem;
    height: 1rem;
    border-radius: .5rem;
    background-color: var(--color-icon-inverse,#fff);
    animation: pulse 1s infinite
}

.mntl-lightbox__loader span:first-child {
    animation-delay: .4s
}

.mntl-lightbox__loader span:nth-child(2) {
    animation-delay: .6s
}

.mntl-lightbox__loader span:nth-child(3) {
    animation-delay: .8s
}

.mntl-lightbox__next-arrow,.mntl-lightbox__prev-arrow {
    position: absolute;
    top: calc(50% - 15px);
    margin-top: -20px;
    outline: 0;
    border: none;
    padding: var(--space-0);
    background: 0 0
}

.mntl-lightbox__next-arrow .light-box-arrow,.mntl-lightbox__prev-arrow .light-box-arrow {
    display: block;
    width: 40px;
    height: 40px
}

.mntl-lightbox__prev-arrow {
    transform: rotate(180deg);
    left: 15px
}

.mntl-lightbox__next-arrow {
    right: 15px
}

.mntl-lightbox__caption {
    flex-basis: 100%;
    text-align: center;
    color: var(--color-text-inverse,#fff)
}

.mntl-lightbox__caption svg {
    display: none
}

@keyframes pulse {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

.img-placeholder {
    position: relative;
    width: 100%;
    background-color: var(--color-background-strong-opaque,#c7c7c7)
}

.mntl-primary-image--blurry {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-image: var(--blurry);
    background-size: 100% 100%;
    transition: .15s filter linear
}

.mntl-primary-image--blurry.loaded {
    background-image: none
}

.mntl-primary-image--blurry:not(.loaded) {
    filter: blur(4px)
}

.mntl-sc-block-image+.mntl-sc-block-image,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: inline-block;
    position: relative;
    margin-top: var(--space-16);
    width: 70px;
    height: 70px;
    overflow: hidden
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-article-caption,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: none
}

.mntl-sc-block-image+.mntl-sc-block-image .figure-media,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: absolute;
    width: 100%;
    height: 100%
}

.mntl-sc-block-image+.mntl-sc-block-image .img-placeholder,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 100%;
    padding-bottom: var(--space-0)
}

.mntl-sc-block-image+.mntl-sc-block-image img,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait img {
    width: 100%;
    object-fit: cover
}

.mntl-image-composite__image+.mntl-image-composite__image,.mntl-sc-block .mntl-image-composite__images {
    margin-top: var(--space-0);
    width: auto;
    height: auto
}

.mntl-image-composite__image+.mntl-image-composite__image .img-placeholder,.mntl-sc-block .mntl-image-composite__images .img-placeholder {
    height: 0
}

.mntl-universal-primary-image {
    margin-bottom: 3rem;
    width: 100%;
    overflow: hidden
}

.mntl-universal-primary-image.figure-portrait {
    margin: 0 auto 3rem;
    max-width: 26.875rem
}

.mntl-universal-primary-image .img-placeholder .mntl-gif__video {
    height: 100%
}

.primary-image__image {
    width: 100%;
    object-fit: cover
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.figure-article-caption {
    display: grid;
    margin-top: .5rem;
    color: var(--color-text-subtle)
}

.figure-article-caption-text {
    font-weight: var(--font-weight-bold-700)
}

.figure-article-caption-owner p {
    display: inline
}

.mntl-image-composite__caption {
    grid-template-columns: 1rem auto;
    grid-auto-columns: 1fr
}

.mntl-image-composite__caption>:nth-child(n+2) {
    grid-column: 1/-1
}

.mntl-sc-block-universal-callout {
    margin: 3rem var(--space-0)
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-line: underline
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
    text-decoration-thickness: 0.125rem
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:hover,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:focus-visible,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body a:visited,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:hover,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:focus-visible,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author a:visited,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.callout--bordered::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.callout--bordered::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.callout--bordered::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.callout--bordered::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-title-200-font-family);
    font-size: var(--text-title-200-font-size);
    font-weight: var(--text-title-200-font-weight);
    letter-spacing: var(--text-title-200-letter-spacing);
    line-height: var(--text-title-200-line-height);
    -webkit-font-smoothing: var(--text-title-200-webkit-font-smoothing);
    font-style: var(--text-title-200-font-style);
    text-transform: var(--text-title-200-text-case);
    text-underline-offset: var(--text-title-200-text-underline-offset);
    -webkit-text-stroke: var(--text-title-200-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__body,.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__body {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author,.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-generic {
    padding: var(--space-24);
    background-color: var(--color-background-brand-default,var(--color-brand-tertiary))
}

.mntl-sc-block-universal-callout.theme-generic .mntl-sc-block-universal-callout__heading {
    margin-top: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-blockquote {
    margin: var(--space-48) var(--space-0);
    border-left: .25rem solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding-left: var(--space-16);
    padding: var(--space-16);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-blockquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-blockquote .theme-blockquote__author {
    margin-top: var(--space-8);
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.theme-pullquote {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-bottom: 2px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-0) var(--space-0) var(--space-24);
    background-color: transparent
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: "";
    position: relative;
    top: -2rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--color-icon-brand-subtle,var(--color-brand-secondary))
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__heading {
    display: none
}

.mntl-sc-block-universal-callout.theme-pullquote .mntl-sc-block-universal-callout__body {
    position: relative;
    padding-right: var(--space-32);
    padding-left: var(--space-32);
    text-align: center
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    position: relative;
    z-index: 1;
    order: -1;
    width: 4rem;
    height: 4rem;
    background: var(--color-background-default,#fff)
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__author {
    margin-top: var(--space-8);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-sc-block-universal-callout.callout--bordered {
    position: relative;
    border: 1px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-24)
}

.mntl-sc-block-universal-callout.callout--bordered::before {
    content: attr(data-text);
    position: absolute;
    transform: translate(-50%,-50%);
    top: 0;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-12);
    white-space: nowrap;
    background: var(--color-background-default,#fff)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol {
    margin: var(--space-20) var(--space-0) var(--space-20) var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li {
    margin-bottom: var(--space-16)
}

.recipe__steps .mntl-sc-block-universal-callout.callout--bordered ol>li::before {
    content: counter(section) ". "
}

.mntl-sc-block-universal-callout__body li:last-child,.mntl-sc-block-universal-callout__body>:last-child {
    margin-bottom: var(--space-0)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-needtoknow a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-needtoknow a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-needtoknow a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a,.mntl-sc-block-universal-callout.theme-meettheexpert::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:hover,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:focus-visible,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong a:visited,.mntl-sc-block-universal-callout.theme-meettheexpert::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    font-family: var(--text-headline-300-font-family);
    font-size: var(--text-headline-300-b-s-font-size);
    font-weight: var(--text-headline-300-font-weight);
    letter-spacing: var(--text-headline-300-letter-spacing);
    line-height: var(--text-headline-300-line-height);
    -webkit-font-smoothing: var(--text-headline-300-webkit-font-smoothing);
    font-style: var(--text-headline-300-font-style);
    text-transform: var(--text-headline-300-text-case);
    text-underline-offset: var(--text-headline-300-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-300-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        font-size:var(--text-headline-300-m-xl-font-size);
        text-underline-offset: var(--text-headline-300-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    font-family: var(--text-body-100-font-family);
    font-size: var(--text-body-100-font-size);
    font-weight: var(--text-body-100-font-weight);
    letter-spacing: var(--text-body-100-letter-spacing);
    line-height: var(--text-body-100-line-height);
    font-style: var(--text-body-100-font-style);
    text-transform: var(--text-body-100-text-case);
    text-underline-offset: var(--text-body-100-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong,.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-universal-callout.theme-needtoknow {
    position: relative;
    margin-right: 1rem;
    border: 1px solid var(--color-border-strongest);
    padding: 1.5rem;
    background-color: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-needtoknow::after {
    /* background-image:linear-gradient(45deg,var(--color-system-white) 33.33%,var(--color-background-inverse) 33.33%,var(--color-background-inverse) 50%,var(--color-system-white) 50%,var(--color-system-white) 83.33%,var(--color-background-inverse) 83.33%,var(--color-background-inverse) 100%); */
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem
}

.mntl-sc-block-universal-callout.theme-needtoknow .mntl-sc-block-universal-callout__heading {
    display: inline-block;
    position: absolute;
    transform: translate(-50%,0);
    left: 50%;
    margin-top: -2.1875rem;
    padding: 0 .5rem;
    font-size: 1.25rem;
    letter-spacing: .1875rem;
    line-height: 1.25rem;
    white-space: nowrap;
    text-transform: uppercase;
    color: var(--color-text-default);
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits {
    position: relative;
    width: calc(100% - .75rem)
}

.mntl-sc-block-universal-callout.theme-credits::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-credits::after {
    background-image: linear-gradient(45deg,var(--color-background-default) 33.33%,var(--color-background-inverse) 33.33%,var(--color-background-inverse) 50%,var(--color-background-default) 50%,var(--color-background-default) 83.33%,var(--color-background-inverse) 83.33%,var(--color-background-inverse) 100%);
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: .75rem;
    left: .75rem;
    width: 100%;
    height: 100%;
    background-size: .28rem .28rem;
    transition: transform .2s
}

@media (min-width: 64em) {
    .mntl-sc-block-universal-callout.theme-credits::after {
        top:.75rem;
        left: .75rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
    position: absolute;
    left: .75rem;
    margin: 0;
    padding: 0 .1875rem;
    background: var(--color-background-default);
    margin-block-start:-1.2rem}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__heading {
        left:2rem;
        padding: 0 1rem;
        margin-block-start:-1.5rem}
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-border-strongest);
    padding: 3rem 1rem;
    gap: 2rem
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body {
        padding:3rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
    margin-bottom: 0
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p {
        display:flex
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
    display: block
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body p strong {
        flex:0 0 14.75rem;
        margin-right: 1rem
    }
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a {
    text-underline-offset: 0.375rem
}

.mntl-sc-block-universal-callout.theme-credits .mntl-sc-block-universal-callout__body a:visited {
    text-decoration-color: var(--color-text-subtle);
    color: var(--color-text-subtle)
}

.mntl-sc-block-universal-callout.theme-pullquote {
    border-bottom: none
}

.mntl-sc-block-universal-callout.theme-pullquote::before {
    content: none
}

.mntl-sc-block-universal-callout.theme-pullquote .theme-pullquote__icon {
    margin-bottom: .5rem;
    width: 2.5rem;
    height: 2.5rem
}

.mntl-sc-block-universal-callout.theme-meettheexpert {
    position: relative;
    border: 1px solid var(--color-border-brand-strong);
    padding: 2rem 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert::before {
    content: "Meet The Expert";
    position: absolute;
    transform: translateX(-50%);
    top: -.65rem;
    left: 50%;
    padding: 0 1rem;
    background: var(--color-background-default)
}

.mntl-sc-block-universal-callout.theme-meettheexpert ul {
    margin: 0
}

.mntl-sc-block-universal-callout.theme-meettheexpert li {
    margin: 0 0 1rem;
    padding: 0 2rem 0 2.375rem
}

@media (min-width: 50em) {
    .mntl-sc-block-universal-callout.theme-meettheexpert li {
        padding-left:2.875rem
    }
}

.mntl-sc-block-universal-callout.theme-meettheexpert li:last-child {
    margin: 0
}

.mntl-sc-block-html:not(.mntl-sc-block-html-sliced) {
    counter-reset: section
}

.mntl-sc-block-html>ol {
    counter-reset: none
}

.mntl-sc-block-html .mntl-sc-block-adslot-inline>.mntl-block {
    display: inline
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-sc-block-image {
    margin: 3rem auto
}

.mntl-sc-block-image .figure-article-caption-owner::before {
    content: "Credit: "
}

.mntl-sc-block-image.figure-portrait {
    margin: 3rem auto
}

@media (min-width: 64em) {
    .mntl-sc-block-image.figure-portrait {
        max-width:30rem
    }
}

.mntl-sc-block-image.figure-portrait .figure-media,.mntl-sc-block-image.figure-portrait .img-placeholder,.mntl-sc-block-image.figure-portrait img.universal-image__image {
    max-height: unset
}

.mntl-sc-block-image.figure-portrait .figure-media {
    overflow: hidden
}

.mntl-sc-block-image.figure-portrait img.universal-image__image {
    object-fit: contain
}

.mntl-sc-block-image.figure-portrait .img-placeholder {
    background-color: transparent
}

.mntl-sc-block-image.figure-square {
    max-width: 32rem
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image),.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait {
    display: block;
    position: relative;
    margin: 3rem auto;
    width: unset;
    height: unset
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-article-caption,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-article-caption {
    display: block
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .figure-media,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .figure-media {
    position: relative
}

.mntl-sc-block-image+.mntl-sc-block-image:not(.mntl-image-composite__image) .img-placeholder,.structured-content .mntl-sc-block-image+.mntl-sc-block-image.figure-portrait .img-placeholder {
    height: 0
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:focus-visible .midcirc-card__title {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    font-family: var(--text-expressive-100-font-family);
    font-size: var(--text-expressive-100-b-s-font-size);
    font-weight: var(--text-expressive-100-font-weight);
    letter-spacing: var(--text-expressive-100-b-s-letter-spacing);
    line-height: var(--text-expressive-100-line-height);
    -webkit-font-smoothing: var(--text-expressive-100-webkit-font-smoothing);
    font-style: var(--text-expressive-100-font-style);
    text-transform: var(--text-expressive-100-text-case);
    text-underline-offset: var(--text-expressive-100-b-s-text-underline-offset)
}

@media (min-width: 50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        font-size:var(--text-expressive-100-m-xl-font-size);
        letter-spacing: var(--text-expressive-100-m-xl-letter-spacing);
        text-underline-offset: var(--text-expressive-100-m-xl-text-underline-offset)
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-sc-block-spotlight--mid-circ {
    position: relative;
    margin: var(--space-48) var(--space-0);
    border: 2px solid var(--color-border-brand-default,var(--color-brand-secondary));
    padding: var(--space-40) var(--space-32) var(--space-32)
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    box-sizing: content-box;
    position: absolute;
    transform: translateX(-50%);
    top: -1.1rem;
    left: 50%;
    margin: var(--space-0);
    padding: var(--space-0) var(--space-16);
    white-space: nowrap;
    color: var(--color-text-default,rgba(0,0,0,.95));
    background-color: var(--color-background-default,#fff)
}

@media (min-width: 50em) {
    .mntl-sc-block-spotlight--mid-circ .midcirc__heading {
        top:-1.4rem
    }
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card {
    display: flex;
    justify-content: space-between;
    column-gap: var(--space-16);
    text-decoration: none
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card.is-sponsored .midcirc-card__image-wrapper::before {
    content: "Sponsored";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    padding: var(--space-2) var(--space-4);
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    background: var(--color-overlay-light-default,rgba(255,255,255,.7))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:first-child:not(:only-child) {
    margin-bottom: var(--space-24);
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15));
    padding-bottom: var(--space-24)
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card:hover .midcirc-card__title {
    text-decoration-color: var(--color-underline-link-default-hover,rgba(0,0,0,0.95));
    text-decoration-line: underline
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__title {
    height: fit-content;
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-sc-block-spotlight--mid-circ .midcirc-card__image-wrapper {
    position: relative;
    width: 7.5rem;
    min-width: 7.5rem
}

.mntl-sc-block-spotlight--mid-circ {
    border-width: .5rem
}

.mntl-sc-block-spotlight--mid-circ .midcirc__heading {
    top: -.75rem;
    font-size: var(--font-size-20);
    letter-spacing: .1875rem;
    line-height: 1rem;
    text-transform: uppercase
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:hover {
        text-decoration-line:underline
    }
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-font-family);
    font-size: var(--text-title-100-font-size);
    font-weight: var(--text-title-100-font-weight);
    letter-spacing: var(--text-title-100-letter-spacing);
    line-height: var(--text-title-100-line-height);
    -webkit-font-smoothing: var(--text-title-100-webkit-font-smoothing);
    font-style: var(--text-title-100-font-style);
    text-transform: var(--text-title-100-text-case);
    text-underline-offset: var(--text-title-100-text-underline-offset);
    -webkit-text-stroke: var(--text-title-100-webkit-text-stroke)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    font-family: var(--text-title-100-moderate-font-family);
    font-weight: var(--text-title-100-moderate-font-weight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button {
    font-family: var(--text-utility-200-prominent-font-family);
    font-weight: var(--text-utility-200-prominent-font-weight)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.people-sc-block-featuredlink--people-app-promo {
    margin: 2rem 0;
    border: 1px solid var(--color-border-brand-default);
    border-width: .5rem 0;
    padding: 1rem .75rem
}

@media (min-width: 50em) {
    .people-sc-block-featuredlink--people-app-promo {
        padding:1rem 0
    }
}

.people-sc-block-featuredlink--people-app-promo .mntl-text-link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__logo {
    width: 7.5rem;
    height: 2.5rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__button-wrapper {
    padding: .5rem .875rem;
    background: var(--color-spotlight)
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__download {
    margin-left: .5rem;
    width: .75rem;
    height: .75rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__text {
    padding-left: 1rem
}

.people-sc-block-featuredlink--people-app-promo .people-app-promo__img {
    width: 3.5rem
}

@media (min-width: 50em) {
    .mm-ads-right-rail {
        display:none
    }
}

.mm-ads-right-rail .js-scads-inline-content {
    position: static;
    top: initial
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        position:static
    }
}

.mm-ads-sc-sticky-square {
    position: static;
    width: auto;
    height: auto
}

@media screen and (min-width: 54em) {
    .mm-ads-sc-sticky-square {
        position:absolute;
        right: 0;
        width: 300px;
        height: 600px
    }
}

@media screen and (min-width: 50em) {
    .mm-ads-right-rail .mm-ads-sc-sticky-square {
        right:0;
        width: 300px;
        height: 600px
    }
}

@media (min-width: 34em) and (max-width:49.9375em) {
    .mm-ads-sc-sticky-square {
        height:auto!important
    }
}

@media screen and (min-width: 50em) {
    .mntl-article.mntl-article--two-column-left-rail .mm-ads-sc-sticky-square {
        position:static;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width: 50em) {
    .mm-ads-squareFlex1-sticky.mm-ads-sc-sticky-square {
        height:1050px
    }
}

.mm-ads-square {
    margin: 0;
    min-width: 300px;
    min-height: calc(250px + 30px * 2);
    padding: 0
}

.mm-ads-square[data-ad-height="0"] {
    display: none
}

.mm-ads-square[data-ad-height=fluid] {
    min-height: 0;
    padding: 0
}

.mntl-vertical-list__sidebar .mm-ads-square-flex-1,.mntl-vertical-list__sidebar .mm-ads-square-flex-1-lazy {
    position: sticky;
    top: calc(var(--header-size,var(--header-size,3.75rem)) + 4rem);
    margin-top: 2.5rem
}

.mm-ads-native {
    width: 100%;
    height: var(--native-ad-height)
}

.mm-ads-native__adunit {
    text-align: center
}

.mm-ads-native__adunit[data-ad-width="1"][data-ad-height="3"] {
    display: none
}

.mm-ads-native--labeled .mm-ads-native__adunit[data-ad-width][data-ad-height]::before {
    content: "Advertisement";
    font-family: RobotoDraft,sans-serif;
    font-size: .625rem;
    color: var(--color-text-subtle,#707070)
}

.mntl-jwplayer-broad__btn:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-jwplayer-broad__btn a:hover {
        text-decoration-line:underline
    }
}

.mntl-jwplayer-broad__btn a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-jwplayer-broad__btn a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-jwplayer-broad__btn {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

.mntl-jwplayer-broad {
    position: fixed;
    z-index: 2;
    right: 16px;
    bottom: 16px;
    width: 400px;
    height: auto;
    box-shadow: 0 .25rem .75rem 0 rgba(0,0,0,.15)
}

.mntl-jwplayer-broad__title {
    display: flex;
    align-items: center;
    padding: 0;
    gap: .5rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-broad__title-icon--trending {
    margin-right: .625rem;
    width: 1.25rem;
    height: .75rem;
    fill: var(--color-icon-inverse,#ffffff)
}

.mntl-jwplayer-broad__title-icon--close {
    display: flex;
    align-items: center;
    margin-left: auto;
    border: none;
    padding: .5rem;
    text-transform: uppercase;
    color: var(--color-text-subtle,rgba(0,0,0,.65));
    box-shadow: none;
    background-color: transparent;
    gap: .25rem
}

.mntl-jwplayer-broad__title-icon--close:hover {
    cursor: pointer
}

.mntl-jwplayer-broad__title-icon--close .close-icon {
    width: 1rem;
    height: 1rem;
    padding: .1875rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-jwplayer-broad__title--text {
    opacity: 0;
    padding-left: .5rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--color-text-default,rgba(0,0,0,.95));
    transition: opacity 125ms ease
}

.mntl-jwplayer-broad__title--text.text-show {
    opacity: 1
}

.mntl-jwplayer-broad__video {
    width: 400px;
    height: 225px;
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad__btn {
    display: flex;
    position: absolute;
    z-index: 1;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    right: .75rem;
    bottom: 4.125rem;
    border: none;
    padding: .375rem .75rem;
    text-decoration-line: none;
    color: var(--color-text-inverse,#fff);
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.mntl-jwplayer-broad__btn:active,.mntl-jwplayer-broad__btn:hover {
    background-color: var(--color-background-inverse,rgba(0,0,0,.95))
}

.mntl-jwplayer-broad__btn:visited {
    color: var(--color-text-inverse,#fff)
}

.mntl-jwplayer-broad__btn:focus {
    background-color: var(--color-background-stronger,rgba(0,0,0,.65))
}

.jw-flag-fullscreen .mntl-jwplayer-broad__btn {
    padding: 1.25rem 2.5rem;
    font-size: 2.1875rem;
    line-height: 3.125rem
}

.jw-flag-fullscreen.jw-breakpoint-6 .mntl-jwplayer-broad__btn {
    bottom: 4.375rem
}

.jw-flag-fullscreen.jw-breakpoint-7 .mntl-jwplayer-broad__btn {
    bottom: 5.5rem
}

.jwplayer.jw-flag-user-inactive:not(.jw-flag-media-audio).jw-state-playing:not(.jw-flag-touch.jw-breakpoint-4,.jw-flag-touch.jw-breakpoint-5,.jw-flag-touch.jw-breakpoint-6,.jw-flag-touch.jw-breakpoint-7) .mntl-jwplayer-broad__btn {
    bottom: .75rem
}

.mntl-jwplayer-broad .jwplayer {
    background-color: var(--color-background-inverse,#000)
}

.mntl-jwplayer-broad .jwplayer:not(.jw-flag-fullscreen) .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.mntl-jwplayer-broad .jw-state-idle .jw-icon-display::after {
    content: ""
}

.mntl-jwplayer-broad .jw-state-idle .jw-svg-icon-play {
    display: none
}

div.mntl-jwplayer__ad-skip-button:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.jwplayer {
    z-index: 1
}

.jwplayer.jw-state-paused .jw-display-icon-container,.jwplayer.jw-state-playing .jw-display-icon-container {
    border-radius: 50%;
    background-color: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-paused .jw-display-icon-rewind,.jwplayer.jw-state-playing .jw-display-icon-rewind {
    visibility: hidden
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display {
    background-color: var(--color-background-inverse,#eee)
}

.jwplayer.jw-state-buffering:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-complete:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon,.jwplayer.jw-state-idle:hover .jw-display-icon-container.jw-display-icon-display .jw-icon-display.jw-icon .jw-svg-icon {
    fill: var(--color-icon-inverse,#444444)
}

.jwplayer.jw-state-buffering .jw-display-icon-container,.jwplayer.jw-state-complete .jw-display-icon-container,.jwplayer.jw-state-idle .jw-display-icon-container {
    border-radius: 50%;
    padding: 1.4rem;
    background: var(--color-background-stronger,#333)
}

.jwplayer.jw-state-buffering .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-complete .jw-display-icon-container .jw-icon-display .jw-svg-icon,.jwplayer.jw-state-idle .jw-display-icon-container .jw-icon-display .jw-svg-icon {
    fill: var(--color-icon-inverse,#ffffff)
}

.jwplayer.jw-flag-floating {
    z-index: 2
}

.jwplayer.jw-flag-floating .jw-captions .jw-text-track-cue {
    font-size: 1.2em;
    line-height: 1.5
}

.jwplayer.jw-skin-mantle .jw-progress {
    background-color: var(--color-background-destructive,red)
}

.jwplayer.jw-skin-mantle .jw-controlbar {
    z-index: 10000
}

.jwplayer.jw-flag-floating .jw-wrapper.jw-float-to-top {
    top: unset;
    bottom: 8rem
}

.jwplayer .jw-icon-cc {
    display: none
}

.jwplayer .cc-icon--active {
    color: var(--color-icon-inverse,#fff)
}

.jwplayer .jw-text-track-cue {
    box-decoration-break: clone;
    border-radius: .25rem
}

.jwplayer .jw-text-track-cue:not(:empty) {
    padding: .2em .25em!important
}

.jw-state-idle.jw-breakpoint-0 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-1 .jw-icon-display::after {
    top: 25px;
    font-size: .75rem
}

.jw-state-idle.jw-breakpoint-3 .jw-icon-display::after,.jw-state-idle.jw-breakpoint-4 .jw-icon-display::after {
    top: 45px;
    font-size: 1rem
}

.jw-state-idle .jw-wrapper .jw-controls-backdrop {
    background: 0 0
}

.jw-state-idle .jw-icon-display {
    position: relative
}

.jw-state-idle.jw-breakpoint-2 .jw-icon-display::after {
    top: 38px;
    font-size: .75rem
}

.mntl-jwplayer {
    position: relative;
    width: 100%;
    background-size: cover
}

.mntl-jwplayer__video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-background-inverse,#000)
}

.jw-plugin-googima {
    z-index: 1
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.aspectratio-4\:5 {
    padding-bottom: 123%
}

.aspectratio-5\:4 {
    padding-bottom: 80%
}

.aspectratio-16\:9 {
    padding-bottom: 56.25%
}

.aspectratio-9\:16 {
    padding-bottom: 177%
}

.mntl-jwplayer-playbtn__placeholder {
    position: absolute;
    transform: translateZ(0) translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    border-radius: 57%;
    padding: 30px 20px 20px 42px;
    font-size: 2rem;
    background-color: var(--color-background-default,#fff)
}

.mntl-jwplayer-playbtn__placeholder:hover {
    background-color: var(--color-background-subtle-opaque,#d3d3d3)
}

.mntl-jwplayer-playbtn__placeholder-icon--waiting {
    box-sizing: border-box;
    height: 56px;
    border-width: 30px 0 26px 46px;
    border-style: solid;
    border-color: transparent transparent transparent var(--color-border-strongest,rgba(0,0,0,.95));
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    transition: .1s all ease;
    will-change: border-width
}

.mntl-jwplayer-playbtn__placeholder-icon--loading {
    position: absolute;
    top: 9%;
    left: 9%;
    width: 100px;
    height: 100px;
    border-top: 4px solid var(--color-border-brand-inverse,#03a9f4);
    border-radius: 50%;
    background-color: transparent;
    animation: spin 1s linear infinite
}

div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
    box-sizing: content-box;
    display: flex;
    position: absolute;
    z-index: 1;
    align-items: center;
    right: 0;
    bottom: 26px;
    margin: 0;
    outline: 0;
    width: auto;
    padding: 6px 7px;
    font-family: arial,sans-serif;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    direction: ltr;
    color: var(--color-text-inverse,#fff);
    cursor: pointer;
    background: var(--color-background-inverse,rgba(0,0,0,.8))
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-countdown-timer,div.mntl-jwplayer__ad-skip-button {
        bottom:37px
    }
}

div.mntl-jwplayer__ad-skip-button {
    min-width: 0;
    border: 1px solid var(--color-border-inverse,rgba(255,255,255,.5));
    border-right: 0;
    padding: 7px 6px 7px 10px;
    font-size: 1.125rem;
    gap: 3px
}

@media (min-width: 50em) {
    div.mntl-jwplayer__ad-skip-button {
        bottom:37px;
        padding: 7px 6px 7px 10px
    }
}

div.mntl-jwplayer__ad-skip-button:hover {
    outline: 0;
    border-color: var(--color-border-inverse,#fff)
}

.mntl-jwplayer__ad-skip-button-icon {
    width: 24px;
    height: 24px;
    background: var(--color-background-default,#fff);
    clip-path: path("M16 18h2V6h-2M6 18l8.5-6L6 6v12z");
    filter: drop-shadow(0 1px 5px rgba(0, 0, 0, .2))
}

div.mntl-jwplayer__ad-countdown-timer {
    justify-content: center;
    min-width: 30px;
    padding: 6px;
    font-size: .688rem;
    line-height: 21px
}

.click-to-comment a.comment-link__button a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .click-to-comment a.comment-link__button a:hover {
        text-decoration-line:underline
    }
}

.click-to-comment a.comment-link__button a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.click-to-comment a.comment-link__button a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.click-to-comment a.comment-link__button {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.click-to-comment {
    display: flex;
    justify-content: center;
    margin: 2rem 0
}

.click-to-comment a.comment-link__button {
    border-width: 1px;
    padding: .6875rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:visited {
    color: var(--button-outline-color-text-initial)
}

.click-to-comment a.comment-link__button:hover {
    color: var(--button-outline-color-text-initial);
    background-color: var(--color-spotlight)
}

.click-to-comment a.comment-link__button:hover .comment-arrow {
    fill: var(--color-icon-strong)
}

.click-to-comment .link__wrapper {
    line-height: 0
}

.click-to-comment .comment-arrow {
    transform: rotate(90deg);
    margin-left: .5rem;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.breadcrumbs .mntl-breadcrumbs__link:visited {
    color: var(--color-text-brand-default)
}

.breadcrumbs .icon-chevron {
    fill: var(--color-icon-brand-subtle)
}

.mntl-universal-breadcrumbs--chips {
    margin: 1rem 0;
    border-top: 1px solid var(--color-border-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited {
    display: flex;
    align-items: center;
    height: 2.25rem;
    border-radius: 3.125rem;
    padding: 0 .75rem;
    text-decoration: none
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover,.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:visited:hover {
    border: 1px solid var(--color-border-strongest);
    color: var(--color-text-default);
    background-color: var(--color-background-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__read-more {
    margin: 1rem 0 .5rem
}

.mntl-universal-breadcrumbs--chips .breadcrumbs {
    row-gap: .5rem;
    margin: 0
}

.mntl-universal-breadcrumbs--chips .breadcrumbs :last-child .mntl-breadcrumbs__link {
    color: var(--color-text-inverse);
    background-color: var(--color-text-default)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    margin: 0 .5rem 0 0
}

.mntl-breadcrumbs__item {
    display: inline-block
}

.mntl-breadcrumbs__item+.mntl-breadcrumbs__item::before {
    content: ">";
    display: inline-block;
    margin: var(--space-0) var(--space-8)
}

.mntl-universal-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: var(--color-text-default,#000);
    row-gap: var(--space-12)
}

.mntl-universal-breadcrumbs .icon-chevron {
    margin: var(--space-0) var(--space-4);
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--color-icon-default,rgba(0,0,0,0.65))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link {
    position: relative
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:hover {
    text-decoration-line: underline
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__link:disabled {
    color: var(--color-text-disabled,rgba(0,0,0,.3))
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item {
    display: flex;
    align-items: center;
    flex-direction: row
}

.mntl-universal-breadcrumbs .mntl-breadcrumbs__item::before {
    content: none;
    margin: var(--space-0)
}

.mntl-breadcrumbs__read-more {
    display: inline-block;
    margin-right: var(--space-8)
}

.mntl-universal-breadcrumbs--chips {
    margin: var(--space-8) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-universal-breadcrumbs {
    display: contents;
    width: auto
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__item {
    display: inline-flex;
    margin: var(--space-4) var(--space-8) var(--space-4) var(--space-0)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link {
    height: 2.25rem;
    border: 1px solid var(--chip-unselected-color-border-initial,rgba(0,0,0,.95));
    border-radius: 3.125rem;
    padding: var(--space-8) var(--space-12);
    color: var(--chip-unselected-color-text-initial,rgba(0,0,0,.95));
    background-color: var(--chip-unselected-color-background-initial,#fff)
}

.mntl-universal-breadcrumbs--chips .mntl-breadcrumbs__link:hover {
    border: 1px solid transparent;
    text-decoration: none;
    color: var(--chip-unselected-color-text-hover,#fff);
    background-color: var(--chip-unselected-color-background-hover,var(--color-brand-secondary))
}

@charset "UTF-8";.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:hover,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:focus-visible,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp a:visited,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:hover {
        text-decoration-line:underline
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    font-family: var(--text-utility-300-font-family);
    font-size: var(--text-utility-300-font-size);
    font-weight: var(--text-utility-300-font-weight);
    letter-spacing: var(--text-utility-300-letter-spacing);
    line-height: var(--text-utility-300-line-height);
    font-style: var(--text-utility-300-font-style);
    text-transform: var(--text-utility-300-text-case);
    text-underline-offset: var(--text-utility-300-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    font-family: var(--text-utility-100-font-family);
    font-size: var(--text-utility-100-font-size);
    font-weight: var(--text-utility-100-font-weight);
    letter-spacing: var(--text-utility-100-letter-spacing);
    line-height: var(--text-utility-100-line-height);
    font-style: var(--text-utility-100-font-style);
    text-transform: var(--text-utility-100-text-case);
    text-underline-offset: var(--text-utility-100-text-underline-offset)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    font-family: var(--text-label-100-font-family);
    font-size: var(--text-label-100-font-size);
    font-weight: var(--text-label-100-font-weight);
    letter-spacing: var(--text-label-100-letter-spacing);
    line-height: var(--text-label-100-line-height);
    font-style: var(--text-label-100-font-style);
    text-transform: var(--text-label-100-text-case);
    text-underline-offset: var(--text-label-100-text-underline-offset)
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.recirc-lead {
    display: grid;
    margin-top: 2rem;
    margin-bottom: 3rem
}

@media (min-width: 50em) {
    .recirc-lead {
        margin-top:0
    }
}

.recirc-lead .recirc-lead__header {
    grid-area: header
}

.recirc-lead .recirc-lead__title {
    display: inline-block;
    position: relative;
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: 700;
    letter-spacing: .0469rem;
    line-height: 2.125rem;
    font-style: normal
}

.recirc-lead .recirc-lead__title::after {
    content: "";
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: .5rem solid var(--color-border-brand-default)
}

.recirc-lead .recirc-lead__card-list {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1rem
}

@media (min-width: 64em) {
    .recirc-lead .recirc-lead__card-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
    grid-column: 1/span 2
}

@media (min-width: 64em) {
    .recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child {
        grid-column:1/span 1
    }
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder {
    width: 100%
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items:first-child .img-placeholder .recirc-lead__card-media {
    width: 100%;
    height: auto
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items {
    flex-direction: column;
    border: none;
    overflow: hidden;
    text-decoration: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__divider:first-child {
    display: none
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp,.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    color: var(--color-text-subtle)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp::before {
    content: "â€¢";
    position: absolute;
    top: -.9375rem;
    left: -.1875rem;
    margin-right: .5rem;
    font-size: 1.875rem;
    color: var(--color-text-disabled)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .img-placeholder {
    margin-bottom: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__taxonomy {
    display: block;
    text-transform: none;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-content {
    display: flex;
    flex-wrap: wrap
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__card-title {
    flex-basis: 100%;
    margin-bottom: .5rem;
    font-weight: 700;
    text-decoration: none;
    color: var(--color-text-brand-default)
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__details {
    display: flex;
    flex-direction: row;
    gap: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .recirc-lead__timestamp {
    position: relative;
    padding-left: .5rem
}

.recirc-lead .recirc-lead__card-list .recirc-lead__card-list-items .card__byline {
    display: none
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mntl-recirc-section--interstitial .mntl-document-card.card .card__title-text {
    font-size: var(--font-size-23);
    letter-spacing: .046875rem;
    line-height: 2.125rem
}

.mntl-recirc-interstitial__up-next {
    font-weight: 700;
    letter-spacing: .0313rem
}

.mntl-recirc-section .mntl-universal-card-list .card {
    background-color: var(--color-background-default,#fff)
}

.mntl-recirc-section__header {
    padding-right: 1rem;
    padding-left: 1rem;
    display: block;
    margin-bottom: var(--space-16)
}

@media (min-width: 34em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__header {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__header {
        margin-bottom:var(--space-32)
    }
}

.mntl-recirc-section__content {
    padding-bottom: var(--space-48);
    overflow: auto
}

@media (min-width: 50em) {
    .mntl-recirc-section__content {
        padding-bottom:var(--space-0);
        background-image: linear-gradient(var(--color-background-subtlest,rgba(0,0,0,.05)),var(--color-background-subtlest,rgba(0,0,0,.05)));
        background-position: right 2.5rem;
        background-repeat: no-repeat
    }
}

.mntl-recirc-section__content .mntl-universal-card-list {
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width: 34em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-24),calc(50% - 18.75rem));
        padding-left: max(var(--space-24),calc(50% - 18.75rem))
    }
}

@media (min-width: 50em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:var(--space-32);
        padding-left: var(--space-32)
    }
}

@media (min-width: 64em) {
    .mntl-recirc-section__content .mntl-universal-card-list {
        padding-right:max(var(--space-32),calc(50% - 38.125rem));
        padding-left: max(var(--space-32),calc(50% - 38.125rem))
    }
}

.mntl-recirc-section__block-1+.collapsed+.mntl-recirc-section__block-2,.mntl-recirc-section__block-1+.mntl-recirc-section__block-2 {
    margin-top: var(--space-24)
}

.mntl-recirc-section__block-1+.mntl-recirc-section__block-2,.mntl-recirc-section__block-2.mntl-universal-card-list+.collapsed {
    margin-bottom: var(--space-64)
}

.mntl-universal-card-list .card .card__description:focus-visible,.mntl-universal-card-list .card .card__title-text:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__description,.mntl-universal-card-list .card .card__title-text {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: auto
}

.mntl-universal-card-list .card .card__description:hover,.mntl-universal-card-list .card .card__title-text:hover {
    text-decoration-line: underline
}

.mntl-universal-card-list .card .card__description:visited,.mntl-universal-card-list .card .card__title-text:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__title-text a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__title-text a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__title-text a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__byline a,.mntl-universal-card-list .card .card__description a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__byline a:hover,.mntl-universal-card-list .card .card__description a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__byline a:focus-visible,.mntl-universal-card-list .card .card__description a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__byline a:visited,.mntl-universal-card-list .card .card__description a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__content[data-tag]::before a {
    text-decoration-thickness: 1px;
    text-decoration-skip-ink: none
}

@media (hover: hover) {
    .mntl-universal-card-list .card .card__content[data-tag]::before a:hover {
        text-decoration-line:underline
    }
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:focus-visible {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content[data-tag]::before a:visited {
    color: var(--color-global-link-visited,var(--color-text-link-default-visited,rgba(0,0,0,.95)))
}

.mntl-universal-card-list .card .card__title-text {
    font-family: var(--text-headline-100-font-family);
    font-size: var(--text-headline-100-b-s-font-size);
    font-weight: var(--text-headline-100-font-weight);
    letter-spacing: var(--text-headline-100-letter-spacing);
    line-height: var(--text-headline-100-line-height);
    -webkit-font-smoothing: var(--text-headline-100-webkit-font-smoothing);
    font-style: var(--text-headline-100-font-style);
    text-transform: var(--text-headline-100-text-case);
    text-underline-offset: var(--text-headline-100-b-s-text-underline-offset);
    -webkit-text-stroke: var(--text-headline-100-webkit-text-stroke)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card .card__title-text {
        font-size:var(--text-headline-100-m-xl-font-size);
        text-underline-offset: var(--text-headline-100-m-xl-text-underline-offset)
    }
}

.mntl-universal-card-list .card .card__byline,.mntl-universal-card-list .card .card__description {
    font-family: var(--text-utility-200-font-family);
    font-size: var(--text-utility-200-font-size);
    font-weight: var(--text-utility-200-font-weight);
    letter-spacing: var(--text-utility-200-letter-spacing);
    line-height: var(--text-utility-200-line-height);
    font-style: var(--text-utility-200-font-style);
    text-transform: var(--text-utility-200-text-case);
    text-underline-offset: var(--text-utility-200-text-underline-offset)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    font-family: var(--text-label-300-font-family);
    font-size: var(--text-label-300-font-size);
    font-weight: var(--text-label-300-font-weight);
    letter-spacing: var(--text-label-300-letter-spacing);
    line-height: var(--text-label-300-line-height);
    font-style: var(--text-label-300-font-style);
    text-transform: var(--text-label-300-text-case);
    text-underline-offset: var(--text-label-300-text-underline-offset)
}

.mntl-card-list {
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

@supports (display: grid) {
    .mntl-card-list {
        display:grid;
        grid-template-columns: 1fr;
        grid-gap: var(--space-16)
    }
}

@media (min-width: 35em) {
    .mntl-card-list {
        flex-flow:row wrap
    }

    @supports (display: grid) {
        .mntl-card-list {
            grid-template-columns:repeat(2,1fr)
        }
    }
}

@media (min-width: 54em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(3,1fr)
        }
    }
}

@media (min-width: 65em) {
    @supports (display:grid) {
        .mntl-card-list {
            grid-template-columns:repeat(4,1fr)
        }
    }
}

.mntl-card-list .card {
    margin-bottom: var(--space-16);
    padding: var(--space-0)
}

@supports (display: grid) {
    .mntl-card-list .card {
        margin-bottom:var(--space-0)
    }
}

@media (min-width: 35em) {
    .mntl-card-list .card {
        flex:0 1 48%
    }
}

@media (min-width: 54em) {
    .mntl-card-list .card {
        flex:0 1 32%
    }
}

@media (min-width: 65em) {
    .mntl-card-list .card {
        flex:0 1 24%
    }
}

.mntl-document-card-list .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.mntl-card-list__bottom {
    width: 100%;
    text-align: center;
    grid-column: 1/-1
}

.mntl-universal-card-list {
    grid-gap: var(--space-0);
    grid-template-columns: 1fr
}

@media (min-width: 50em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(2,minmax(0,1fr));
        grid-gap: var(--space-24)
    }
}

@media (min-width: 64em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 70em) {
    .mntl-universal-card-list {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.mntl-universal-card-list .card {
    display: flex;
    flex-direction: row;
    border: 0;
    padding: var(--space-0);
    overflow: initial;
    font-weight: 400;
    background: 0 0;
    padding: var(--space-16) var(--space-0)
}

.mntl-universal-card-list .card:hover .card__title-text {
    text-decoration-line: underline;
    text-decoration-skip-ink: none;
    text-decoration-thickness: 1px
}

.mntl-universal-card-list .card:focus-visible .card__title {
    outline: 3px solid var(--color-border-focus-ring,#014ecb);
    outline-offset: 1px
}

.mntl-universal-card-list .card .card__content {
    display: flex;
    flex-direction: column;
    padding: var(--space-0)
}

.mntl-universal-card-list .card .card__content[data-tag]::before {
    content: attr(data-tag);
    display: block;
    margin-bottom: var(--space-8);
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__title {
    display: inline-block;
    order: 1;
    margin-top: var(--space-0);
    margin-bottom: var(--space-4)
}

.mntl-universal-card-list .card .card__title-text {
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description {
    order: 2;
    margin-bottom: var(--space-8);
    color: var(--color-text-default,rgba(0,0,0,.95))
}

.mntl-universal-card-list .card .card__description::after {
    content: attr(data-card-description)
}

.mntl-universal-card-list .card .card__byline {
    order: 3
}

.mntl-universal-card-list .card .card__byline::after {
    color: var(--color-text-subtle,rgba(0,0,0,.65))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-16);
    margin-bottom: var(--space-0);
    width: 9.9375rem;
    height: auto
}

.mntl-universal-card-list .card .card__img {
    width: 9.9375rem;
    height: 6.625rem;
    filter: contrast(93%);
    object-fit: cover
}

.mntl-universal-card-list .card:not(:last-child) {
    border-bottom: 1px solid var(--color-border-default,rgba(0,0,0,.15))
}

.mntl-universal-card-list .card .card__media {
    margin-right: var(--space-12)
}

.mntl-universal-card-list .card .card__title {
    margin-bottom: var(--space-12)
}

.mntl-universal-card-list .card .card__description {
    margin-bottom: var(--space-12)
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card {
        display:flex;
        flex-direction: column;
        overflow: initial;
        font-weight: 400;
        border: 1px solid var(--color-border-default,rgba(0,0,0,.15));
        padding: var(--space-0)
    }

    .mntl-universal-card-list .card:hover .card__title-text {
        text-decoration-line: underline;
        text-decoration-skip-ink: none;
        text-decoration-thickness: 1px
    }

    .mntl-universal-card-list .card:focus-visible .card__title {
        outline: 3px solid var(--color-border-focus-ring,#014ecb);
        outline-offset: 1px
    }

    .mntl-universal-card-list .card .card__media {
        margin-right: var(--space-0);
        margin-bottom: var(--space-0);
        width: auto
    }

    .mntl-universal-card-list .card .card__img {
        width: 100%;
        height: auto
    }

    .mntl-universal-card-list .card .card__content {
        display: flex;
        flex-direction: column
    }

    .mntl-universal-card-list .card .card__content[data-tag]::before {
        content: attr(data-tag);
        display: block;
        margin-bottom: var(--space-8);
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__title {
        display: inline-block;
        order: 1;
        margin-bottom: var(--space-8)
    }

    .mntl-universal-card-list .card .card__description {
        order: 2;
        margin-bottom: var(--space-8);
        color: var(--color-text-default,rgba(0,0,0,.95))
    }

    .mntl-universal-card-list .card .card__description::after {
        content: attr(data-card-description)
    }

    .mntl-universal-card-list .card .card__byline {
        order: 3
    }

    .mntl-universal-card-list .card .card__byline::after {
        color: var(--color-text-subtle,rgba(0,0,0,.65))
    }

    .mntl-universal-card-list .card .card__content {
        padding: var(--space-12)
    }

    .mntl-universal-card-list .card .card__description {
        margin-bottom: var(--space-12)
    }
}

.mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.25rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:1rem
    }

    .mntl-sidebar .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        top: .5rem;
        right: 1.5rem
    }
}

.mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
    right: 1.5rem
}

@media (min-width: 50em) {
    .mntl-vertical-list__wrapper .mntl-universal-card-list .card:not(.card--image-top) .card__favorite {
        right:2.5rem
    }
}

.mntl-universal-card-list .card__top {
    position: relative
}

.mntl-universal-card-list .card__favorite {
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 1.75rem;
    height: 1.75rem
}

.mntl-universal-card-list .card__favorite .icon {
    width: 1.75rem;
    height: 1.75rem
}

@media (min-width: 50em) {
    .mntl-universal-card-list .card__favorite {
        top:1rem;
        right: 1rem
    }
}

@keyframes loaderSpin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.comment-counter--mini {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    font-size: .75rem;
    color: var(--color-text-subtle)
}

.comment-counter--mini::before {
    content: "";
    display: block;
    order: -1;
    transform: translateY(1px);
    margin-right: .25rem;
    width: .875rem;
    height: .875rem;
    border: none;
    background: url("/static/svg/icons/symbols/icon-chat-bubble.svg") no-repeat center center;
    background-size: contain
}

.single-story-feature .comment-counter--mini {
    display: flex;
    margin-top: .5rem;
    font-size: var(--font-size-14);
    font-weight: var(--font-weight-regular-400);
    color: var(--color-text-inverse)
}

.primary-block__footer .comment-counter--mini {
    margin-top: .15rem;
    vertical-align: top
}

.circle-block .comment-counter--mini,.primary-block__footer .comment-counter--mini {
    font-size: unset;
    line-height: 1.5rem
}

.circle-block .comment-counter--mini::before,.primary-block__footer .comment-counter--mini::before {
    width: 1rem;
    height: 1rem
}

.recirc-section .comment-counter--mini,.taxonomyScTemplate .comment-counter--mini {
    font-size: .875rem
}

.recirc-section .comment-counter--mini::before,.taxonomyScTemplate .comment-counter--mini::before {
    margin-right: .25rem;
    width: 1rem;
    height: 1rem
}

.from-archives .comment-counter--mini,.star-tracks .comment-counter--mini {
    display: flex;
    font-weight: var(--font-weight-regular-400)
}

.four-post-card-list .comment-counter--mini {
    color: var(--color-system-white)
}
