:root {
    --article-hero-headline--padding: 0.75rem 0 0;
    --article-hero-headline--live--padding: 0.875rem 0 0;
    --article-hero-headline--htag--color: var(--white);
    --article-hero-headline--htag--font-size: 2rem;
    --article-hero-headline--htag--font-family: var(--founders-cond);
    --article-hero-headline--htag--font-weight: 300;
    --article-hero-headline--htag--line-height: 1;
    --article-hero-headline--htag--margin: 0 0 0.75rem 0;
    --article-hero-headline--live--htag--line-height: 1;
    --article-hero-headline--live--htag--font-size: 2rem;
    --article-hero-headline-timestamp-color: var(--white);
    --article-hero-headline-updated-border-color: #cb1111;
    --article-hero-headline-updated-color: #cb1111;
    --article-hero-headline--recipe--htag--font-size: 1.5rem;
    --article-hero-headline--recipe--htag--line-height: 1.25;
    --article-hero-headline--recipe--htag--margin-bottom: 12px
}

@media only screen and (min-width:758px) {
    :root {
        --article-hero-headline--live--padding: 0.75rem 0 0;
        --article-hero-headline--htag--font-size: 3rem;
        --article-hero-headline--live--htag--font-size: 2.5rem;
        --article-hero-headline--recipe--htag--font-size: 3rem;
        --article-hero-headline--recipe--htag--line-height: 1;
        --article-hero-headline--recipe--htag--margin-bottom: 15px
    }
}

@media only screen and (min-width:1000px) {
    :root {
        --article-hero-headline--padding: 2.5rem 0 0
    }
}

@media only screen and (min-width:1240px) {
    :root {
        --article-hero-headline--padding: 0;
        --article-hero-headline--live--padding: 0.625rem 0 0 12.5rem;
        --article-hero-headline--htag--font-size: 3.75rem;
        --article-hero-headline--live--htag--font-size: 3rem;
        --article-hero-headline--recipe--htag--font-size: 3.75rem
    }
}

body.think {
    --article-hero-headline--htag--font-family: var(--publico-hed);
    --article-hero-headline--htag--line-height: 1.25
}

@media only screen and (min-width:758px) {
    body.think {
        --article-hero-headline--htag--font-size: 3rem
    }
}

body.today {
    --article-hero-headline--live--padding: 2.5rem 0 0;
    --article-hero-headline-timestamp-color: var(--purple-70);
    --article-hero-headline--recipe--htag--line-height: 1.5;
    --article-hero-header-bg-top-padding: 0;
    --article-hero-headline--padding: 0.625rem 0 0;
    --article-hero-headline--htag--font-family: var(--primary-font);
    --article-hero-headline--htag--color: var(--grey-70);
    --article-hero-headline--htag--font-weight: normal;
    --article-hero-headline--htag--line-height: 1.5;
    --article-hero-headline--htag--margin: 0 0 0.625rem 0;
    --article-hero-headline--htag--font-size: 1.5rem;
    --article-hero-headline--live--htag--font-size: 1.5rem;
    --article-hero-headline--live--htag--line-height: 1.5;
    --article-hero-headline--recipe--htag--font-size: 2rem
}

@media only screen and (min-width:758px) {
    body.today {
        --article-hero-headline--live--padding: 2.875rem 0 0;
        --article-hero-headline--padding: 0.75rem 0 0;
        --article-hero-headline--htag--font-size: 2.5rem;
        --article-hero-headline--htag--margin: 0 0 1.25rem 0;
        --article-hero-headline--live--htag--font-size: 3rem;
        --article-hero-headline--recipe--htag--font-size: 2.5rem
    }
}

@media only screen and (min-width:1000px) {
    body.today {
        --article-hero-headline--htag--font-size: 3rem
    }
}

body.today .article-hero__presentation-wide {
    --article-hero-headline--htag--font-size: 1.5rem;
    --article-hero-headline--htag--margin: 0
}

@media only screen and (min-width:758px) {
    body.today .article-hero__presentation-wide {
        --article-hero-headline--htag--font-size: 2.1875rem
    }
}

body.telemundo {
    --article-hero-headline--htag--color: var(--blue-60);
    --article-hero-headline-updated-color: #c31010;
    --article-hero-headline-updated-border-color: #c31010
}

body.entretenimiento,
body.shows {
    --article-hero-headline--htag--color: var(--blue-60);
    --article-hero-headline-timestamp-color: #c31010
}

body.select {
    --article-hero-headline--htag--color: #2a2a2a;
    --article-hero-headline--htag--font-size: 28px;
    --article-hero-headline--htag--font-family: var(--lato);
    --article-hero-headline--htag--font-weight: 900;
    --article-hero-headline--htag--line-height: 1.1;
    --article-hero-headline--htag--margin: 0 0 0.75rem 0;
    --article-hero-headline--live--htag--line-height: 36px;
    --article-hero-headline--live--htag--font-size: 30px
}

@media only screen and (min-width:758px) {
    body.select {
        --article-hero-headline--live--htag--line-height: 43px;
        --article-hero-headline--htag--font-size: 40px;
        --article-hero-headline--live--htag--font-size: 36px
    }
}

@media only screen and (min-width:1000px) {
    body.select {
        --article-hero-headline--padding: 1rem 0 0;
        --article-hero-headline--htag--font-size: 46px
    }
}

@media only screen and (min-width:1240px) {
    body.select {
        --article-hero-headline--padding: 0;
        --article-hero-headline--live--htag--line-height: 50px;
        --article-hero-headline--live--htag--font-size: 42px
    }
}

.article-hero-headline {
    padding: .75rem 0 0;
    padding: var(--article-hero-headline--padding)
}

.article-hero-headline--live-breaking {
    padding: .875rem 0 0;
    padding: var(--article-hero-headline--live--padding)
}

.article-hero-headline__htag {
    color: var(--article-hero-headline--htag--color);
    font-family: var(--article-hero-headline--htag--font-family);
    font-size: 2rem;
    font-size: var(--article-hero-headline--htag--font-size);
    font-weight: 300;
    font-weight: var(--article-hero-headline--htag--font-weight);
    line-height: 1;
    line-height: var(--article-hero-headline--htag--line-height);
    margin: 0 0 .75rem;
    margin: var(--article-hero-headline--htag--margin)
}

.article-hero-headline.article-hero-headline---breaking:not(.article-hero-headline__recipe-hero) {
    padding-top: 0
}

.article-hero-headline.article-hero-headline---breaking:not(.article-hero-headline__recipe-hero) .unibrow.articleTitleSection.article-hero__tax-term {
    display: none
}

@media only screen and (min-width:1000px) {
    .article-hero-headline.article-hero-headline---breaking:not(.article-hero-headline__recipe-hero) .unibrow.articleTitleSection.article-hero__tax-term {
        display: block
    }
}

.article-hero-headline__timestamp {
    color: var(--article-hero-headline-timestamp-color);
    font-family: var(--founders-cond);
    font-size: 1.125rem;
    font-style: normal;
    letter-spacing: 0;
    line-height: var(--leading-100);
    margin-bottom: 20px;
    margin-top: 12px;
    text-align: left
}

@media only screen and (min-width:758px) {
    .article-hero-headline__timestamp {
        font-size: 1.25rem
    }
}

.article-hero-headline__timestamp,
.article-hero__flag__updated {
    font-weight: 600
}

.article-hero-headline__recipe-hero {
    margin-bottom: -1.5rem;
    padding-top: .25rem
}

.article-hero-headline--recipe {
    padding: 20px 0 0
}

@media only screen and (min-width:758px) {
    .article-hero-headline--recipe {
        padding: 16px 0 0
    }
}

.article-hero-headline--recipe .article-hero-headline__htag {
    font-size: 1.5rem;
    font-size: var(--article-hero-headline--recipe--htag--font-size);
    font-weight: 300;
    line-height: 1.25;
    line-height: var(--article-hero-headline--recipe--htag--line-height);
    margin-bottom: 12px;
    margin-bottom: var(--article-hero-headline--recipe--htag--margin-bottom)
}

.article-hero-headline__htag--live-breaking {
    font-size: 2rem;
    font-size: var(--article-hero-headline--live--htag--font-size);
    line-height: 1;
    line-height: var(--article-hero-headline--live--htag--line-height)
}

:root {
    --live-dot--background-color: currentcolor
}

body.today {
    --live-dot--background-color: var(--news-red-30)
}

.inline-blinking-live-dot {
    animation: live-dot-blink 1.5s ease-in-out infinite;
    background-color: currentcolor;
    background-color: var(--live-dot--background-color);
    border-radius: 50%;
    display: inline-block;
    height: var(--space-8);
    vertical-align: middle;
    width: var(--space-8)
}

:root {
    --live-flag--position: absolute;
    --live-red-color: #cb1111;
    --live-stroke-color: #cb1111;
    --live-flag--left: 20px;
    --live-flag--top: 20px;
    --live-flag--dot-container--margin-right: -15px;
    --live-flag--dot--background-color: var(--white);
    --live-flag--margin: none;
    --live-flag--text--background-color: var(--default-color);
    --live-flag--text--border-color: var(--default-color);
    --live-flag--text--color: var(--white);
    --live-flag--breaking--label--background-color: var(--red-40);
    --live-flag--breaking--label--text--color: var(--white);
    --live-flag--text--font-family: var(--founders-cond);
    --live-flag--text--font-size: var(--text-12);
    --live-flag--text--height: var(--space-28);
    --live-flag--text--padding: 0 10px;
    --live-flag--text--margin: initial;
    --live-flag--text--offset-padding: 0;
    --live-flag--text--line-height: var(--leading-100);
    --live-flag--text-transform: none;
    --live-flag--text-box-shadow: none;
    --live-flag--timestamp--background-color: var(--white);
    --live-flag--timestamp--color: var(--default-color);
    --live-flag--timestamp--font-family: inherit;
    --live-flag--timestamp--font-size: inherit;
    --live-flag--timestamp--font-weight: normal;
    --live-flag--timestamp--margin-left: auto;
    --live-flag--timestamp--padding: 0 10px;
    --live-flag--timestamp--line-height: var(--leading-100);
    --live-flag--stripe--stroke-color: var(--default-color);
    --live-flag--stripe--display: block;
    --live-flag--active--text--background-color: var(--live-red-color);
    --live-flag--active--text--border-color: var(--live-red-color);
    --live-flag--active--text--color: var(--white);
    --live-flag--active--label--background-color: var(--live-red-color);
    --live-flag--active--timestamp--background-color: var(--white);
    --live-flag--active--timestamp--color: var(--live-red-color);
    --live-flag--active--stripe--stroke-color: var(--live-red-color)
}

