@keyframes styles_live-dot-blink__JBRx0 {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__Rxbfr {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__SsfBv {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__m6OtW {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

body.today .styles_container__6vrKX {
    --event-day-link-separator-color: #ffb186;
    --event-day-topic-bg-color: #7c4e9f;
    --event-day-topic-bg-ascent: " ";
    --event-day-link-color: #2a2a2a;
    --event-day-link-hover-color: var(--orange-30);
    --event-day-topic-color: var(--white);
    --event-day-topic-link-hover-color: #fffad1;
    --event-day-topic-link-active-color: #fff38b;
    --event-day-link-hover-underline-color: #ffb186;
    --event-day-link-active-underline-color: #ffb186;
    --event-day-link-current-underline-color: #ffb186;
    --event-day-topic-current-underline-color: var(--white);
    --event-day-topic-hover-underline-color: #ffb186;
    --event-day-topic-active-underline-color: #ffb186;
    --event-day-chevron-color: #7c4e9f;
    --event-day-bg-color: #fff8f4;
    --event-day-font-family: var(--tertiary-font);
    --event-day-topic-font-family: var(--secondary-font);
    --event-day-font-weight: var(--normal);
    --event-day-topic-font-weight: var(--bold);
    --event-day-font-size: 16px;
    --event-day-topic-font-size: 14px;
    --event-day-scroll-btn-fade-color: #fff8f4
}

@media only screen and (min-width: 758px) {
    body.today .styles_container__6vrKX {
        --event-day-font-size:16px;
        --event-day-topic-font-size: 16px
    }
}

body.select .styles_container__6vrKX {
    --event-day-link-separator-color: var(--blue-60);
    --event-day-topic-bg-color: var(--blue-60);
    --event-day-topic-bg-ascent: none;
    --event-day-chevron-color: var(--blue-60);
    --event-day-link-color: #000;
    --event-day-link-hover-color: var(--blue-60);
    --event-day-topic-color: var(--white);
    --event-day-topic-link-hover-color: #ffffffb3;
    --event-day-topic-link-active-color: #ffffff80;
    --event-day-link-hover-underline-color: var(--blue-60);
    --event-day-link-active-underline-color: var(--blue-60);
    --event-day-link-current-underline-color: var(--blue-60);
    --event-day-topic-current-underline-color: var(--white);
    --event-day-topic-hover-underline-color: #ffffffb3;
    --event-day-topic-active-underline-color: #ffffff80;
    --event-day-bg-color: #d7edff;
    --event-day-font-family: var(--lato);
    --event-day-topic-font-family: var(--lato);
    --event-day-font-weight: var(--normal);
    --event-day-topic-font-weight: var(--bold);
    --event-day-font-size: 14px;
    --event-day-topic-font-size: 14px;
    --event-day-scroll-btn-fade-color: #d7edff
}

@media only screen and (min-width: 758px) {
    body.select .styles_container__6vrKX {
        --event-day-font-size:14px;
        --event-day-topic-font-size: 15px
    }
}

.styles_container__6vrKX {
    background: var(--event-day-topic-bg-color);
    overflow: hidden;
    position: sticky;
    top: 0;
    z-index: 10000
}

.styles_container__6vrKX .styles_topBar__hfrxM {
    background: var(--event-day-bg-color);
    margin: 0 auto;
    max-width: 1310px;
    position: relative
}

.styles_container__6vrKX .styles_topBar__hfrxM:after {
    background: var(--event-day-bg-color);
    content: "";
    height: 48px;
    position: absolute;
    right: -100%;
    top: 0;
    width: 100%
}

.styles_container__6vrKX .styles_scrollContainer__cOyVQ {
    align-items: center;
    display: flex;
    height: 48px;
    min-height: min-content;
    -ms-overflow-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative
}

.styles_container__6vrKX .styles_scrollContainer__cOyVQ::-webkit-scrollbar {
    display: none
}

.styles_leftScroll__ejNM_,.styles_rightScroll__tVDTd {
    border: none;
    color: var(--event-day-chevron-color);
    height: 48px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1
}

.styles_leftScroll__ejNM_>span,.styles_rightScroll__tVDTd>span {
    display: none
}

@media only screen and (min-width: 758px) {
    .styles_leftScroll__ejNM_,.styles_rightScroll__tVDTd {
        width:68px
    }

    .styles_leftScroll__ejNM_>span,.styles_rightScroll__tVDTd>span {
        display: block
    }
}

.styles_hide__OHVtc {
    display: none
}

.styles_leftScroll__ejNM_ {
    background: linear-gradient(90deg,var(--event-day-scroll-btn-fade-color),var(--event-day-scroll-btn-fade-color),var(--event-day-scroll-btn-fade-color),#0000);
    left: 0;
    padding-right: 20px
}

.styles_rightScroll__tVDTd {
    background: linear-gradient(90deg,#0000,var(--event-day-scroll-btn-fade-color),var(--event-day-scroll-btn-fade-color),var(--event-day-scroll-btn-fade-color));
    padding-left: 20px;
    right: 0
}

.styles_link__zXBH2 {
    align-items: center;
    color: var(--event-day-link-color);
    display: flex;
    font-family: var(--event-day-font-family);
    font-size: var(--event-day-font-size);
    font-weight: var(--event-day-font-weight);
    height: 100%;
    line-height: 100%;
    padding: 0 16px;
    position: relative;
    white-space: nowrap
}

.styles_link__zXBH2:active,.styles_link__zXBH2:hover {
    color: var(--event-day-link-hover-color);
    text-decoration: underline;
    text-decoration-color: var(--event-day-link-hover-underline-color);
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

.styles_link__zXBH2:active {
    opacity: .7
}

.styles_link__zXBH2.styles_current__V_lG3 {
    text-decoration: underline;
    text-decoration-color: var(--event-day-link-current-underline-color);
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

.styles_link__zXBH2:after {
    border-right: 1px solid var(--event-day-link-separator-color);
    content: "";
    height: 16px;
    position: absolute;
    right: 0
}

.styles_link__zXBH2:last-of-type:after {
    border-right: none
}

.styles_topic__yp60r {
    background: var(--event-day-topic-bg-color);
    color: var(--event-day-topic-color);
    flex-shrink: 0;
    font-family: var(--event-day-topic-font-family);
    font-size: var(--event-day-topic-font-size);
    font-weight: var(--event-day-topic-font-weight);
    line-height: 100%;
    padding: 0 16px;
    position: relative
}

@media only screen and (min-width: 758px) {
    .styles_topic__yp60r {
        padding:0 16px 0 22px
    }
}

.styles_topic__yp60r.styles_edrText__aBGHg {
    align-items: center;
    display: inline-flex;
    height: 100%;
    line-height: 1rem;
    white-space: normal
}

.styles_topic__yp60r.styles_edrText__aBGHg>span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 110px;
    overflow: hidden;
    white-space: normal
}

@media only screen and (min-width: 758px) {
    .styles_topic__yp60r.styles_edrText__aBGHg>span {
        max-width:none;
        white-space: nowrap
    }
}

.styles_topic__yp60r .styles_linkText__i1t_B {
    border-bottom: 2px solid #0000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-width: 110px;
    overflow: hidden;
    padding: 4px 0 0;
    white-space: normal
}

@media only screen and (min-width: 758px) {
    .styles_topic__yp60r .styles_linkText__i1t_B {
        max-width:none;
        white-space: nowrap
    }
}

.styles_topic__yp60r:hover .styles_linkText__i1t_B {
    border-bottom: 2px solid var(--event-day-topic-hover-underline-color);
    color: var(--event-day-topic-link-hover-color);
    cursor: pointer;
    opacity: 1;
    text-decoration: none
}

.styles_topic__yp60r:active .styles_linkText__i1t_B {
    border-bottom: 2px solid var(--event-day-topic-active-underline-color);
    color: var(--event-day-topic-link-active-color);
    opacity: 1;
    text-decoration: none
}

.styles_topic__yp60r.styles_current__V_lG3 {
    text-decoration: none
}

.styles_topic__yp60r.styles_current__V_lG3 .styles_linkText__i1t_B {
    border-bottom: 2px solid var(--event-day-topic-current-underline-color)
}

.styles_topic__yp60r.styles_current__V_lG3:hover {
    color: var(--event-day-topic-link-hover-color);
    text-decoration: none
}

.styles_topic__yp60r.styles_current__V_lG3:hover .styles_linkText__i1t_B {
    border-bottom: 2px solid var(--event-day-topic-hover-underline-color);
    opacity: .7
}

.styles_topic__yp60r.styles_current__V_lG3:active {
    color: var(--event-day-topic-link-active-color);
    opacity: 1;
    text-decoration: none
}

.styles_topic__yp60r.styles_current__V_lG3:active .styles_linkText__i1t_B:active {
    border-bottom: 2px solid var(--event-day-topic-active-underline-color);
    opacity: .5
}

body.today .styles_topic__yp60r {
    margin-right: 10px;
    padding-right: 6px
}

.styles_topic__yp60r:after {
    background: var(--event-day-topic-bg-color);
    clip-path: polygon(10% 0,90% 100%,0 100%,0 0);
    content: var(--event-day-topic-bg-ascent);
    height: 48px;
    position: absolute;
    right: -19px;
    top: 0;
    width: 20px
}

.styles_navsContainer__qaDP2 {
    left: 0;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 999
}

:root {
    --button-font-family: var(--founders-cond);
    --button-font-size: var(--text-16);
    --button-font-weight: 400;
    --button-text-color: var(--default-color);
    --button-border-color: var(--default-color);
    --button-text-hover-color: var(--white);
    --button-border-hover-color: var(--default-color);
    --button-background-color: var(--default-color);
    --button-text-color--darkBackground: var(--white);
    --button-border-color--darkBackground: var(--white);
    --button-text-hover-color--darkBackground: var(--grey-70);
    --button-text-background-color--darkBackground: var(--white);
    --button-text-color--inverted: var(--white);
    --button-text-hover-color--inverted: var(--default-color);
    --button-active-state: var(--default-active-opacity);
    --pancake-key-updates-color: #fa3a3a;
    --pancake-key-updates-border-color: #fa3a3a;
    --pancake-key-updates-bg-gradient-color: #fa3a3a;
    --background-position: -500px 0;
    --transition-style: background-position ease 0.2s;
    --background-image: linear-gradient(35deg,var(--button-background-color) 50%,#0000 50%)
}

body.msnbc,body.news,body.select {
    --background-brands-color: var(--default-color);
    --transition-style: ease 0.2s;
    --background-image: none;
    --button-background-color: var(--button-border-color)
}

body.eonline {
    --button-font-family: var(--primary-font);
    --button-font-weight: var(--semibold)
}

body.today {
    --button-text-hover-color--darkBackground: var(--default-color)
}

body.entretenimiento,body.shows,body.telemundo {
    --pancake-key-updates-color: var(--default-color);
    --pancake-key-updates-border-color: var(--default-color);
    --pancake-key-updates-bg-gradient-color: var(--default-color)
}

body.select {
    --button-text-color: var(--blue-70);
    --button-border-color: var(--blue-70);
    --button-font-size: 1rem;
    --button-font-weight: 900;
    --button-font-family: var(--lato)
}

.animated-ghost-button {
    background-color: var(--button-default-background-color);
    background-image: var(--background-image);
    background-position: -500px 0;
    background-position: var(--background-position);
    background-repeat: no-repeat;
    border: 1px solid var(--button-border-color);
    color: var(--button-text-color);
    display: block;
    font-family: var(--button-font-family);
    font-size: var(--button-font-size);
    font-weight: 400;
    font-weight: var(--button-font-weight);
    line-height: var(--leading-100);
    padding: var(--space-24) var(--space-4);
    text-align: center;
    text-transform: uppercase;
    transition: background-position .2s ease;
    transition: var(--transition-style);
    width: 100%
}

.animated-ghost-button:hover {
    background-position: 0 0;
    background-size: 325% 100%;
    border: 1px solid var(--button-border-hover-color);
    color: var(--button-text-hover-color)
}

.animated-ghost-button.nl-signup-input__button--rail {
    background-color: var(--button-border-hover-color)
}

.animated-ghost-button.nl-signup-input__button--rail:hover {
    background-image: var(--background-image)
}

.animated-ghost-button:active {
    opacity: var(--button-active-state)
}

.animated-ghost-button:focus {
    outline: none
}

.animated-ghost-button .button-hover-animation__button-icon:before {
    font-size: var(--button-font-size);
    font-weight: var(--semibold)!important;
    line-height: var(--text-16)
}

.animated-ghost-button .button-hover-animation__button-icon.icon-angle-down {
    margin-left: var(--space-8)
}

.animated-ghost-button .button-hover-animation__button-icon.icon-angle-down.up {
    margin-left: var(--space-8);
    transform: rotate(180deg)
}

.pancake__key-updates .animated-ghost-button {
    background-image: linear-gradient(35deg,#fa3a3a 50%,#0000 0);
    background-image: linear-gradient(35deg,var(--pancake-key-updates-bg-gradient-color) 50%,#0000 50%);
    border: 1px solid #fa3a3a;
    border: 1px solid var(--pancake-key-updates-border-color);
    color: #fa3a3a;
    color: var(--pancake-key-updates-color)
}

.breaking .animated-ghost-button:hover,.pancake__key-updates .animated-ghost-button:hover {
    color: var(--white)
}

.animated-ghost-button body.msnbc,.animated-ghost-button body.news,.animated-ghost-button body.select {
    background-image: none;
    background-position: 0 0
}

body.msnbc .animated-ghost-button:hover,body.news .animated-ghost-button:hover,body.select .animated-ghost-button:hover {
    background-color: var(--button-background-color);
    background-image: none;
    background-position: 0 0
}

.animated-ghost-button--small {
    padding: var(--space-16) var(--space-4)
}

.animated-ghost-button--darkBackground {
    background-image: linear-gradient(35deg,var(--button-text-background-color--darkBackground) 50%,#0000 50%);
    border: 1px solid var(--button-border-color--darkBackground);
    color: var(--button-text-color--darkBackground)
}

.animated-ghost-button--darkBackground:hover {
    color: var(--button-text-hover-color--darkBackground)
}

body.msnbc .animated-ghost-button--darkBackground:hover,body.news .animated-ghost-button--darkBackground:hover,body.select .animated-ghost-button--darkBackground:hover {
    background-color: var(--button-background-color);
    background-image: none;
    background-position: -500px 0
}

.animated-ghost-button--inverted {
    background-color: var(--button-background-color);
    background-image: linear-gradient(35deg,#0000 50%,var(--button-background-color) 50%);
    color: var(--button-text-color--inverted)
}

.animated-ghost-button--inverted:hover {
    background-color: #0000;
    color: var(--button-text-hover-color--inverted)
}

body.msnbc .animated-ghost-button--inverted:hover,body.news .animated-ghost-button--inverted:hover,body.select .animated-ghost-button--inverted:hover {
    background-color: var(--button-background-color);
    background-image: none;
    background-position: 0 0
}

@keyframes styles_live-dot-blink__UO5b_ {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__pBNlr {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__hx0KN {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__HZOli {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_button__91vz_ {
    align-items: center;
    background: var(--transparent);
    border: 1px solid var(--primary-color);
    color: inherit;
    display: inline-flex;
    font-family: var(--secondary-font);
    font-size: 1rem;
    font-weight: 400;
    height: 2.875rem;
    justify-content: center;
    line-height: 1.5;
    margin-top: 1.25rem;
    padding: 0 1.875rem;
    text-transform: uppercase;
    transition: border-color .25s,background-color .25s,transform .25s
}

@media only screen and (min-width: 758px) {
    .styles_button__91vz_ {
        margin-top:1.875rem
    }
}

.styles_button__91vz_ .styles_caret__I6Cbf {
    color: var(--primary-color);
    display: inline-block;
    font-size: .875rem;
    margin-left: .375rem;
    padding-bottom: 2px;
    transition: color .25s
}

.styles_button__91vz_:hover {
    background: var(--accent-orange);
    border-color: #0000;
    transform: rotate(-1deg)
}

.styles_button__91vz_:hover .styles_buttonCaret___lvz8 {
    color: var(--black)
}

.styles_button__91vz_.styles_fullWidth__fRAO2 {
    width: 100%
}

.styles_button__91vz_.styles_fullWidth__fRAO2:hover {
    transform: none
}

.styles_button__91vz_.styles_expandDown__2uUoI .styles_caret__I6Cbf {
    padding-bottom: 5px
}

.styles_button__91vz_.styles_inlineFormButton__uzamz {
    border-color: var(--orange-30);
    color: var(--grey-100);
    height: 44px;
    margin: .5rem 0 0 .625rem;
    padding: .1875rem 0 0;
    width: 8.4375rem
}

.styles_button__91vz_.styles_inlineFormButton__uzamz:hover {
    border-color: var(--accent-orange)
}

@media only screen and (min-width: 758px) {
    .styles_button__91vz_.styles_inlineFormButton__uzamz {
        font-size:1.25rem;
        margin: .5rem 0 0 .625rem
    }
}

.styles_button__91vz_.styles_inlineFormButton__uzamz .styles_caret__I6Cbf {
    display: none
}

.styles_button__91vz_.styles_submit__1IFdv {
    font-size: 1.25rem;
    margin-top: 1.25rem;
    padding: 0
}

.styles_right___qcfF {
    text-align: center
}

@media only screen and (min-width: 758px) {
    .styles_right___qcfF {
        text-align:right
    }
}

.styles_center__9EOAE {
    text-align: center
}

.titleLogo {
    font-family: "object-fit: contain";
    object-fit: contain
}

.alacarte .titleLogo,.bacon__package .titleLogo {
    max-height: 24px;
    max-width: 160px
}

.pancake .titleLogo {
    max-height: 32px;
    max-width: 160px
}

.fourUp .titleLogo,.multiUp .titleLogo,.multiUpRail .titleLogo,.threeUp .titleLogo,.twoUp .titleLogo,.videoPkg .titleLogo {
    max-height: 40px;
    max-width: 160px
}

@media only screen and (min-width: 1240px) {
    .videoPkg .titleLogo {
        max-height:60px;
        max-width: 220px
    }
}

.collectionBillboard .titleLogo,.collectionLead .titleLogo {
    max-height: 60px;
    max-width: 200px
}

@media only screen and (min-width: 758px) {
    .collectionBillboard .titleLogo,.collectionLead .titleLogo {
        max-height:100px
    }
}

.collectionTitle .titleLogo {
    display: inline;
    max-height: 40px;
    max-width: 160px
}

@media only screen and (min-width: 758px) {
    .collectionTitle .titleLogo {
        max-height:80px;
        max-width: 220px
    }
}

.collectionPoster .titleLogo {
    max-height: 60px;
    max-width: 200px
}

@media only screen and (min-width: 758px) {
    .collectionPoster .titleLogo {
        max-height:80px;
        max-width: 160px
    }
}

@media only screen and (min-width: 1000px) {
    .collectionPoster .titleLogo {
        max-height:100px;
        max-width: 200px
    }
}

@media only screen and (min-width: 1240px) {
    .collectionPoster .titleLogo {
        max-height:80px;
        max-width: 160px
    }
}

.waffleHeader .titleLogo {
    margin: auto
}

@media only screen and (max-width: 999px) {
    .waffleHeader .titleLogo {
        max-height:100px;
        max-width: 66%
    }
}

@media only screen and (min-width: 1000px) {
    .waffleHeader .titleLogo {
        max-height:150px;
        max-width: 500px
    }
}

.magazineLead .titleLogo {
    max-height: 40px;
    max-width: 160px
}

@media only screen and (min-width: 758px) {
    .magazineLead .titleLogo {
        max-height:60px;
        max-width: 160px
    }
}

.leadSectionFront .titleLogo {
    max-height: 40px;
    max-width: 160px
}

@media only screen and (min-width: 758px) {
    .leadSectionFront .titleLogo {
        max-height:80px;
        max-width: 220px
    }
}

.showLead .titleLogo {
    max-height: 60px;
    max-width: 160px
}

@media only screen and (min-width: 758px) {
    .showLead .titleLogo {
        max-height:90px;
        max-width: 300px
    }
}

.teaseList .titleLogo {
    max-height: 32px;
    max-width: 160px
}

.pkg.storyline .titleLogo {
    max-height: 18px;
    max-width: 160px
}

.stickyAdTrack.stickyAdTrack--7up .titleLogo {
    max-height: 60px;
    max-width: 160px
}

body.today .showLead .titleLogo {
    max-height: 60px;
    max-width: 100%
}

@media only screen and (min-width: 758px) {
    body.today .showLead .titleLogo {
        max-height:150px;
        max-width: 100%
    }
}

@keyframes styles_live-dot-blink__9N_V1 {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__otSbd {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__FtZnc {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__X4AzJ {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_packageTitle__4KDOM {
    margin-left: var(--package-title--container--margin-left)
}

@media only screen and (min-width: 1240px) {
    .styles_packageTitle__4KDOM {
        max-width:none
    }
}

@media only screen and (min-width: 758px) {
    .styles_packageTitle__4KDOM.styles_rail__gJI8S {
        margin-left:var(--package-title--container--rail--margin-left)
    }
}

@media only screen and (min-width: 1000px) {
    .styles_packageTitle__4KDOM.styles_rail__gJI8S {
        max-width:27.5rem
    }
}

@media only screen and (min-width: 1240px) {
    .styles_packageTitle__4KDOM.styles_rail__gJI8S {
        max-width:none
    }
}

@media only screen and (min-width: 758px) {
    .styles_packageTitle__4KDOM.styles_fullWidth__e7egy:after {
        background:var(--package-title-background-after);
        content: "";
        display: var(--package-title-display-after);
        height: calc(100% - 100px);
        left: 100%;
        position: absolute;
        top: 0;
        width: 20px
    }
}

@media only screen and (min-width: 1000px) {
    .styles_packageTitle__4KDOM.styles_fullWidth__e7egy:after {
        height:21.25rem;
        width: 40px
    }
}

@media only screen and (min-width: 1240px) {
    .styles_packageTitle__4KDOM.styles_fullWidth__e7egy:after {
        height:25rem
    }
}

.styles_packageTitle__4KDOM.styles_alternateDisplayFormat__BF5e4 {
    background-color: #0000;
    color: var(--white);
    margin-left: 100px
}

@media only screen and (min-width: 1000px) {
    .today .styles_packageTitle__4KDOM.styles_rail__gJI8S .styles_titleText__gCzi2:before {
        width:116px
    }
}

@media only screen and (min-width: 1240px) {
    .today .styles_packageTitle__4KDOM.styles_rail__gJI8S .styles_titleText__gCzi2:before {
        width:134px
    }
}

@keyframes live-dot-blink {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes expand-in {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes chatblog-expand-in {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

:root {
    --package-title--container--padding: 2rem;
    --package-title--container-description--padding-bottom: 1.5rem;
    --package-title--container--margin-left: calc(20px - 0.16667vw + 8.33333%);
    --package-title--container--rail--margin-left: 6.25rem;
    --package-title--container--display: flex;
    --package-title-description-lineheight: 125%;
    --package-title-description-margin: 6px 0 0;
    --package-title-description-fontfamily: var(--publico-hed);
    --package-title-description-font-size: 0.875rem;
    --package-title-description-color: var(--white);
    --package-title-description-color--alternate: var(--white);
    --package-title-background: var(--default-color);
    --package-title-background-after: inherit;
    --package-title-display-after: block;
    --package-title-background--alternate: var(--default-color);
    --package-title-see-all-link-font: var(--founders-cond);
    --package-title-see-all-link-color: var(--white);
    --package-title-see-all-link-alt-color: var(--default-color);
    --package-title-see-all-link-underline: 3px solid;
    --package-title-see-all-link-underline-color: var(--white);
    --package-title-see-all-link-bottom-spacing: 0;
    --package-title-see-all-link-font-weight: 400;
    --package-title-title-text-color: var(--white);
    --package-title-title-text-color--alternate: var(--white);
    --package-title-title-text-background: var(--default-color);
    --package-title-title-text-background--alternate: var(--default-color);
    --package-title-title-text-font-style: normal;
    --package-title-title-text-font-weight: normal;
    --package-title-title-text-text-transform: none;
    --package-title-title-before-display: block;
    --package-title-text-font-family: var(--founders-cond);
    --package-title-text-font-size: var(--text-24);
    --package-title-text-line-height: var(--leading-100);
    --package-title-title-text-line-color: var(--default-color)
}

@media only screen and (min-width: 758px) {
    :root {
        --package-title--container--padding:2rem 3rem;
        --package-title-text-font-size: var(--text-32)
    }
}

@media only screen and (min-width: 1000px) {
    :root {
        --package-title--container--margin-left:7.5rem;
        --package-title-text-font-size: var(--text-48);
        --package-title--container--rail--margin-left: auto
    }
}

@media only screen and (min-width: 1240px) {
    :root {
        --package-title--container--margin-left:12.5rem;
        --package-title--container--rail--margin-left: 12.5rem
    }
}

body.news {
    --package-title-background: var(--blue-70);
    --package-title-description-margin: 12px 0 1px 0;
    --package-title-title-text-background: var(--blue-70)
}

body.today {
    --package-title-description-margin: 12px 0 1px 0;
    --package-title-description-color: var(--grey-70);
    --package-title-see-all-link-underline: none;
    --package-title-background: #0000;
    --package-title-background--alternate: #0000;
    --package-title-title-text-color: var(--grey-60);
    --package-title-title-text-background: #0000;
    --package-title-title-text-background--alternate: #0000;
    --package-title-title-text-font-style: normal;
    --package-title-title-text-font-weight: 400;
    --package-title-text-font-family: var(--primary-font);
    --package-title--container--margin-left: 0;
    --package-title--container--rail--margin-left: 0;
    --package-title--container--padding: 0 1.875rem 1.5rem 1.25rem;
    --package-title--container--display: block;
    --package-title-title-before-display: none;
    --package-title-text-font-size: 2rem;
    --package-title-text-line-height: 1.5;
    --package-title-description-fontfamily: var(--secondary-font);
    --package-title-description-font-size: var(--text-18);
    --package-title-display-after: none;
    --package-title-arrow-font-size: 1.75rem
}

@media only screen and (min-width: 758px) {
    body.today {
        --package-title--container--padding:0 0 2rem;
        --package-title--container-description--padding-bottom: 1rem
    }
}

@media only screen and (min-width: 1000px) {
    body.today {
        --package-title--container--padding:0 0 2.5rem;
        --package-title-text-font-size: 3rem
    }
}

body.today .package-flex-grid {
    --package-title--container--padding: 0 0.625rem 0.875rem 0
}

@media only screen and (min-width: 758px) {
    body.today .package-flex-grid {
        --package-title--container--padding:0 0 1.375rem
    }
}

@media only screen and (min-width: 1000px) {
    body.today .package-flex-grid {
        --package-title--container--padding:0 0 1.25rem
    }
}

body.today .package-title__title-text--small {
    --package-title-text-font-size: 1.75rem
}

@media only screen and (min-width: 758px) {
    body.today .package-title__title-text--small {
        --package-title-text-font-size:2rem
    }
}

body.today .bacon-pkg-title {
    --package-title--container--padding: 0 0.625rem 0 0
}

@media only screen and (min-width: 758px) {
    body.today .bacon-pkg-title {
        --package-title--container--padding:0
    }
}

body.today .bacon-pkg-title--inline-article {
    --package-title-text-font-size: 1.75rem
}

body.today .video-pkg-title {
    --package-title--container--padding: 0rem 1.875rem 1rem 1.25rem
}

@media only screen and (min-width: 758px) {
    body.today .video-pkg-title {
        --package-title--container--padding:1rem
    }
}

body.msnbc {
    --package-title-description-margin: 11px 0 2px 0
}

body.deportes,body.noticias {
    --package-title-background: var(--blue-60);
    --package-title-see-all-link-underline-color: var(--default-color);
    --package-title-see-all-link-bottom-spacing: 4px;
    --package-title-title-text-background: #0000;
    --package-title-title-text-font-weight: 600;
    --package-title-text-font-size: var(--text-32)
}

body.entretenimiento,body.shows,body.telemundo {
    --package-title-description-color: var(--blue-60);
    --package-title-description-margin: 12px 0 1px 0;
    --package-title-see-all-link-color: var(--default-color);
    --package-title-see-all-link-underline: none;
    --package-title-background: var(--neutral-30);
    --package-title-title-text-color: var(--blue-60);
    --package-title-title-text-background: var(--default-neutral);
    --package-title-title-text-font-weight: 600;
    --package-title-text-font-size: var(--text-32)
}

body.select {
    --package-title-background: var(--blue-60);
    --package-title-background--alternate: var(--blue-60);
    --package-title-title-text-background: var(--blue-60);
    --package-title-title-text-background--alternate: var(--blue-60);
    --package-title-description-fontfamily: var(--lato);
    --package-title-see-all-link-font: var(--lato);
    --package-title-see-all-link-font-weight: 900;
    --package-title-title-text-color: var(--white);
    --package-title-text-font-family: var(--lato);
    --package-title-title-text-font-weight: 900;
    --package-title-text-font-size: 1.375rem;
    --package-title-text-line-height: 1.5rem
}

@media only screen and (min-width: 758px) {
    body.select {
        --package-title-text-font-size:2.25rem;
        --package-title-text-line-height: 2.5rem
    }
}

body.eonline {
    --package-title-background: linear-gradient(to right,var(--teal-70),var(--magenta-70));
    --package-title-background-after: var(--magenta-70);
    --package-title-title-text-background: #0000;
    --package-title-title-text-font-weight: bold
}

.package-title {
    background: var(--package-title-background)
}

.package-title.package-title--alternate-display-format {
    background: var(--package-title-background--alternate)
}

.package-title__container {
    align-items: baseline;
    display: flex;
    display: var(--package-title--container--display);
    flex-direction: column;
    padding: 2rem;
    padding: var(--package-title--container--padding)
}

.package-title__container.package-title--with-description {
    padding-bottom: 1.5rem;
    padding-bottom: var(--package-title--container-description--padding-bottom)
}

@media only screen and (min-width: 758px) {
    .package-title__container {
        flex-flow:row wrap
    }
}

.package-title__description {
    color: var(--package-title-description-color);
    font-family: var(--package-title-description-fontfamily);
    font-size: .875rem;
    font-size: var(--package-title-description-font-size);
    line-height: 125%;
    line-height: var(--package-title-description-lineheight);
    margin: 6px 0 0;
    margin: var(--package-title-description-margin)
}

.package-title.package-title--alternate-display-format .package-title__description {
    color: var(--package-title-description-color--alternate)
}

@media only screen and (min-width: 758px) {
    .package-title__description {
        width:100%
    }
}

.package-title__title-text {
    background-color: var(--package-title-title-text-background);
    border-color: inherit;
    color: var(--package-title-title-text-color);
    font-family: var(--package-title-text-font-family);
    font-size: var(--package-title-text-font-size);
    font-style: normal;
    font-style: var(--package-title-title-text-font-style);
    font-weight: 400;
    font-weight: var(--package-title-title-text-font-weight);
    letter-spacing: normal;
    line-height: var(--package-title-text-line-height);
    margin-bottom: 0;
    margin-top: 0;
    position: relative
}

.related-articles-container .package-title__title-text {
    text-transform: capitalize
}

body.today .package-title__title-text {
    display: inline;
    position: relative;
    z-index: 2
}

@supports(-moz-appearance: none) {
    body.today .package-title__title-text {
        display:inline-block
    }
}

body.today .package-title__title-text:after {
    background-color: var(--accent-blue);
    bottom: calc(var(--package-title-text-font-size)*var(--package-title-text-line-height)*.11);
    box-sizing: border-box;
    clip-path: polygon(0 0,98% 60%,100% 100%,0 100%);
    content: "";
    height: calc(var(--package-title-text-font-size)*var(--package-title-text-line-height)*.33);
    left: 0;
    max-width: calc(-30px + 100vw);
    position: absolute;
    width: calc(100% + 1.875rem);
    z-index: -1
}

@media only screen and (min-width: 758px) {
    body.today .package-title__title-text:after {
        max-width:none;
        width: calc(100% + 2.5rem)
    }
}

@media only screen and (min-width: 1000px) {
    body.today .package-title__title-text:after {
        width:calc(100% + 3.125rem)
    }
}

body.today .package-title__title-text--green:after {
    background-color: var(--accent-green)
}

body.today .package-title__title-text--yellow:after {
    background-color: var(--accent-yellow)
}

.entretenimiento .package-title.package-title--alternate-display-format .package-title__title-text,.shows .package-title.package-title--alternate-display-format .package-title__title-text,.telemundo .package-title.package-title--alternate-display-format .package-title__title-text {
    background-color: var(--package-title-title-text-background--alternate);
    color: var(--package-title-title-text-color--alternate)
}

.entretenimiento .package-title__title-text:before,.shows .package-title__title-text:before,.telemundo .package-title__title-text:before {
    border-color: var(--package-title-title-text-line-color);
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    display: block;
    display: var(--package-title-title-before-display);
    margin-right: 12px;
    position: absolute;
    right: 100%;
    top: .5em;
    width: 134px
}

.entretenimiento .package-title.package-title--alternate-display-format .package-title__title-text:before,.shows .package-title.package-title--alternate-display-format .package-title__title-text:before,.telemundo .package-title.package-title--alternate-display-format .package-title__title-text:before {
    border-color: var(--white)
}

.package-title__see-all-link {
    border-bottom: 3px solid;
    border-bottom: var(--package-title-see-all-link-underline);
    border-bottom-color: var(--package-title-see-all-link-underline-color);
    color: var(--package-title-see-all-link-color);
    font-family: var(--package-title-see-all-link-font);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    font-weight: var(--package-title-see-all-link-font-weight);
    margin-top: .75rem;
    order: 1;
    padding-bottom: 0;
    padding-bottom: var(--package-title-see-all-link-bottom-spacing);
    text-transform: uppercase
}

@media only screen and (min-width: 758px) {
    .package-title__see-all-link {
        font-size:1.25rem;
        margin-left: .75rem;
        margin-top: 0;
        order: 0
    }
}

.package-title__see-all-link--alt-color {
    color: var(--package-title-see-all-link-alt-color)
}

@keyframes styles_live-dot-blink__LyHZu {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__05Z_l {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__V9V8d {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__clDxc {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_opaqueBackground__l83y3 {
    background: #00000080
}

.styles_container__7XlsI {
    bottom: 1.25rem;
    height: 27.9375rem;
    right: 1.25rem;
    width: 20.9375rem
}

.news .styles_container__7XlsI {
    background: linear-gradient(148.68deg,#0a2768 4.88%,#1055c0 93.36%)
}

.today .styles_container__7XlsI {
    background: linear-gradient(90deg,#ff503c,#fff0),#720172
}

.mach .styles_container__7XlsI {
    background: linear-gradient(270deg,#ce1e6c,#5c00d8 108.99%,#5c00d8 0)
}

.think .styles_container__7XlsI {
    background: linear-gradient(270deg,#ff5042,#000 108.99%)
}

.globalcitizen .styles_container__7XlsI {
    background: linear-gradient(90deg,#b2ccce,#b6001a)
}

.msnbc .styles_container__7XlsI {
    background: linear-gradient(145.59deg,#135270 4.55%,#51f1e2 90.57%)
}

.better .styles_container__7XlsI {
    background: linear-gradient(270deg,#21d1aa,#2a0547 108.99%)
}

@media only screen and (min-width: 1000px) {
    .styles_container__7XlsI {
        bottom:2.4375rem;
        height: 20rem;
        right: 2.4375rem;
        width: 45rem
    }
}

.styles_content__nGfov {
    background: var(--white);
    height: 29.1875rem;
    left: 1.25rem;
    padding: 2.6875rem 1.4375rem;
    top: 1.25rem;
    width: 20.9375rem
}

@media only screen and (min-width: 1000px) {
    .styles_content__nGfov {
        height:21.25rem;
        left: 2.4375rem;
        padding: 2.1875rem 4rem 4.5625rem 2.5rem;
        top: 2.4375rem;
        width: 45rem
    }
}

.styles_content__nGfov .styles_dots__1ai4b {
    background-color: #0000;
    background-image: radial-gradient(var(--black) 1px,#0000 1px);
    background-position: 1px 1px;
    background-size: 5px 5px;
    bottom: 0;
    height: 2.375rem;
    right: 0;
    width: 4.8125rem
}

@keyframes styles_live-dot-blink__dmNls {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__jkrdw {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__WprSr {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__cWvh3 {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_mainMedia__1jI25 {
    --media-position: 50% 50%;
    --media-max-height: 105vw;
    --media-height: auto
}

@media only screen and (min-width: 758px) {
    .styles_mainMedia__1jI25 {
        --media-max-height:65vh
    }
}

@media only screen and (min-width: 1000px) {
    .styles_mainMedia__1jI25 {
        --media-max-height:unset;
        --media-height: var(--fullScreen-height)
    }
}

.styles_mainMedia__1jI25 img {
    display: block;
    height: var(--media-height);
    max-height: var(--media-max-height);
    max-width: 100%;
    object-fit: cover;
    object-position: var(--media-position)
}

@keyframes styles_live-dot-blink__zUCAQ {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in___y6So {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__6HqCr {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__ADw6_ {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_mediaCaption__PG3Nm {
    --caption--background-blur: blur(10px);
    --caption--background: #0000004d;
    --caption--color: var(--white);
    --caption--source--color: var(--white);
    --caption--before--border-bottom-color: var(--white);
    --caption--text-align: left
}

@media only screen and (min-width: 1000px) {
    .styles_mediaCaption__PG3Nm {
        --caption--color:unset;
        --caption--source--color: unset;
        --caption--before--border-bottom-color: unset
    }
}

body.today .styles_mediaCaption__PG3Nm {
    --caption--background-blur: unset;
    --caption--background: linear-gradient(180deg,#0000,#000c);
    --caption--text-align: center
}

@media only screen and (min-width: 1000px) {
    body.today .styles_mediaCaption__PG3Nm {
        --caption--text-align:left
    }
}

.styles_mediaCaption__PG3Nm {
    position: relative;
    z-index: 2
}

.styles_mediaCaption__PG3Nm figcaption {
    padding: var(--space-16) var(--space-20) var(--space-8) var(--space-20);
    position: relative;
    text-align: var(--caption--text-align);
    z-index: 1
}

.styles_mediaCaption__PG3Nm:after,.styles_mediaCaption__PG3Nm:before {
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.styles_mediaCaption__PG3Nm:before {
    backdrop-filter: var(--caption--background-blur);
    mask-image: linear-gradient(#0000,#000000e6,#000000f2,#000)
}

.styles_mediaCaption__PG3Nm:after {
    background: var(--caption--background);
    filter: var(--caption--background-blur)
}

@media only screen and (min-width: 1000px) {
    .styles_mediaCaption__PG3Nm figcaption {
        padding-bottom:0;
        padding-left: var(--space-40);
        padding-right: var(--space-40)
    }

    .styles_mediaCaption__PG3Nm:after,.styles_mediaCaption__PG3Nm:before {
        display: none
    }
}

.styles_mediaCaption__PG3Nm .caption__source {
    display: inline;
    margin-left: 0
}

.styles_mediaCaption__PG3Nm .caption__container {
    margin-right: var(--space-12)
}

@keyframes styles_live-dot-blink__K_GNE {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__dbFoX {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__rnckO {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__nTnlK {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_heading__zAQJC {
    --text-color: var(--white);
    --eyebrow-hover-color: var(--text-color);
    --eyebrow-font: var(--founders-mono);
    --eyebrow-size: 0.75rem;
    --eyebrow-weight: 600;
    --eyebrow-leading: 1;
    --eyebrow-vert-gutter: 0.5rem;
    --headline-font: var(--founders-cond);
    --headline-size: 2rem;
    --headline-weight: 600;
    --headline-leading: 1;
    --headline-vert-gutter: 0.75rem;
    --dek-font: var(--publico-hed);
    --dek-size: 1rem;
    --dek-leading: 1.25;
    --dek-color: var(--white)
}

@media only screen and (min-width: 758px) {
    .styles_heading__zAQJC {
        --eyebrow-vert-gutter:0.75rem;
        --headline-size: 2.5rem;
        --headline-vert-gutter: 1rem;
        --dek-size: 1.125rem
    }
}

@media only screen and (min-width: 1000px) {
    .styles_heading__zAQJC {
        --headline-size:clamp(var(--text-40),3vw,var(--text-60));
        --dek-size: clamp(var(--text-18),1.25vw,var(--text-24))
    }
}

body.today .styles_heading__zAQJC {
    --text-color: var(--grey-70);
    --eyebrow-hover-color: var(--secondary-color);
    --eyebrow-font: var(--secondary-font);
    --eyebrow-weight: 700;
    --eyebrow-vert-gutter: 1.125rem;
    --headline-font: var(--primary-font);
    --headline-size: 1.5rem;
    --headline-weight: 400;
    --headline-leading: 1.5;
    --headline-vert-gutter: 0.875rem;
    --dek-font: var(--tertiary-font);
    --dek-color: var(--grey-60);
    --dek-size: 1.25rem;
    --dek-leading: 1.5
}

@media only screen and (min-width: 1000px) {
    body.today .styles_heading__zAQJC {
        --headline-size:2.1875rem;
        --headline-vert-gutter: 1.5rem;
        --dek-size: 1.125rem
    }
}

@media only screen and (min-width: 1240px) {
    .styles_heading__zAQJC {
        max-width:620px;
        max-width: calc(var(--bp-x-width)/2)
    }
}

@media(min-width: 1600px) {
    .styles_heading__zAQJC {
        max-width:840px
    }
}

.article-duet-layout--heading.styles_heading__zAQJC .live-flag {
    --live-flag--left: auto;
    --live-flag--top: auto;
    --live-flag--margin: h.rem(0 0 20px 0);
    margin: 0 0 1.25rem;
    position: relative;
    width: fit-content
}

.styles_eyebrow__ArsYt {
    color: var(--text-color);
    font-family: var(--eyebrow-font);
    font-size: var(--eyebrow-size);
    font-weight: var(--eyebrow-weight);
    line-height: var(--eyebrow-leading);
    margin-bottom: var(--eyebrow-vert-gutter);
    text-transform: uppercase;
    transition: opacity .25s ease-in-out
}

.styles_eyebrow__ArsYt:hover {
    color: var(--eyebrow-hover-color)
}

.styles_headline__P_vNs {
    color: var(--text-color);
    font-family: var(--headline-font);
    font-size: var(--headline-size);
    font-weight: var(--headline-weight);
    line-height: var(--headline-leading);
    margin-bottom: var(--headline-vert-gutter);
    margin-top: 0
}

.styles_dek__L7_Gb {
    color: var(--dek-color);
    font-family: var(--dek-font);
    font-size: var(--dek-size);
    line-height: var(--dek-leading);
    margin: 0
}

@keyframes styles_live-dot-blink__3olWs {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__YGhcB {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__zKrkS {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in___OlLU {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_duetHero__cjs68 {
    --column-template: 1fr;
    --area-template: "top" "bottom"
}

@media only screen and (min-width: 1000px) {
    .styles_duetHero__cjs68 {
        --column-template:0fr 1fr 1fr 0fr;
        --area-template: "topL media heading topR" "caption caption caption caption";
        --default-nav-height: 60px;
        --fullScreen-height: calc(100vh - var(--default-nav-height) - var(--breaking-marquee-init-height, 0px))
    }

    .styles_hasNoMainMedia__DqMGx .styles_duetHero__cjs68 {
        --duet-col: calc(var(--bp-l-width)/2);
        --column-template: 1fr repeat(2,var(--duet-col)) 1fr;
        --area-template: "topL heading heading topR"
    }
}

@media only screen and (min-width: 1240px) {
    .styles_hasNoMainMedia__DqMGx .styles_duetHero__cjs68 {
        --duet-col:calc(var(--bp-x-width)/2)
    }
}

.styles_duetHeroContainer__tPuGX {
    --duet-hero-background-color: var(--black)
}

body.today .styles_duetHeroContainer__tPuGX {
    --duet-hero-background-color: var(--grey-20)
}

.styles_duetLayout__bUeqg {
    background-color: var(--default-background)
}

.styles_duetHeroContainer__tPuGX {
    background-color: var(--duet-hero-background-color);
    margin-bottom: var(--space-16)
}

@media only screen and (min-width: 758px) {
    .styles_duetHeroContainer__tPuGX {
        margin-bottom:var(--space-32)
    }
}

.styles_hasNoMainMedia__DqMGx .styles_duetHeroContainer__tPuGX {
    margin-bottom: 0
}

.styles_duetHero__cjs68 {
    display: grid;
    grid-template-areas: var(--area-template);
    grid-template-columns: var(--column-template);
    grid-template-rows: auto auto
}

@media only screen and (min-width: 1000px) {
    .styles_duetHero__cjs68 {
        min-height:var(--fullScreen-height)
    }
}

.styles_gridAreaMainCaption__kFIkg,.styles_gridAreaMainMedia__3OSFR {
    grid-area: top
}

@media only screen and (min-width: 1000px) {
    .styles_gridAreaMainMedia__3OSFR {
        grid-area:media
    }
}

.styles_gridAreaMainCaption__kFIkg {
    align-self: end
}

@media only screen and (min-width: 1000px) {
    .styles_gridAreaMainCaption__kFIkg {
        background-color:var(--default-background);
        grid-area: caption
    }
}

@media only screen and (min-width: 1240px) {
    .styles_gridAreaMainCaption__kFIkg {
        display:grid;
        grid-template-areas: "bottom1 content content bottom2";
        grid-template-columns: var(--column-template);
        grid-template-rows: auto
    }

    .styles_gridAreaMainCaption__kFIkg .caption {
        grid-area: content;
        -ms-grid-column: 2;
        -ms-grid-row: 1;
        -ms-grid-column-span: 2
    }
}

.styles_gridAreaHeading__jMkod {
    padding: var(--space-28) var(--space-20)
}

@media only screen and (min-width: 758px) {
    .styles_gridAreaHeading__jMkod {
        --one-col-width:calc(var(--twelve-col-percentage)*1);
        padding-left: calc(8.33333% + 20px);
        padding-left: calc(var(--one-col-width) + var(--outer-gutter));
        padding-right: calc(8.33333% + 20px);
        padding-right: calc(var(--one-col-width) + var(--outer-gutter))
    }
}

@media only screen and (min-width: 1000px) {
    .styles_gridAreaHeading__jMkod {
        grid-area:heading;
        padding-left: var(--space-60);
        padding-right: var(--space-80)
    }

    .styles_hasNoMainMedia__DqMGx .styles_gridAreaHeading__jMkod {
        padding: var(--space-40) var(--outer-gutter)
    }
}

@media only screen and (min-width: 1240px) {
    .styles_gridAreaHeading__jMkod {
        grid-area:heading;
        padding-left: var(--space-80);
        padding-right: var(--space-100)
    }

    .styles_hasNoMainMedia__DqMGx .styles_gridAreaHeading__jMkod {
        --two-col-width: calc(var(--twelve-col-percentage)*2);
        padding-left: calc(16.66667% + 20px);
        padding-left: calc(var(--two-col-width) + var(--outer-gutter));
        padding-right: 20px;
        padding-right: var(--outer-gutter)
    }
}

.styles_gridAreaHeading__jMkod,.styles_gridAreaMainMedia__3OSFR {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@keyframes styles_live-dot-blink__qQkue {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__wohQT {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__iZlw_ {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__X1E_C {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

.styles_articleDuetBody__aQ2dC {
    --share-link-copy-color: var(--grey-50);
    --article-body-grid-container-no-main-padding: var(--space-16) 0 0
}

@media only screen and (min-width: 1000px) {
    .styles_articleDuetBody__aQ2dC {
        --article-body-grid-container-no-main-padding:var(--space-32) 0 0
    }
}

.styles_articleDuetBody__aQ2dC .share__container--article a,.styles_articleDuetBody__aQ2dC .share__container--article svg path,.styles_articleDuetBody__aQ2dC .share__link-copy .icon-link {
    color: var(--share-link-copy-color);
    fill: var(--share-link-copy-color)
}

:root {
    --news-alt-red-10: #ffb4b4;
    --news-red-30: #fa3a3a;
    --think-red-40: #ff5042;
    --navbar-mobile-height: 60px;
    --navbar-default-height: 80px;
    --breaking-red: #cb1111;
    --noticias-red-50: #c31010;
    --default-gradient-value-1-rgb: 0,34,115;
    --default-gradient-value-2-rgb: 1,96,250;
    --founders-loading: "Arial Narrow",Arial,serif;
    --publico-loading: Georgia,Times New Roman,Times,Baskerville,serif;
    --lato-loading: "Arial Narrow",Arial,serif;
    --oswald-font-family: Oswald,var(--founders-cond)
}

@keyframes styles_live-dot-blink__xs9eE {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

@keyframes styles_fade-in__TR0L0 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes styles_expand-in__1jIt7 {
    0% {
        max-height: 0
    }

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__sjfn3 {
    0% {
        max-height: 0
    }

    to {
        max-height: 200px
    }
}

:root {
    --twelve-col-percentage: 8.3333333333%;
    --package-spacing: 3rem;
    --outer-gutter: 20px;
    --bp-m-width: 758px;
    --bp-l-width: 1000px;
    --bp-x-width: 1240px;
    --grid-container-m: calc(100% - var(--outer-gutter)*2);
    --grid-container-l: calc(var(--bp-l-width) - var(--outer-gutter)*2);
    --grid-container-x: calc(var(--bp-x-width) - var(--outer-gutter)*2);
    --inner-gutter-s: 2vw;
    --inner-gutter-m: 4vw;
    --inner-gutter-l: 40px;
    --inner-gutter-x: 40px
}

@media screen and (min-width: 1000px) {
    :root {
        --outer-gutter:40px
    }
}

:root {
    --article-page-background: var(--white)
}

html {
    scroll-padding-top: 10rem
}

.styles_article__Hkaio {
    background-color: var(--article-page-background)
}

.styles_hasStickyVideo__oY4Yy {
    z-index: 2
}