@media only screen and (min-width:758px) {
    :root {
        --live-flag--top: 25px;
        --live-flag--left: 0
    }
}

@media only screen and (min-width:1000px) {
    :root {
        --live-flag--left: 20px;
        --live-flag--text--font-size: var(--text-16);
        --live-flag--text--height: var(--space-36);
        --live-flag--text--offset-padding: 0 0 2px 0
    }
}

@media only screen and (min-width:1240px) {
    :root {
        --live-flag--left: 220px
    }
}

body.msnbc {
    --live-flag--text--background-color: var(--grey-70);
    --live-flag--text--border-color: var(--grey-70);
    --live-flag--timestamp--color: var(--grey-70);
    --live-flag--stripe--stroke-color: var(--grey-70)
}

body.noticias,
body.shows {
    --live-flag--text--background-color: var(--blue-40);
    --live-flag--text--border-color: var(--blue-40);
    --live-flag--timestamp--color: var(--blue-40);
    --live-flag--stripe--stroke-color: var(--blue-40);
    --live-flag--active--text--background-color: var(--red-40);
    --live-flag--active--text--border-color: var(--red-40);
    --live-flag--active--timestamp--color: var(--red-40);
    --live-flag--active--stripe--stroke-color: var(--red-40);
    --live-flag--active--label--background-color: var(--red-40);
    --live-flag--breaking--label--background-color: var(--red-40)
}

body.select {
    --live-flag--text--background-color: #bababa;
    --live-flag--text--border-color: #bababa;
    --live-flag--text--color: #2a2a2a;
    --live-flag--text--font-family: var(--lato);
    --live-flag--text--font-size: 11px;
    --live-flag--text--font-weight: 900;
    --live-flag--text--offset-padding: 0;
    --live-flag--timestamp--background-color: var(--white);
    --live-flag--timestamp--color: var(--live-flag--text--color);
    --live-flag--timestamp--font-family: var(--lato);
    --live-flag--timestamp--font-weight: 900;
    --live-flag--stripe--stroke-color: #bababa;
    --live-flag--active--text--background-color: #0477c9;
    --live-flag--active--text--border-color: #74c5ff;
    --live-flag--active--text--color: var(--white);
    --live-flag--active--timestamp--background-color: var(--white);
    --live-flag--active--timestamp--color: #0477c9;
    --live-flag--active--stripe--stroke-color: #74c5ff;
    --live-flag--active--label--background-color: #0477c9
}

@media only screen and (min-width:1000px) {
    body.select {
        --live-flag--text--font-size: 14px;
        --live-flag--text--offset-padding: 0;
        --live-flag--timestamp--font-size: 14px
    }
}

body.today {
    --live-flag--dot--background-color: var(--news-red-30);
    --live-flag--dot-container--margin-right: -28px;
    --live-flag--left: auto;
    --live-flag--text--background-color: var(--grey-70);
    --live-flag--text--color: var(--grey-20);
    --live-flag--text--border-color: none;
    --live-flag--text--font-family: var(--secondary-font);
    --live-flag--text--font-size: var(--text-16);
    --live-flag--text--font-weight: 700;
    --live-flag--text--offset-padding: 0;
    --live-flag--text--padding: 0rem 1.125rem;
    --live-flag--text--height: 2.5rem;
    --live-flag--text--line-height: 2.5rem;
    --live-flag--text-transform: skewX(-15deg);
    --live-flag--text-label-transform: skewX(15deg);.live-flag__label
    --live-flag--text-box-shadow: -4px -4px #ffb186;
    --live-flag--before--content: 0;
    --live-flag--timestamp--color: var(--grey-70);
    --live-flag--timestamp--font-size: var(--text-14);
    --live-flag--timestamp--background-color: var(--white);
    --live-flag--timestamp--font-family: var(--secondary-font);
    --live-flag--timestamp--margin-left: -5px;
    --live-flag--timestamp--padding: 0 16px;
    --live-flag--timestamp--line-height: 1.5;
    --live-flag--stripe--display: none;
    --live-flag--active--text--background-color: var(--grey-70);
    --live-flag--active--text--border-color: none;
    --live-flag--active--label--background-color: #0000;
    --live-flag--active--timestamp--color: var(--grey-70);
    --live-flag--active--stripe--stroke-color: none;
    --live-flag--active--timestamp--background-color: none;
    --live-red-color: var(--grey-70);
    --live-red-breaking-label-color: var(--white);
    --live-stroke-color: none;
    --live-flag--breaking--label--background-color: var(--grey-20);
    --live-flag--breaking--label--text--color: var(--grey-70)
}

body.today .live-flag--active {
    --live-flag--dot-container--margin-right: -15px;
    --live-flag--text--padding: 0rem 1.125rem 0rem 1.75rem;
    --live-flag--text--margin: 0rem 0rem 0rem -0.9375rem
}

body.today .article-duet-layout--heading {
    --live-flag--position: static;
    --live-flag--margin: 0 0 20px 5px;
    --live-flag--text--background-color: var(--grey-70);
    --live-flag--timestamp--background-color: none
}

.article-hero__container--breaking {
    --live-flag--default--color: var(--live-red-color);
    --live-flag--default--background-color: var(--live-red-color)
}

.live-flag {
    display: inline-block;
    left: 20px;
    left: var(--live-flag--left);
    margin: none;
    margin: var(--live-flag--margin);
    position: absolute;
    position: var(--live-flag--position);
    top: 20px;
    top: var(--live-flag--top);
    z-index: 3
}

.live-flag__dot {
    background-color: var(--live-flag--dot--background-color);
    margin-right: var(--space-8)
}

.live-flag__container {
    align-items: stretch;
    color: var(--live-flag--text--color);
    display: flex;
    font-family: var(--live-flag--text--font-family);
    font-size: var(--live-flag--text--font-size);
    font-weight: var(--live-flag--text--font-weight);
    height: var(--live-flag--text--height);
    line-height: var(--live-flag--text--line-height);
    text-transform: uppercase
}

.live-flag__label {
    align-items: baseline;
    background-color: var(--live-flag--text--background-color);
    box-shadow: none;
    box-shadow: var(--live-flag--text-box-shadow);
    display: flex;
    margin: var(--live-flag--text--margin);
    padding: 0 10px;
    padding: var(--live-flag--text--padding);
    transform: none;
    transform: var(--live-flag--text-transform);
    gap: 5px;
    padding: 5px;
    font-weight: bold;
}

.live-flag__label-text {
    padding: 0;
    padding: var(--live-flag--text--offset-padding);
    text-wrap: nowrap;
    transform: var(--live-flag--text-label-transform)
}

.live-flag__timestamp {
    align-items: center;
    background-color: var(--live-flag--timestamp--background-color);
    color: var(--live-flag--timestamp--color);
    display: flex;
    font-family: inherit;
    font-family: var(--live-flag--timestamp--font-family);
    font-size: inherit;
    font-size: var(--live-flag--timestamp--font-size);
    font-weight: 400;
    font-weight: var(--live-flag--timestamp--font-weight);
    line-height: var(--live-flag--timestamp--line-height);
    margin-left: auto;
    margin-left: var(--live-flag--timestamp--margin-left);
    padding: 0 10px;
    padding: var(--live-flag--timestamp--padding);
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
}

.live-flag .stripe-pattern {
    --stripe-width: 4px;
    display: block;
    display: var(--live-flag--stripe--display);
    height: calc(100% + 4px);
    height: calc(100% + var(--stripe-width));
    position: absolute;
    top: 0;
    width: calc(100% + 4px);
    width: calc(100% + var(--stripe-width));
    z-index: -1
}

@media only screen and (min-width:1000px) {
    .live-flag .stripe-pattern {
        --stripe-width: 6px
    }
}

.live-flag .stripe-pattern line {
    stroke: var(--live-flag--stripe--stroke-color)
}

.live-flag--active .live-flag__container {
    background-color: #cb1111;
    background-color: var(--live-flag--active--label--background-color);
    color: var(--live-flag--active--text--color)
}

.live-flag--active .live-flag__container .live-flag__dot-container {
    align-items: center;
    display: flex;
    margin-right: -15px;
    margin-right: var(--live-flag--dot-container--margin-right);
    padding-left: 15px;
    z-index: 1
}

.live-flag--active .live-flag__label {
    background-color: #cb1111;
    background-color: var(--live-flag--active--text--background-color);
    text-align: left
}

.live-flag--active .live-flag__timestamp {
    background: var(--live-flag--active--timestamp--background-color);
    color: #cb1111;
    color: var(--live-flag--active--timestamp--color)
}

.live-flag--active .stripe-pattern line {
    stroke: #cb1111;
    stroke: var(--live-flag--active--stripe--stroke-color)
}

.live-flag.live-flag--breaking .live-flag__label {
    background-color: var(--live-flag--breaking--label--background-color);
    color: var(--live-flag--breaking--label--text--color)
}

.live-flag.live-flag--breaking .live-flag__timestamp {
    color: #cb1111;
    color: var(--live-red-color)
}

.live-flag.live-flag--breaking .stripe-pattern line {
    stroke: #cb1111;
    stroke: var(--live-stroke-color)
}

.article-hero__is-breaking--wide .live-flag.live-flag--breaking {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: -1.25rem;
    width: 100%
}

@media only screen and (min-width:758px) {
    .article-hero__is-breaking--wide .live-flag.live-flag--breaking {
        margin-left: 0
    }
}

@media only screen and (min-width:1000px) {
    .live-flag--wide {
        padding: 0 20px
    }
}

@keyframes styles_live-dot-blink__aV1_W {

    0%,
    to {
        opacity: 0
    }

    40%,
    70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_sponsoredWrap__D35cp {
    font-family: var(--founders-mono);
    font-size: .75rem;
    font-weight: 400;
    line-height: .9375rem;
    margin: 1.25rem 20px
}

@media only screen and (min-width:1000px) {
    .styles_sponsoredWrap__D35cp {
        margin-left: unset;
        margin-right: unset
    }
}

.styles_sponsoredWrap__D35cp a {
    color: var(--default-color)
}

.styles_sponsoredWrap__D35cp a:hover {
    color: var(--grey-50)
}

body.news .styles_sponsoredWrap__D35cp a {
    color: var(--blue-70)
}

body.noticias .styles_sponsoredWrap__D35cp a {
    color: var(--blue-60)
}

body.news .styles_sponsoredWrap__D35cp a:hover,
body.noticias .styles_sponsoredWrap__D35cp a:hover {
    color: var(--grey-50)
}

.styles_sponsoredInner__kmr6b:before {
    color: var(--grey-70);
    content: "PAID CONTENT";
    display: block;
    font-family: var(--founders-mono);
    font-size: .75rem;
    font-weight: 400;
    line-height: 2
}

.styles_sponsoredTop__C9wxp {
    align-items: center;
    border-bottom: .125rem solid var(--grey-30);
    border-top: .125rem solid var(--grey-30);
    display: flex
}

.styles_nbcSponsoredLogo__Z_E12,
.styles_sponsoredLogo__oQRFo {
    flex-basis: 2.5rem
}

@media only screen and (min-width:758px) {

    .styles_nbcSponsoredLogo__Z_E12,
    .styles_sponsoredLogo__oQRFo {
        flex-basis: 4.375rem
    }
}

.styles_nbcSponsoredLogo__Z_E12 {
    padding: .9375rem .625rem
}

.styles_nbcSponsoredLogo__Z_E12 img {
    width: 1.875rem
}

@media only screen and (min-width:758px) {
    .styles_nbcSponsoredLogo__Z_E12 img {
        width: 2.5rem
    }
}

.styles_sponsoredLogo__oQRFo {
    padding: .625rem .625rem .625rem 0
}

.styles_sponsoredLogo__oQRFo img {
    height: 1.875rem
}

@media only screen and (min-width:758px) {
    .styles_sponsoredLogo__oQRFo img {
        height: 2.5rem
    }
}

.styles_sponsoredLabel__8H6dX {
    flex-basis: 8.125rem;
    flex-grow: 1;
    padding: 1.125rem 0 1.125rem 1.25rem
}

.styles_sponsoredMore__jCgOI .styles_sponsoredTop__C9wxp {
    border-bottom: none
}

.styles_sponsoredMore__jCgOI .styles_sponsoredLabel__8H6dX,
.styles_sponsoredMore__jCgOI .styles_sponsoredLabel__8H6dX a {
    color: var(--grey-40)
}

.styles_moreInfo__7pyr2 {
    border-bottom: .125rem solid var(--grey-30);
    color: var(--grey-60);
    font-family: var(--publico-txt);
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.3125rem;
    padding: 0 0 .9375rem
}

.recipe__time-stamp {
    color: var(--grey-60);
    font-family: var(--secondary-font);
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.5
}

@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 {
    --article-hero-top-border-top: 1.25rem;
    --article-hero-top-border-bg-color: #ffffff4d;
    --article-hero-top-border-bg-img: none;
    --article-hero-top-border-height: 1px;
    --article-hero-divider-display: block;
    --article-hero-header-bg-top-padding: initial;
    --article-hero--header--padding: 2.8125rem 1.25rem 2.5rem;
    --article-hero--header--default--padding: var(--article-hero--header--padding);
    --article-hero--header--none--padding: var(--article-hero--header--padding);
    --article-hero-header-bg-color: var(--default-color);
    --article-hero-spread-hero-bg-color: var(--default-color);
    --article-hero-spread-hero-main-image-bg-color: var(--default-color);
    --article-hero-flag-border-color: #cb1111;
    --article-hero-flag-text-bg-color: #cb1111;
    --article-hero-container-breaking-before-bg-color: var(--red-40);
    --article-hero--taxonomy-term--color: var(--white);
    --article-hero--taxonomy-term--font-family: var(--founders-mono);
    --article-hero--taxonomy-term--font-size: var(--text-12);
    --article-hero--taxonomy-term--font-weight: 400;
    --article-hero--taxonomy-term--letter-spacing: -0.04em;
    --article-hero--taxonomy-term--text-transform: uppercase;
    --article-hero--taxonomy-term--margin: 0;
    --article-hero--image--default--margin-top: 0;
    --article-hero--caption--margin-top: 1rem;
    --article-hero--media-holder--margin-bottom: var(--space-48)
}

@media only screen and (min-width:758px) {
    :root {
        --article-hero-top-border-top: 2.5rem;
        --article-hero--header--padding: 3.75rem 0rem;
        --article-hero--header--default--padding: 3.75rem 0rem 7rem;
        --article-hero--image--default--margin-top: -5rem
    }
}

@media only screen and (min-width:1000px) {
    :root {
        --article-hero--header--padding: 3.75rem 0rem 6.875rem;
        --article-hero--header--default--padding: 5.625rem 0rem 7.375rem;
        --article-hero--header--none--padding: 3.75rem 0rem 2.9375rem;
        --article-hero--image--default--margin-top: -6.25rem
    }
}

@media only screen and (min-width:1240px) {
    :root {
        --article-hero--header--padding: 6.25rem 0rem;
        --article-hero--taxonomy-term--margin: 0.625rem 0 0;
        --article-hero--header--default--padding: 6.25rem 0;
        --article-hero--header--none--padding: 5rem 0rem 3.75rem
    }
}

body.news {
    --article-hero-header-bg-color: var(--blue-70);
    --article-hero-spread-hero-bg-color: var(--blue-70);
    --article-hero-spread-hero-main-image-bg-color: var(--blue-70)
}

body.today {
    --article-hero-top-border-height: 2px;
    --article-hero-divider-display: none;
    --article-hero-spread-hero-bg-color: var(--white);
    --article-hero-spread-hero-main-image-bg-color: var(--white);
    --article-hero-header-bg-color: var(--white);
    --article-hero--taxonomy-term--color: var(--grey-70);
    --article-hero--taxonomy-term--font-family: var(--secondary-font);
    --article-hero--taxonomy-term--font-size: var(--text-12);
    --article-hero--taxonomy-term--font-weight: 700;
    --article-hero--taxonomy-term--letter-spacing: normal;
    --article-hero-container-breaking-before-bg-color: var(--grey-20);
    --article-hero-container-breaking-before-text-color: var(--grey-70);
    --article-hero-container-breaking-before-line-color: none;
    --article-hero-header-bg-top-padding: 1.5rem;
    --article-hero--header--padding: 2.5rem 1.25rem 1.25rem;
    --article-hero--header--default--padding: 1.875rem 1.25rem 1.25rem;
    --article-hero--header--none--padding: 2.5rem 1.25rem 0rem;
    --article-hero-header--flagged--padding-bottom: 0;
    --article-hero--image--default--margin-top: 0;
    --article-hero--caption--margin-top: 0;
    --article-hero--media-holder--margin-bottom: 2.5rem;
    --article-hero-top-border-bg-color: #0000;
    --article-hero-top-border-bg-img: none
}

body.today.liveBlogPage {
    --article-hero-container-breaking-before-bg-color: var(--grey-70);
    --article-hero-container-breaking-before-text-color: var(--white)
}

@media only screen and (min-width:758px) {
    body.today {
        --article-hero--header--padding: 2.5rem 0rem;
        --article-hero--header--default--padding: 2.5rem 0rem 1.25rem;
        --article-hero--header--none--padding: 2.5rem 0rem 0rem;
        --article-hero--caption--margin-top: 0.375rem
    }
}

@media only screen and (min-width:1000px) {
    body.today {
        --article-hero-header-bg-top-padding: 2.5rem;
        --article-hero--media-holder--margin-bottom: 3.4375rem
    }
}

@media only screen and (min-width:1240px) {
    body.today {
        --article-hero--header--padding: 2.5rem 0rem 2.5rem 0rem;
        --article-hero--header--default--padding: 2.5rem 0rem 1.25rem 0rem;
        --article-hero--header--none--padding: 2.5rem 0rem 0rem 0rem
    }
}

body.today .article-hero__presentation-wide {
    --article-hero--header--default--padding: 2.5rem 0rem;
    --article-hero--wide--main--max-height: 23.4375rem;
    --article-hero--wide--header--margin-top: 0;
    --article-hero--wide--caption--bottom: 0.75rem;
    --article-hero--wide--caption--text-align: left;
    --article-hero--header--padding: 0rem 1.25rem 2.5rem;
    --article-hero--wide--header--text-align: left;
    --article-hero--wide--media-holder--height: 5.3125rem;
    --article-hero--wide--media-holder-after--background: linear-gradient(180deg, #0000, #0000001a 50%, #0006);
    --article-hero--wide--media-holder--filter: blur(5px)
}

@media only screen and (min-width:758px) {
    body.today .article-hero__presentation-wide {
        --article-hero--wide--main--max-height: 23.75rem;
        --article-hero--wide--header--margin-top: -5.625rem;
        --article-hero--wide--caption--bottom: 3.75rem;
        --article-hero--wide--caption--text-align: center;
        --article-hero--header--padding: 2.5rem 0rem 2.5rem 0rem;
        --article-hero--wide--header--text-align: center;
        --article-hero--wide--media-holder--height: 6.25rem
    }
}

@media only screen and (min-width:1000px) {
    body.today .article-hero__presentation-wide {
        --article-hero--wide--main--max-height: 31.25rem;
        --article-hero--wide--media-holder--height: 5.9375rem;
        --article-hero--wide--media-holder--filter: blur(10px);
        --article-hero--wide--media-holder-after--background: radial-gradient(ellipse at 50% 200%, #00000073 0%, #0000 100%)
    }
}

@media only screen and (min-width:1240px) {
    body.today .article-hero__presentation-wide {
        --article-hero--wide--main--max-height: 38.75rem
    }
}

@media only screen and (min-width:1600px) {
    body.today .article-hero__presentation-wide {
        --article-hero--wide--main--max-height: 40.625rem
    }
}

body.today.recipePage {
    --article-hero--media-holder--margin-bottom: 0.625rem
}

body.deportes,
body.noticias {
    --article-hero-header-bg-color: var(--blue-60);
    --article-hero-spread-hero-bg-color: var(--blue-60);
    --article-hero-spread-hero-main-image-bg-color: var(--blue-60)
}

body.telemundo {
    --article-hero-top-border-bg-color: var(--red-50);
    --article-hero-header-bg-color: var(--neutral-30);
    --article-hero--taxonomy-term--color: var(--red-50);
    --article-hero-spread-hero-bg-color: var(--blue-60);
    --article-hero-spread-hero-main-image-bg-color: var(--blue-60);
    --article-hero-flag-border-color: var(--red-40);
    --article-hero-flag-text-bg-color: var(--red-40);
    --article-hero-container-breaking-before-bg-color: var(--red-40);
    --article-hero-container-breaking-before-line-color: var(--red-40);
    --live-red-color: var(--red-40)
}

body.entretenimiento,
body.shows {
    --article-hero-top-border-bg-color: var(--red-50);
    --article-hero-header-bg-color: var(--neutral-30);
    --article-hero--taxonomy-term--color: var(--red-50);
    --article-hero-spread-hero-bg-color: var(--blue-60);
    --article-hero-spread-hero-main-image-bg-color: var(--blue-60);
    --live-red-color: var(--red-40)
}

body.select {
    --article-hero-top-border-height: 0;
    --article-hero-top-border-bg-color: #999;
    --article-hero-header-bg-color: var(--white);
    --article-hero--taxonomy-term--color: var(--blue-60);
    --article-hero--taxonomy-term--font-family: var(--lato);
    --article-hero--header--padding: 2rem 1.25rem 1.75rem;
    --article-hero--header--default--padding: 2rem 1.25rem 1.75rem;
    --article-hero--header--none--padding: var(--article-hero--header--padding)
}

@media only screen and (min-width:758px) {
    body.select {
        --article-hero-top-border-top: 2rem;
        --article-hero--header--padding: 1.75rem 0rem 3.75rem;
        --article-hero--header--default--padding: 1.75rem 0rem 6.5rem
    }
}

@media only screen and (min-width:1000px) {
    body.select {
        --article-hero--header--padding: 3rem 0rem 6.875rem;
        --article-hero--header--default--padding: 3rem 0rem 7.75rem;
        --article-hero--header--none--padding: 3rem 0rem 2.9375rem
    }
}

@media only screen and (min-width:1240px) {
    body.select {
        --article-hero--header--padding: 3rem 0rem 6.875rem;
        --article-hero--taxonomy-term--margin: 0.5rem 0 0;
        --article-hero--header--none--padding: 3rem 0rem 3.75rem
    }
}

body.msnbc {
    --article-hero-header-bg-color: #0942fa
}

.disclaimer-container {
    height: 100%
}

@media only screen and (max-width:757px) {
    .disclaimer-container {
        min-height: 58px
    }
}

@media only screen and (min-width:758px) {
    .disclaimer-container {
        min-height: 61px
    }
}

.article-hero__container {
    position: relative;
    z-index: 20
}

.article-hero__container:before {
    background-color: #ffffff4d;
    background-color: var(--article-hero-top-border-bg-color);
    background-image: none;
    background-image: var(--article-hero-top-border-bg-img);
    content: "";
    display: block;
    height: 1px;
    height: var(--article-hero-top-border-height);
    position: absolute;
    right: 0;
    width: calc(100% - 20px);
    z-index: 2
}

@media only screen and (min-width:1000px) {
    .article-hero__container:before {
        width: calc(460px + 50%)
    }
}

@media only screen and (min-width:1240px) {
    .article-hero__container:before {
        width: calc(580px + 50%)
    }
}

.article-hero__container:before .chromeless {
    display: none
}

.article-hero__container .article-hero__divider {
    background-color: #ffffff4d;
    background-color: var(--article-hero-top-border-bg-color);
    background-image: none;
    background-image: var(--article-hero-top-border-bg-img);
    display: block;
    display: var(--article-hero-divider-display);
    float: right;
    height: 1px;
    height: var(--article-hero-top-border-height);
    width: calc(100% - 20px);
    z-index: 2
}

@media only screen and (min-width:1000px) {
    .article-hero__container .article-hero__divider {
        width: calc(460px + 50%)
    }
}

@media only screen and (min-width:1240px) {
    .article-hero__container .article-hero__divider {
        width: calc(580px + 50%)
    }
}

.article-hero__container .article-hero__divider .chromeless {
    display: none
}

.article-hero__container .article-hero__header {
    clear: both;
    padding: 2.8125rem 1.25rem 2.5rem;
    padding: var(--article-hero--header--padding);
    position: relative;
    z-index: 1
}

.article-hero__container .article-hero__header:after {
    clear: both;
    content: "";
    display: table
}

.article-hero__container .article-hero__header.article-hero__is-tagged {
    padding-bottom: 0;
    padding-top: 3.1875rem
}

@media only screen and (min-width:758px) {
    .article-hero__container .article-hero__header.article-hero__is-tagged {
        padding-bottom: 5rem;
        padding-bottom: var(--article-hero-header--flagged--padding-bottom, 5rem);
        padding-top: 3.5625rem
    }
}

@media only screen and (min-width:1000px) {
    .article-hero__container .article-hero__header.article-hero__is-tagged {
        padding-bottom: 6.25rem;
        padding-bottom: var(--article-hero-header--flagged--padding-bottom, 6.25rem);
        padding-top: 4.125rem
    }
}

.article-hero__container .article-hero__header.article-hero__is-breaking--wide {
    background-color: var(--article-page-background)
}

@media only screen and (min-width:758px) {
    .article-hero__container .article-hero__header.article-hero__is-breaking--wide {
        margin-top: -2.9375rem
    }
}

.article-hero__container .article-hero__bg-container {
    position: relative
}

.article-hero__container .article-hero__bg-container:before {
    background-color: var(--article-hero-header-bg-color);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

@media print {
    .article-hero__container .article-hero__bg-container:before {
        width: 100%
    }
}

.article-hero__container .article-hero__unibrow-grid.article-hero__ecommerce-enabled {
    margin-top: 2.1875rem
}

.article-hero__container .article-hero__unibrow-grid.article-hero__ecommerce-enabled .article-hero__live-blog {
    margin-top: 3.4375rem
}

.article-hero__container .article-hero__flag-border {
    background-image: linear-gradient(135deg, #cb1111 25%, #0000 0, #0000 50%, #cb1111 0, #cb1111 75%, #0000 0, #0000);
    background-image: linear-gradient(135deg, var(--article-hero-flag-border-color) 25%, #0000 25%, #0000 50%, var(--article-hero-flag-border-color) 50%, var(--article-hero-flag-border-color) 75%, #0000 75%, #0000 100%);
    background-size: 5.66px 5.66px;
    padding: 0 .25rem .25rem 0;
    width: fit-content
}

.article-hero__container .article-hero__flag-container {
    align-items: center;
    background: #cb1111;
    background: var(--article-hero-flag-text-bg-color);
    color: var(--white);
    display: flex;
    font-family: var(--founders-cond);
    font-size: var(--text-12);
    font-weight: 600;
    height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: fit-content
}

@media only screen and (min-width:1000px) {
    .article-hero__container .article-hero__flag-container {
        font-size: var(--text-16);
        height: 36px
    }
}

.article-hero__container .article-hero__tax-term {
    color: var(--article-hero--taxonomy-term--color);
    font-family: var(--article-hero--taxonomy-term--font-family);
    font-size: var(--article-hero--taxonomy-term--font-size);
    font-weight: 400;
    font-weight: var(--article-hero--taxonomy-term--font-weight);
    letter-spacing: -.04em;
    letter-spacing: var(--article-hero--taxonomy-term--letter-spacing);
    margin: 0;
    margin: var(--article-hero--taxonomy-term--margin);
    position: relative;
    text-transform: uppercase;
    text-transform: var(--article-hero--taxonomy-term--text-transform);
    z-index: 3
}

.article-hero__container .article-hero__tax-term.article-hero__enhanced-opinion {
    font-family: var(--founders-cond);
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: none
}

.article-hero__container .article-hero__featured {
    display: inline-block;
    margin-right: .3125rem
}

@media only screen and (min-width:758px) {
    .article-hero__container .article-hero__featured {
        margin-right: .625rem
    }
}

body.think .article-hero__container .article-hero__featured {
    font-family: var(--founders-cond);
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25
}

@media only screen and (min-width:758px) {
    body.think .article-hero__container .article-hero__featured {
        font-size: 3rem
    }
}

@media only screen and (min-width:1240px) {

    .article-hero__container.article-hero__container--breaking:before,
    .article-hero__container.article-hero__live-blog:before {
        width: calc(50% + 380px)
    }
}

.article-hero__container.article-hero__container--breaking:before {
    background-color: var(--article-hero-container-breaking-before-bg-color)
}

body.today .article-hero__container.article-hero__container--breaking:before {
    background-color: var(--article-hero-container-breaking-before-line-color)
}

.article-hero__media-holder {
    pointer-events: none;
    position: relative;
    z-index: 1
}

.article-hero__media-holder:not(:empty) {
    margin-bottom: var(--article-hero--media-holder--margin-bottom)
}

.article-hero__media-holder--compact:not(:empty) {
    margin-bottom: var(--space-32)
}

.article-hero__media-container {
    pointer-events: all
}

.article-hero__caption {
    margin-top: 1rem;
    margin-top: var(--article-hero--caption--margin-top);
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width:758px) {
    .article-hero__caption {
        padding-left: 0;
        padding-right: 0
    }
}

.caption.article-hero__caption--cvsdk {
    font-family: var(--founders-cond);
    font-size: 1.5rem;
    line-height: 24px
}

@media only screen and (max-width:757px) {
    .caption.article-hero__caption--cvsdk {
        font-size: 1rem;
        line-height: 16px
    }
}

.caption.article-hero__caption--cvsdk:before {
    content: none
}

.caption.article-hero__caption--recipe {
    margin-top: 0
}

.article-hero__sponsor {
    width: 100%
}

@media only screen and (min-width:1000px) {
    .spread .article-hero__media-holder {
        float: right;
        margin-top: -10.9375rem;
        width: calc(50% + 460px)
    }
}

@media only screen and (min-width:1240px) {
    .spread .article-hero__media-holder {
        width: calc(50% + 580px)
    }
}

@media only screen and (min-width:1000px) {
    .spread .article-hero__main {
        position: relative
    }

    .spread .article-hero__main:before {
        background-color: #0000;
        background-image: radial-gradient(var(--white) 1px, #0000 1px);
        background-position: 1px 1px;
        background-size: 5px 5px;
        content: "";
        display: block;
        height: 2.5rem;
        left: -2px;
        position: relative;
        top: -2px;
        width: 5rem
    }

    .spread .article-hero__main:after {
        background-color: var(--article-hero-spread-hero-bg-color);
        content: "";
        height: 4.0625rem;
        left: calc(-100% + 920px);
        position: absolute;
        top: 7.0625rem;
        width: 100%;
        z-index: -1
    }
}

@media only screen and (min-width:1240px) {
    .spread .article-hero__main:after {
        height: 5rem;
        left: calc(-100% + 1160px)
    }
}

@media only screen and (min-width:1000px) {
    .spread .article-hero__main .article-hero__main-image:before {
        background-color: var(--article-hero-spread-hero-main-image-bg-color);
        content: "";
        height: 5rem;
        left: 7.5rem;
        position: absolute;
        width: calc(100% - 120px)
    }
}

@media only screen and (min-width:1240px) {
    .spread .article-hero__main .article-hero__main-image:before {
        left: 6.25rem;
        width: calc(100% - 100px)
    }
}

.article-hero__presentation-wide {
    display: flex;
    flex-direction: column
}

.article-hero__presentation-wide .article-hero__bg-container {
    order: 1;
    z-index: 10
}

.article-hero__presentation-wide .article-hero__media-holder {
    margin-bottom: 0
}

.article-hero__presentation-wide .article-hero__media-holder:after,
.article-hero__presentation-wide .article-hero__media-holder:before {
    bottom: 0;
    content: "";
    height: var(--article-hero--wide--media-holder--height);
    left: 0;
    position: absolute;
    width: 100%
}

.article-hero__presentation-wide .article-hero__media-holder:before {
    backdrop-filter: var(--article-hero--wide--media-holder--filter);
    mask-image: linear-gradient(#0000, #0006, #000000b3, #000)
}

.article-hero__presentation-wide .article-hero__media-holder:after {
    background: var(--article-hero--wide--media-holder-after--background);
    filter: var(--article-hero--wide--media-holder--filter)
}

.article-hero__presentation-wide .article-hero__main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: var(--article-hero--wide--main--max-height);
    overflow: hidden
}

.article-hero__presentation-wide .article-hero__main-image img {
    height: auto
}

.article-hero__presentation-wide .article-hero__caption {
    bottom: var(--article-hero--wide--caption--bottom);
    color: var(--white);
    font-family: var(--secondary-font);
    font-size: .75rem;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: var(--article-hero--wide--caption--text-align);
    width: 100%;
    z-index: 1
}

.article-hero__presentation-wide .article-hero__caption .caption__source {
    color: var(--white)
}

.article-hero__presentation-wide .article-hero__header {
    margin-top: var(--article-hero--wide--header--margin-top);
    text-align: var(--article-hero--wide--header--text-align)
}

.article-hero__presentation-wide .article-hero__unibrow-grid {
    background-color: var(--white);
    margin: auto;
    max-width: 58.75rem;
    padding-top: 1.875rem
}

.liveBlog .article-hero__header.article-hero__is-tagged .article-hero__unibrow-grid {
    margin-top: .125rem;
    padding-top: .5rem
}

@media only screen and (min-width:1000px) {
    .liveBlog .article-hero__header.article-hero__is-tagged .article-hero__unibrow-grid {
        margin-top: 1.875rem
    }
}

@media only screen and (min-width:1240px) {
    .liveBlog .article-hero__header.article-hero__is-tagged .article-hero__unibrow-grid {
        margin-top: .625rem
    }
}

@media only screen and (min-width:1000px) {
    .liveBlog .article-hero__header.article-hero__is-tagged .article-hero__unibrow-grid {
        padding-top: .75rem
    }
}

@media only screen and (min-width:1240px) {
    .liveBlog .article-hero__header.article-hero__is-tagged .article-hero__unibrow-grid {
        padding-top: 3rem
    }
}

.default .article-hero__media-container:after {
    clear: both;
    content: "";
    display: table
}

.default .article-hero__main .article-hero__main-image img {
    height: auto;
    width: 100%
}

.default .article-hero__main,
.default .article-hero__video {
    margin-top: 0;
    margin-top: var(--article-hero--image--default--margin-top)
}

@media only screen and (min-width:758px) {

    .default .article-hero__main,
    .default .article-hero__video {
        margin-left: 0;
        width: 100%
    }
}

.default .article-hero__main .article-hero__video-outer,
.default .article-hero__video .article-hero__video-outer {
    position: relative
}

.default .article-hero__main .article-hero__video-outer:before,
.default .article-hero__video .article-hero__video-outer:before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.default .article-hero__main .article-hero__video-outer .article-hero__video-inner,
.default .article-hero__video .article-hero__video-outer .article-hero__video-inner {
    background-color: var(--black);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.default .article-hero__video {
    aspect-ratio: 16/9
}

.default .article-hero__video__subheader-large {
    margin-bottom: 3.875rem
}

@media only screen and (max-width:999px) {
    .default .article-hero__video__subheader-small {
        margin-bottom: 2.625rem
    }
}

.default .article-hero__header {
    padding: 2.8125rem 1.25rem 2.5rem;
    /* padding: var(--article-hero--header--default--padding) */
}

.none .article-hero__header {
    padding: 2.8125rem 1.25rem 2.5rem;
    padding: var(--article-hero--header--none--padding)
}

@media only screen and (min-width:1000px) {
    .none .article-hero__header.article-hero__header.article-hero__is-tagged {
        padding-bottom: 2.9375rem
    }
}

@media only screen and (min-width:758px) {
    .none .article-hero__header.article-hero__header.article-hero__is-tagged {
        padding-bottom: 0
    }
}

.none .article-hero__shopping-section {
    padding-bottom: 0
}

.article-hero__sticky-video {
    position: relative;
    z-index: 1020
}

.article-hero__container.article-hero__live-breaking:before {
    top: 1.25rem
}

@media only screen and (min-width:758px) {
    .article-hero__container.article-hero__live-breaking:before {
        top: 1.5rem
    }
}

.article-hero__container.article-hero__live-blog:before {
    background-color: var(--live-flag--text--border-color);
    background-image: none;
    content: "";
    content: var(--live-flag--before--content, "");
    height: 1px
}

.liveBlog--active .article-hero__container.article-hero__live-blog:before {
    background-color: var(--live-flag--active--text--border-color)
}

.article-hero__container--breaking .article-hero__tax-term {
    margin-top: 0
}

@keyframes styles_live-dot-blink__HJKHG {

    0%,
    to {
        opacity: 0
    }

    40%,
    70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_taboola__aZDx3 {
    position: relative;
    z-index: 0
}

@media only screen and (min-width:758px) {
    .styles_taboola__aZDx3 {
        margin: auto;
        width: auto
    }
}

@media only screen and (min-width:1000px) {
    .styles_taboola__aZDx3 {
        max-width: 62.5rem
    }
}

@media only screen and (min-width:1240px) {
    .styles_taboola__aZDx3 {
        max-width: 77.5rem
    }
}

@keyframes styles_live-dot-blink__d3FQM {

    0%,
    to {
        opacity: 0
    }

    40%,
    70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_container__ERkC5 {
    margin: 2.5rem auto;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width:758px) {
    .styles_container__ERkC5 {
        margin: 3.4375rem auto
    }
}

.styles_international___m72i {
    align-items: center;
    background-color: var(--accent-orange-light);
    display: flex;
    justify-content: center;
    min-height: 23.75rem;
    padding: 3.375rem 1.5rem
}

.styles_sticky__3YzfX.styles_international___m72i {
    margin: 0;
    min-height: unset;
    padding: 0
}

@media only screen and (min-width:758px) {
    .styles_sticky__3YzfX.styles_international___m72i .styles_inner__KCEtN {
        align-items: center;
        display: flex;
        justify-content: center;
        min-height: 17.1875rem
    }
}

.styles_inner__KCEtN {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: start
}

.styles_innerPositioned__qmRTc {
    bottom: 0;
    left: 0;
    padding: 3.375rem 1.5rem;
    position: relative;
    right: 0;
    top: 0
}

.styles_innerLoaded__d_DNv {
    background-color: var(--accent-orange-light)
}

.styles_innerLoading__qQTQ6 {
    background-color: var(--grey-20)
}

.styles_banner__vGopk {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='165' height='28' viewBox='0 0 165 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5 0H141.818L133.545 14L141.818 28H22.5L32 14L22.5 0Z' fill='%23FF503C'/%3E%3Cpath d='M13 1L15.9187 9.98278H25.3637L17.7225 15.5344L20.6412 24.5172L13 18.9656L5.35879 24.5172L8.27747 15.5344L0.636266 9.98278H10.0813L13 1Z' fill='%23FF503C'/%3E%3Cpath d='M152 1L154.919 9.98278H164.364L156.723 15.5344L159.641 24.5172L152 18.9656L144.359 24.5172L147.277 15.5344L139.636 9.98278H149.081L152 1Z' fill='%23FF503C'/%3E%3C/svg%3E");
    color: var(--white);
    font-family: var(--secondary-font);
    font-size: .9375rem;
    font-weight: 700;
    height: 1.75rem;
    line-height: 1.875rem;
    margin-bottom: .625rem;
    text-transform: uppercase;
    width: 10.3125rem
}

.styles_banner__vGopk,
p.styles_heading__igAum {
    position: relative;
    text-align: center
}

p.styles_heading__igAum {
    color: var(--grey-70);
    font-family: var(--primary-font);
    font-size: 2.0625rem;
    line-height: 1.5;
    margin: 1.5rem auto 0
}

.styles_sticky__3YzfX p.styles_heading__igAum {
    margin-top: .3125rem;
    padding: 0 3.125rem
}

.styles_subtitle__n06jH {
    font-family: var(--secondary-font);
    font-size: 1.125rem;
    font-weight: 700;
    margin: .625rem 0 .3125rem;
    padding: 0 1.875rem;
    text-align: center
}

@media only screen and (min-width:758px) {
    .styles_subtitle__n06jH {
        margin: 0
    }
}

.styles_headingInternational___zcqZ {
    color: var(--grey-70);
    font-family: var(--primary-font);
    font-size: 2.0625rem;
    line-height: 1.5;
    margin: 0 2rem;
    position: relative;
    text-align: center
}

.styles_signUpButton__p5jRs {
    background: #0000;
    color: inherit
}

.styles_sticky__3YzfX .styles_signUpButton__p5jRs {
    margin-top: 1.25rem
}

.styles_loginButton___W3KT {
    color: var(--grey-70);
    font-family: var(--secondary-font);
    font-size: .875rem;
    font-weight: var(--bold);
    line-height: 1.5;
    margin-top: 1.0625rem
}

.styles_loginButton___W3KT button {
    appearance: none;
    background: none;
    border: none;
    border-bottom: .125rem solid var(--accent-orange);
    color: inherit;
    font-weight: inherit;
    padding: 0
}

.styles_circleWrapper__DjS4Z {
    opacity: .3;
    position: absolute;
    width: 20rem
}

.styles_circleWrapper__DjS4Z svg {
    aspect-ratio: 366/176;
    width: 100%
}

.styles_circleWrapper__DjS4Z.styles_circleLeft__oC4HH {
    bottom: 0;
    left: 0;
    transform: rotate(180deg) translateX(50%)
}

.styles_circleWrapper__DjS4Z.styles_circleRight__zcO24 {
    right: 0;
    top: 0;
    transform: translateX(50%)
}

.styles_accountGate__sXcEg {
    margin: 0 auto
}

@media only screen and (min-width:758px) {
    .styles_accountGate__sXcEg {
        flex: 1 1;
        flex-direction: column;
        height: 700px
    }

    .styles_accountGate__sXcEg,
    .styles_accountGate__sXcEg .styles_inner__KCEtN {
        display: flex;
        justify-content: center
    }
}

.styles_accountGate__sXcEg .styles_circleWrapper__DjS4Z {
    width: 15.625rem
}

@media only screen and (min-width:758px) {
    .styles_accountGate__sXcEg .styles_circleWrapper__DjS4Z {
        width: 23.75rem
    }
}

@media only screen and (min-width:1240px) {
    .styles_accountGate__sXcEg .styles_circleWrapper__DjS4Z {
        width: 30rem
    }
}

.styles_accountGate__sXcEg .styles_circleWrapper__DjS4Z.styles_circleRight__zcO24 {
    transform: translateX(50%)
}

@keyframes styles_live-dot-blink__F_jzF {

    0%,
    to {
        opacity: 0
    }

    40%,
    70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_container__CQyGr {
    --social-share-menu-container--column-gap: 0.3125rem;
    --social-share-menu-container--bottom-margin: 0;
    --social-share-menu-icon--font-size: 0.75rem;
    --social-share-menu-icon--width: 2.875rem;
    --social-share-menu-icon--height: 2.5rem;
    --social-share-menu-sms-icon--font-size: 0.8125rem;
    --social-share-menu-item--border: none;
    --social-share-menu-item-hover--background-color: var(--accent-green);
    --social-share-menu-item-hover--opacity: 1;
    --social-share-menu-pinterest--display: flex;
    --social-share-menu-sms--display: flex;
    --social-share-menu-print--display: flex;
    --social-share-menu-save--display: none;
    --social-share-menu-save--padding: 0rem 0rem 0rem 0.5rem;
    --social-share-menu-item-icon--color: var(--grey-70);
    --social-share-menu-item--background-color: none;
    --social-share-menu-copy-tooltip--top: 2.375rem;
    --social-share-menu-copy-tooltip--left: 0;
    --social-share-menu-copy-tooltip--transform: translateX(0);
    --social-share-menu-copy-tooltip--color: var(--white);
    --social-share-menu-copy-tooltip--background-color: #399e5a;
    --social-share-menu-copy-tooltip-padding: 0 0.3125rem 0.0625rem 0;
    --social-share-menu-copy-tooltip-icon--margin: 0;
    --social-share-menu-copy-tooltip--font-family: var(--founders-mono);
    --social-share-menu-copy-tooltip--font-weight: 400;
    --social-share-menu-copy-tooltip--font-size: 0.875rem;
    --social-share-menu-copy-tooltip--letter-spacing: -0.04em;
    --social-share-menu-print--margin: 0 0 0 1rem;
    --social-share-menu-print-text--display: block;
    --social-share-menu-print-icon--color: var(--black);
    --social-share-menu-copy-tooltip-text--padding: 0;
    --social-share-menu-copy-tooltip-icon--opacity: 1;
    --social-share-menu-copy-tooltip-icon--font-size: 1.25rem;
    --social-share-menu-copy-tooltip-icon--color: inherit;
    --social-share-menu-share-this--text-color: none
}

@media only screen and (min-width:758px) {
    .styles_container__CQyGr {
        --social-share-menu-sms--display: none;
        --social-share-menu-icon--width: 3.5625rem
    }
}

body.news .styles_container__CQyGr {
    --social-share-menu-container--column-gap: 1.25rem;
    --social-share-menu-icon--font-size: 1rem;
    --social-share-menu-icon--width: 1rem;
    --social-share-menu-icon--height: 1rem;
    --social-share-menu-item--border: none;
    --social-share-menu-sms-icon--font-size: 0.9375rem;
    --social-share-menu-item-icon--color: #2a2a2a;
    --social-share-menu-item--background-color: none;
    --social-share-menu-item-hover--background-color: none;
    --social-share-menu-item-hover--opacity: 0.7;
    --social-share-menu-pinterest--display: none;
    --social-share-menu-print--display: none;
    --social-share-menu-save--display: flex;
    --social-share-menu-save--border-left: 0.09375rem solid #ccc;
    --social-share-menu-save--padding: 0rem 0.75rem 0rem 0.5rem;
    --social-share-menu-copy-tooltip-padding: 0 0.3125rem 0.0625rem 0;
    --social-share-menu-copy-tooltip--top: 1.875rem;
    --social-share-menu-copy-tooltip--left: 0;
    --social-share-menu-copy-tooltip--transform: translateX(0);
    --social-share-menu-copy-tooltip-icon--margin: 0;
    --social-share-menu-copy-tooltip--font-family: var(--founders-mono);
    --social-share-menu-copy-tooltip--font-size: 0.875rem;
    --social-share-menu-copy-tooltip--font-weight: 400;
    --social-share-menu-copy-tooltip--letter-spacing: -0.04em;
    --social-share-menu-copy-tooltip-text--padding: 0.25rem 0rem 0rem 0rem;
    --social-share-menu-copy-tooltip-icon--opacity: 0.85;
    --social-share-menu-copy-tooltip-icon--font-size: 1.5rem;
    --social-share-menu-remove--padding: 0rem 0rem 0rem 1.3125rem;
    --social-share-menu-remove--border-left: 0.09375rem solid var(--grey-50)
}

@media only screen and (min-width:758px) {
    body.news .styles_container__CQyGr {
        --social-share-menu-icon--font-size: 1.25rem;
        --social-share-menu-icon--width: 1.25rem;
        --social-share-menu-icon--height: 1.25rem
    }
}

.styles_container__CQyGr body.videoPage {
    --social-share-menu-copy-tooltip--color: var(--black);
    --social-share-menu-copy-tooltip--background-color: var(--white)
}

body.msnbc .styles_container__CQyGr {
    --social-share-menu-icon--font-size: 1.5rem;
    --social-share-menu-copy-tooltip-icon--color: var(--grey-50);
    --social-share-menu-pinterest--display: none;
    --social-share-menu-share-this--text-color: var(--grey-50)
}

@media only screen and (min-width:758px) {
    body.msnbc .styles_container__CQyGr {
        --social-share-menu-icon--width: 2.5rem;
        --social-share-menu-icon--height: 2.5rem
    }
}

body.noticias .styles_container__CQyGr {
    --social-share-menu-icon--font-size: 1.5rem;
    --social-share-menu-copy-tooltip-icon--color: var(--grey-50);
    --social-share-menu-pinterest--display: none;
    --social-share-menu-share-this--text-color: var(--grey-50);
    --social-share-menu-icon--width: 2.8125rem;
    --social-share-menu-icon--height: 2.5rem
}

body.today .styles_container__CQyGr {
    --social-share-menu-print-text--display: none;
    --social-share-menu-save--display: flex;
    --social-share-menu-container--column-gap: 1.35rem;
    --social-share-menu-icon--font-size: 1.25rem;
    --social-share-menu-icon--width: 1.25rem;
    --social-share-menu-icon--height: 1.25rem;
    --social-share-menu-item--border: none;
    --social-share-menu-item--background-color: none;
    --social-share-menu-sms-icon--font-size: 1.1875rem;
    --social-share-menu-item-hover--background-color: none;
    --social-share-menu-item-hover--opacity: 0.7;
    --social-share-menu-item-icon--color: var(--secondary-color);
    --social-share-menu-print-icon--color: var(--secondary-color);
    --social-share-menu-facebook--order: -2;
    --social-share-menu-pinterest--order: -1;
    --social-share-menu-save--border-left: 0.0625rem solid var(--grey-50);
    --social-share-menu-save--height: 2.5rem;
    --social-share-menu-copy-tooltip--background-color: var(--secondary-color);
    --social-share-menu-copy-tooltip--color: var(--white);
    --social-share-menu-copy-tooltip--top: calc(100% + var(--space-8));
    --social-share-menu-print--margin: 0;
    --social-share-menu-share-this--display: none;
    --social-share-menu-copy-tooltip--font-family: var(--secondary-font);
    --social-share-menu-copy-tooltip-padding: 0.5625rem 1.25rem;
    --social-share-menu-copy-tooltip--left: 50%;
    --social-share-menu-copy-tooltip--transform: translateX(-50%);
    --social-share-menu-copy-tooltip--font-size: 1rem;
    --social-share-menu-copy-tooltip--letter-spacing: 0.06em;
    --social-share-menu-copy-tooltip-icon--margin: 0rem 0.875rem 0rem 0.25rem
}

@media only screen and (min-width:758px) {
    body.today .styles_container__CQyGr {
        --social-share-menu-copy-tooltip--left: -1.875rem
    }
}

body.news.videoPage .styles_container__CQyGr {
    --social-share-menu-save--border-left: 0.09375rem solid #555;
    --social-share-menu-item-icon--color: #999
}

body.select.liveBlogPage .styles_container__CQyGr {
    --social-share-menu-item-icon--color: var(--grey-50);
    --social-share-menu-icon--font-size: 1.5rem;
    --social-share-menu-icon--width: 2.8125rem;
    --social-share-menu-share-this--text-color: #555;
    --social-share-menu-sms-icon--font-size: 1.5625rem;
    --social-share-menu-share-this--margin-right: 0
}

@media only screen and (min-width:758px) {
    body.select.liveBlogPage .styles_container__CQyGr {
        --social-share-menu-share-this--margin-right: 0.6875rem
    }
}

body.msnbc.liveBlogPage .styles_container__CQyGr {
    --social-share-menu-copy-tooltip-icon--color: var(--grey-60);
    --social-share-menu-sms-icon--font-size: 1.625rem;
    --social-share-menu-icon--width: 2.6rem
}

body.deportes.liveBlogPage .styles_container__CQyGr,
body.entretenimiento.liveBlogPage .styles_container__CQyGr,
body.noticias.liveBlogPage .styles_container__CQyGr,
body.shows.liveBlogPage .styles_container__CQyGr,
body.telemundo.liveBlogPage .styles_container__CQyGr {
    --social-share-menu-share-this--margin-right: 0.9375rem;
    --social-share-menu-share-this--text-color: var(--grey-50);
    --social-share-menu-sms-icon--font-size: 1.25rem;
    --social-share-menu-icon--font-size: 1.5rem;
    --social-share-menu-icon--width: 2.75rem;
    --social-share-menu-item-icon--color: var(--grey-60)
}

body.entretenimiento.liveBlogPage .styles_container__CQyGr,
body.shows.liveBlogPage .styles_container__CQyGr {
    --social-share-menu-share-this--text-color: var(--default-color)
}

body.deportes.videoPage .styles_container__CQyGr,
body.entretenimiento.videoPage .styles_container__CQyGr,
body.noticias.videoPage .styles_container__CQyGr,
body.shows.videoPage .styles_container__CQyGr,
body.telemundo.videoPage .styles_container__CQyGr {
    --social-share-menu-save--border-left: 0.09375rem solid #555;
    --social-share-menu-item-icon--color: var(--default-color);
    --social-share-menu-share-this--text-color: var(--default-color);
    --social-share-menu-icon--font-size: 1.5rem;
    --social-share-menu-icon--width: 2.75rem;
    --social-share-menu-icon--height: 2.75rem
}

@media only screen and (min-width:758px) {

    body.deportes.videoPage .styles_container__CQyGr,
    body.entretenimiento.videoPage .styles_container__CQyGr,
    body.noticias.videoPage .styles_container__CQyGr,
    body.shows.videoPage .styles_container__CQyGr,
    body.telemundo.videoPage .styles_container__CQyGr {
        --social-share-menu-icon--width: 3.125rem;
        --social-share-menu-icon--height: 3.125rem
    }
}

body.deportes.videoPage .styles_container__CQyGr,
body.noticias.videoPage .styles_container__CQyGr {
    --social-share-menu-share-this--text-color: var(--grey-50);
    --social-share-menu-item-icon--color: var(--grey-50)
}

body.today.videoPage .styles_container__CQyGr {
    --social-share-menu-item-icon--color: var(--secondary-30);
    --social-share-menu-copy-tooltip--background-color: var(--secondary-30);
    --social-share-menu-pinterest--display: none
}

body.today.articlePage .styles_container__CQyGr,
body.today.liveBlogPage .styles_container__CQyGr,
body.today.recipePage .styles_container__CQyGr {
    --social-share-menu-facebook--order: -2;
    --social-share-menu-pinterest--order: -1
}

.styles_container__CQyGr {
    align-items: center;
    column-gap: var(--social-share-menu-container--column-gap);
    display: flex;
    justify-content: flex-start;
    margin-bottom: var(--social-share-menu-container--bottom-margin)
}

@media print {
    .styles_container__CQyGr {
        display: none
    }
}

.styles_link__FmO6F {
    line-height: 0
}

.styles_button__NSUhx,
.styles_link__FmO6F {
    align-items: center;
    appearance: none;
    background-color: #0000;
    border: none;
    color: var(--social-share-menu-copy-tooltip-icon--color);
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0
}

.styles_button__NSUhx:hover,
.styles_link__FmO6F:hover {
    cursor: pointer
}

.styles_shareThis___bR1e {
    color: var(--social-share-menu-share-this--text-color);
    font-family: var(--founders-mono);
    font-size: .75rem;
    letter-spacing: -.5px;
    line-height: .75rem;
    margin-right: var(--social-share-menu-share-this--margin-right);
    text-transform: uppercase;
    white-space: normal
}

@media only screen and (min-width:758px) {
    .styles_shareThis___bR1e {
        white-space: nowrap
    }
}

.LiveBlogCard .styles_shareThis___bR1e {
    margin-right: .25rem
}

.styles_item__JVqNG {
    background-color: #0000;
    color: var(--social-share-menu-item-icon--color)
}

.styles_item__JVqNG .styles_button__NSUhx,
.styles_item__JVqNG .styles_link__FmO6F {
    background-color: var(--social-share-menu-item--background-color);
    border: var(--social-share-menu-item--border);
    border-radius: 50%;
    font-size: var(--social-share-menu-icon--font-size);
    height: var(--social-share-menu-icon--height);
    transition: background-color .25s, border-color .25s;
    width: var(--social-share-menu-icon--width)
}

@media(hover:hover)and (pointer:fine) {

    .styles_item__JVqNG .styles_button__NSUhx:hover,
    .styles_item__JVqNG .styles_link__FmO6F:hover {
        background-color: var(--social-share-menu-item-hover--background-color);
        opacity: var(--social-share-menu-item-hover--opacity)
    }
}

.styles_facebook__mc0_O {
    order: var(--social-share-menu-facebook--order)
}

.styles_twitter__iNlBy {
    display: var(--social-share-menu-twitter--display);
    order: var(--social-share-menu-twitter--order)
}

.styles_pinterest__OrXah {
    display: var(--social-share-menu-pinterest--display);
    order: var(--social-share-menu-pinterest--order)
}

.styles_copy__e85ZK {
    order: var(--social-share-menu-copy--order)
}

.styles_copy__e85ZK,
.styles_embed__hE93j {
    padding: 0;
    position: relative
}

.styles_embed__hE93j {
    order: var(--social-share-menu-embed--order)
}

.styles_sms__uM3SB.styles_item__JVqNG {
    display: var(--social-share-menu-sms--display);
    order: var(--social-share-menu-sms--order)
}

.styles_sms__uM3SB.styles_item__JVqNG .styles_link__FmO6F {
    font-size: var(--social-share-menu-sms-icon--font-size);
    padding-top: 2px
}

.styles_print__Trm7F {
    display: flex;
    margin: var(--social-share-menu-print--margin);
    order: var(--social-share-menu-print--order)
}

.styles_print__Trm7F .styles_button__NSUhx .styles_icon__haoHJ {
    color: var(--social-share-menu-print-icon--color)
}

.styles_print__Trm7F .styles_text___nS2k {
    display: var(--social-share-menu-print-text--display);
    font-family: var(--secondary-font);
    font-size: var(--text-12);
    margin-left: 8px;
    text-transform: uppercase
}

.styles_save__RgAku {
    border-left: var(--social-share-menu-save--border-left);
    display: var(--social-share-menu-save--display);
    height: var(--social-share-menu-save--height);
    order: var(--social-share-menu-save--order);
    padding: var(--social-share-menu-save--padding)
}

.styles_save__RgAku:hover {
    opacity: 1
}

.styles_save__RgAku:empty {
    display: none
}

.styles_remove__DW4R8 {
    border-left: var(--social-share-menu-remove--border-left);
    padding: var(--social-share-menu-remove--padding)
}

.styles_copyTooltip__T1IP6,
.styles_embedTooltip__BTU_s {
    align-items: center;
    background-color: var(--social-share-menu-copy-tooltip--background-color);
    color: var(--social-share-menu-copy-tooltip--color);
    display: flex;
    justify-content: center;
    left: var(--social-share-menu-copy-tooltip--left);
    line-height: 1.5;
    opacity: 0;
    padding: var(--social-share-menu-copy-tooltip-padding);
    pointer-events: none;
    position: absolute;
    top: var(--social-share-menu-copy-tooltip--top);
    transform: var(--social-share-menu-copy-tooltip--transform);
    transition: visibility .2s, opacity .2s linear;
    visibility: hidden;
    white-space: nowrap;
    z-index: 2
}

.styles_copyTooltip__T1IP6.styles_alignRight__Fh7uJ,
.styles_embedTooltip__BTU_s.styles_alignRight__Fh7uJ {
    left: unset;
    right: 0
}

.styles_copyTooltip__T1IP6 .styles_text___nS2k,
.styles_embedTooltip__BTU_s .styles_text___nS2k {
    font-family: var(--social-share-menu-copy-tooltip--font-family);
    font-size: var(--social-share-menu-copy-tooltip--font-size);
    font-weight: var(--social-share-menu-copy-tooltip--font-weight);
    letter-spacing: var(--social-share-menu-copy-tooltip--letter-spacing);
    line-height: 1.5;
    padding: var(--social-share-menu-copy-tooltip-text--padding)
}

.styles_copyTooltip__T1IP6 span.icon,
.styles_embedTooltip__BTU_s span.icon {
    color: var(--social-share-menu-copy-tooltip--color);
    font-size: var(--social-share-menu-copy-tooltip-icon--font-size);
    margin: var(--social-share-menu-copy-tooltip-icon--margin);
    opacity: var(--social-share-menu-copy-tooltip-icon--opacity)
}

.styles_copyTooltip__T1IP6.styles_success__RNUnk,
.styles_embedTooltip__BTU_s.styles_success__RNUnk {
    opacity: 1;
    visibility: visible
}

: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__cA_X1 {

    0%,
    to {
        opacity: 0
    }

    40%,
    70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

@keyframes styles_chatblog-expand-in__Bb7rf {
    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
    }
}

.styles_bookmarkButton__Mz77M {
    --bookmark-button-margin: 1.25rem 0 1.125rem -0.875rem;
    --background-ribbon-left: auto;
    --background-ribbon-right: -0.375rem;
    --background-ribbon-width: 62.5rem;
    --background-ribbon-border-top: 3.3125rem solid var(--accent-purple-light);
    --background-ribbon-border-right: 0.625rem solid #0000
}

@media only screen and (min-width:1000px) {
    .styles_bookmarkButton__Mz77M {
        --bookmark-button-margin: 1.5rem 0 1.625rem -0.875rem
    }
}

.videoPage .styles_bookmarkButton__Mz77M {
    --bookmark-button-margin: 0.375rem 0 0 -0.75rem;
    --background-ribbon-border-top: 3.3125rem solid var(--secondary-70)
}

@media only screen and (min-width:1600px) {
    .videoPage .styles_bookmarkButton__Mz77M {
        --background-ribbon-right: -0.125rem;
        --background-ribbon-width: 3.125rem
    }
}

.articlePage .styles_bookmarkButton__Mz77M,
.liveBlogPage .styles_bookmarkButton__Mz77M {
    --bookmark-button-margin: 1.25rem 0 2.1875rem -0.875rem
}

@media only screen and (min-width:1240px) {

    .articlePage .styles_bookmarkButton__Mz77M,
    .liveBlogPage .styles_bookmarkButton__Mz77M,
    .recipePage .styles_bookmarkButton__Mz77M {
        --background-ribbon-right: -0.125rem;
        --background-ribbon-width: 3.125rem
    }
}

body.today.videoPage .styles_bookmarkButton__Mz77M {
    --bookmark-button-margin: 1rem -1.25rem 1rem -0.875rem;
    --background-ribbon-left: 0;
    --background-ribbon-right: auto;
    --background-ribbon-width: 10.9375rem;
    --background-ribbon-border-top: 3.75rem solid var(--secondary-70);
    --background-ribbon-border-right: none;
    --message-white-space: normal;
    --message-font-size: 0.75rem;
    --message-width: 6.25rem
}

@media only screen and (min-width:758px) {
    body.today.videoPage .styles_bookmarkButton__Mz77M {
        --bookmark-button-margin: 1rem -1.875rem 1rem -0.875rem
    }
}

@media only screen and (min-width:1000px) {
    body.today.videoPage .styles_bookmarkButton__Mz77M {
        --bookmark-button-margin: 1.25rem 0 0 -0.75rem;
        --background-ribbon-left: auto;
        --background-ribbon-right: -0.125rem;
        --background-ribbon-width: 62.5rem;
        --background-ribbon-border-top: 3.3125rem solid var(--secondary-70);
        --background-ribbon-border-right: 0.625rem solid #0000;
        --message-white-space: pre-line;
        --message-font-size: 0.875rem;
        --message-width: auto
    }
}

@media only screen and (min-width:1600px) {
    body.today.videoPage .styles_bookmarkButton__Mz77M {
        --background-ribbon-width: 3.125rem;
        --background-ribbon-border-top: 3.3125rem solid var(--secondary-70)
    }
}

.styles_bookmarkButton__Mz77M {
    align-items: center;
    display: flex;
    gap: 1rem;
    margin: var(--bookmark-button-margin)
}

.styles_bookmarkButtonWrapper__7hTEA {
    align-items: center;
    display: flex;
    height: 3.3125rem;
    position: relative;
    width: 2.75rem
}

.styles_backgroundRibbon__8BOQx {
    background-color: #0000;
    border-right: var(--background-ribbon-border-right);
    border-top: var(--background-ribbon-border-top);
    height: 0;
    left: var(--background-ribbon-left);
    opacity: 0;
    position: absolute;
    right: var(--background-ribbon-right);
    width: var(--background-ribbon-width)
}

.styles_backgroundRibbon__8BOQx.styles_shouldShow__qnidq {
    opacity: 1
}

.styles_message__Oiggm {
    color: var(--secondary-color);
    font-family: var(--secondary-font);
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.09375rem;
    margin: 0;
    padding: 0;
    white-space: pre-line
}

.videoPage .styles_message__Oiggm {
    color: var(--white)
}

@media only screen and (min-width:1600px) {
    .videoPage .styles_backgroundRibbon__8BOQx {
        background-color: var(--secondary-70);
        border: none;
        height: 3.125rem;
        transform: skew(-10deg, 0)
    }
}

@media only screen and (min-width:1240px) {

    .articlePage .styles_backgroundRibbon__8BOQx,
    .liveBlogPage .styles_backgroundRibbon__8BOQx {
        background-color: var(--accent-purple-light);
        border: none;
        height: 3.125rem;
        transform: skew(-10deg, 0)
    }
}

.styles_myNewsLink__MSSjC {
    display: block;
    text-decoration: underline
}

@media only screen and (min-width:1240px) {
    .recipePage .styles_backgroundRibbon__8BOQx {
        background-color: var(--accent-purple-light);
        border: none;
        height: 3.125rem;
        transform: skew(-10deg, 0)
    }
}

body.today.videoPage .styles_backgroundRibbon__8BOQx {
    border-left: .625rem solid #0000
}

body.today.videoPage .styles_message__Oiggm {
    font-size: var(--message-font-size);
    line-height: 1.25;
    position: relative;
    white-space: var(--message-white-space);
    width: var(--message-width)
}

/*# sourceMappingURL=a074aaffd48056fe.css.map*/

.liveBlog--active .article-hero__container.article-hero__live-blog:before {
    background-color: var(--live-flag--active--text--border-color);
}