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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_stripePattern__ie_EI {
    --stripe-pattern-color: var(--breaking-red)
}

body.entretenimiento .styles_stripePattern__ie_EI {
    --stripe-pattern-color: var(--red-40)
}

.styles_stripePattern__ie_EI {
    bottom: -.5rem;
    left: 0;
    opacity: .8;
    position: absolute;
    right: -.5rem;
    top: 0;
    z-index: 0
}

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

: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)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_container__a_Bja {
    margin: 0 auto;
    text-align: center;
    width: 300px
}

.styles_container__a_Bja p {
    margin: 5px 0
}

.styles_container__a_Bja select {
    color: var(--black)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_input__bJKu8 {
    --textbox-line-height: 2.875rem;
    --textbox-max-width: 24.75rem;
    --textbox-margin: 0;
    --textbox-border-radius: 4px;
    --textbox-border-color: #404040;
    --textbox-padding: 0rem 0.75rem;
    --textbox-font-size: var(--textbox-font-size,0.9375rem);
    --textbox-font-family: var(--founders-cond);
    --textbox-placeholder-color: #404040;
    --textbox-placeholder-opacity: 40%
}

.styles_input__bJKu8.styles_hasSuperTxt__RpXAG {
    --textbox-line-height: 2.25rem;
    --textbox-padding: 0.625rem 0.75rem 0rem
}

body.today .styles_input__bJKu8 {
    --textbox-line-height: 3.3125rem;
    --textbox-margin: 0 auto auto;
    --textbox-border-radius: 0;
    --textbox-border-color: var(--grey-40);
    --textbox-padding: 0rem 0.625rem;
    --textbox-font-size: 1.125rem;
    --textbox-font-family: var(--secondary-font);
    --textbox-placeholder-color: var(--grey-60);
    --textbox-placeholder-opacity: 100%
}

body.today .styles_input__bJKu8.styles_hasSuperTxt__RpXAG {
    --textbox-line-height: 2.6875rem;
    --textbox-padding: 0.625rem 0.625rem 0rem
}

@media only screen and (min-width: 758px) {
    body.today .styles_input__bJKu8 {
        --textbox-max-width:none
    }
}

body.today .login__start-today .styles_input__bJKu8 {
    --textbox-font-size: 1rem
}

.styles_inputContainer___RnzA,.styles_input__bJKu8 {
    position: relative;
    width: 100%
}

.styles_input__bJKu8 {
    border-color: var(--textbox-border-color);
    border-radius: var(--textbox-border-radius);
    border-style: solid;
    border-width: 1px;
    display: block;
    font-family: var(--textbox-font-family);
    font-size: var(--textbox-font-size);
    line-height: var(--textbox-line-height);
    margin: var(--textbox-margin);
    max-width: var(--textbox-max-width);
    padding: var(--textbox-padding)
}

.styles_input__bJKu8::placeholder {
    color: var(--textbox-placeholder-color);
    opacity: var(--textbox-placeholder-opacity)
}

.styles_input__bJKu8.styles_errorInput__Af6zk,.styles_input__bJKu8.styles_errorInput__Af6zk.styles_input__bJKu8[type=checkbox] {
    border-color: #ad0e00
}

.styles_input__bJKu8::-webkit-credentials-auto-fill-button {
    margin-right: 1.875rem;
    margin-top: .0625rem;
    position: relative;
    z-index: 1
}

.styles_input__bJKu8[type=checkbox] {
    align-items: center;
    appearance: none;
    background: var(--white);
    cursor: pointer;
    display: flex;
    height: 1.875rem;
    justify-content: center;
    line-height: 1.875rem;
    overflow: hidden;
    padding: 0;
    width: 1.875rem
}

.styles_input__bJKu8[type=checkbox]:before {
    color: var(--black);
    height: 30px;
    transform: scale(0);
    width: 30px
}

.styles_input__bJKu8[type=checkbox]:checked:before {
    align-items: center;
    content: url(../images/check.14559f92.svg);
    display: flex;
    justify-content: center;
    margin-top: -50%;
    transform: scale(1) translateY(50%)
}

.styles_placeholder__E_CnA {
    color: #555;
    display: none;
    font-size: .625rem;
    left: .625rem;
    position: absolute;
    top: .375rem;
    z-index: 10
}

.styles_placeholder__E_CnA.styles_visible__G0qKa {
    display: block
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

body.news .styles_tooltip__x7Y4p {
    --tooltip-valid-color: #0db14b;
    --tooltip-invalid-color: #ed1c24;
    --tooltip-font-family: var(--primary-font)
}

body.today .styles_tooltip__x7Y4p {
    --tooltip-valid-color: #0db14b;
    --tooltip-invalid-color: #ed1c24;
    --tooltip-font-family: var(--secondary-font)
}

.styles_tooltip__x7Y4p {
    background: var(--white);
    border: 1px solid #ccc;
    border-radius: 10px;
    font-family: var(--tooltip-font-family);
    font-size: .75rem;
    left: 0;
    line-height: 1.5;
    padding: .9375rem .625rem .9375rem 1.25rem;
    position: absolute;
    top: 4.375rem;
    width: 200px;
    z-index: 10
}

.styles_tooltip__x7Y4p:after,.styles_tooltip__x7Y4p:before {
    background-color: #ccc;
    clip-path: polygon(50% 0,0 64%,100% 64%);
    content: "";
    height: 23px;
    left: 50%;
    position: absolute;
    top: -15px;
    transform: translateX(-50%);
    width: 20px
}

.styles_tooltip__x7Y4p:after {
    background-color: var(--white);
    clip-path: polygon(50% 4%,4% 64%,96% 64%);
    height: 24px
}

.styles_tooltip__x7Y4p .icon:before {
    vertical-align: middle
}

.styles_valid__TBPhG {
    color: var(--tooltip-valid-color);
    position: relative
}

.styles_error__6Ib2o {
    color: var(--tooltip-invalid-color)
}

.styles_initial__LIy4Q,.styles_initial__LIy4Q .styles_icon__FuBWj {
    color: var(--grey-70)
}

.styles_dn__87_bo {
    display: none
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_passwordField__Jom_a {
    position: relative;
    width: 100%
}

.styles_eye__F6Mog,.styles_passwordField__Jom_a {
    align-items: center;
    display: flex
}

.styles_eye__F6Mog {
    background: #0000;
    border: none;
    border-radius: .1875rem;
    bottom: .125rem;
    cursor: pointer;
    justify-content: center;
    max-height: 3.25rem;
    padding: 0;
    position: absolute;
    right: .125rem;
    top: .125rem;
    width: 2.75rem
}

.styles_tooltip__jsFr6 {
    color: #008231
}

.styles_error__MXzeh {
    color: #ad0e00
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

body.news {
    --label-font-family: var(--primary-font);
    --label-font-weight: 600;
    --label-font-color: #999
}

body.today {
    --label-font-family: var(--secondary-font);
    --label-font-weight: 400;
    --label-font-color: var(--grey-70)
}

.styles_label__qHyDT {
    display: block;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 .3125rem;
    text-align: center
}

.styles_label__qHyDT,.styles_small__oQ8sQ {
    font-family: var(--label-font-family)
}

.styles_small__oQ8sQ {
    color: var(--label-font-color);
    font-size: .8125rem;
    font-weight: var(--label-font-weight);
    margin-top: 0;
    text-align: left
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_otpInputContainer__j6_13 {
    --verify--otc--font-family: var(--primary-font);
    --verify--otc--font-size: 1.5rem;
    --verify--otc--slot--border-color: var(--grey-70);
    --verify--otc--slot--error--border-color: var(--red-40);
    --verify--otc--slot--border-radius: 0.25rem;
    --verify--otc--slot--width: 3rem;
    --verify--otc--slot--height: 3rem
}

body.today .styles_otpInputContainer__j6_13 {
    --verify--otc--font-family: var(--secondary-font);
    --verify--otc--font-size: 2rem;
    --verify--otc--slot--border-color: var(--grey-40);
    --verify--otc--slot--error--border-color: #ad0e00;
    --verify--otc--slot--border-radius: none;
    --verify--otc--slot--width: 2.96875rem;
    --verify--otc--slot--height: 3.4375rem
}

.styles_otpInputContainer__j6_13 {
    position: relative;
    width: 100%
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb {
    align-items: center;
    display: flex;
    font-family: var(--verify--otc--font-family);
    font-size: var(--verify--otc--font-size)
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb:has(:disabled) {
    opacity: .3
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb:has(input[data-input-otp-placeholder-shown]) .styles_innerSlot__xFzDy {
    opacity: .2
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb .styles_flex__QBR44 {
    display: flex;
    gap: .625rem;
    width: 100%
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb .styles_flex__QBR44 .styles_slot__Y1815 {
    align-items: center;
    background-color: var(--white);
    border: 1px solid var(--verify--otc--slot--border-color);
    border-radius: var(--verify--otc--slot--border-radius);
    display: flex;
    flex: 1 1;
    height: var(--verify--otc--slot--height);
    justify-content: center;
    position: relative;
    width: var(--verify--otc--slot--width)
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb .styles_flex__QBR44 .styles_slot__Y1815.styles_isActive__r8Sxf {
    outline: medium auto currentColor;
    outline: 3px auto -webkit-focus-ring-color
}

.styles_otpInputContainer__j6_13 .styles_group___5YSb .styles_flex__QBR44.styles_hasError__kCcfE .styles_slot__Y1815 {
    border: 1px solid var(--verify--otc--slot--error--border-color)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_inputWrapper__e1S0d {
    margin-bottom: 1.25rem;
    position: relative;
    width: 100%
}

.styles_inputWrapper__e1S0d.styles_error__dt440 {
    margin-bottom: .625rem
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_description__cwtOv {
    --dek--font-family: var(--secondary-font)
}

body.news .styles_description__cwtOv {
    --dek--font-family: var(--primary-font)
}

.styles_description__cwtOv {
    color: var(--grey-70);
    font-family: var(--dek--font-family);
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 1.25rem;
    text-align: center
}

body.today .styles_description__cwtOv.styles_loginSubtitle__VSsOx {
    font-size: 16px
}

body.news .styles_description__cwtOv {
    line-height: 1
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_appleSignIn__UBkFL {
    cursor: pointer;
    height: 2.5rem;
    width: 100%
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_googleLogin__YF2S6 {
    height: 2.5rem;
    width: 100%
}

.styles_googleLogin__YF2S6 iframe {
    max-width: none
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_separator__dfUOY {
    --separator--bkg-color: var(--grey-40);
    --separator--margin: 1.875rem 0;
    --separator--span-bkg-color: var(--white);
    --separator--font-family: var(--secondary-font);
    --separator--text-transform: uppercase
}

body.news .styles_separator__dfUOY {
    --separator--font-family: var(--primary-font);
    --separator--span-bkg-color: var(--white)
}

body.today .styles_separator__dfUOY {
    --separator--bkg-color: var(--accent-orange);
    --separator--span-bkg-color: var(--accent-orange-light);
    --separator--text-transform: none
}

body.today .login__start-today .styles_separator__dfUOY {
    --separator--bkg-color: #0000;
    --separator--span-bkg-color: var(--white);
    --separator--text-transform: uppercase
}

.styles_linksContainer__wQAoQ {
    --link--color: var(--grey-70);
    --link--font-weight: 700;
    --link--text-decoration-thickness: 0.125rem;
    --link--text-decoration: underline;
    --link--font-family: var(--secondary-font)
}

body.news .styles_linksContainer__wQAoQ {
    --link--text-decoration: none;
    --link--color: var(--primary-color);
    --link--font-family: var(--primary-font)
}

body.today .styles_linksContainer__wQAoQ {
    --link--color--hover: var(--primary-color)
}

body.today .login__start-today .styles_linksContainer__wQAoQ {
    --link--color: #ee6758;
    --link--opacity--hover: 0.9;
    --link--font-weight: 600;
    --link--text-decoration-thickness: 0.0625rem
}

.styles_separator__dfUOY {
    border-top: 1px solid var(--separator--bkg-color);
    font-family: var(--separator--font-family);
    font-size: .875rem;
    margin: var(--separator--margin);
    position: relative;
    text-align: center;
    top: .7em;
    width: 100%
}

.styles_separator__dfUOY span {
    background-color: var(--separator--span-bkg-color);
    font-weight: 700;
    padding: 0 .5em;
    position: relative;
    text-transform: var(--separator--text-transform);
    top: -.7em;
    -webkit-user-select: none;
    user-select: none
}

.styles_socialLogin__4LWtU {
    margin-inline:auto;max-width: 375px
}

.styles_socialLogin__4LWtU button {
    transition: background-color .15s
}

.styles_socialLogin__4LWtU button:hover {
    background-color: var(--grey-20)
}

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

.styles_resetPassword__RL35N {
    font-family: var(--link--font-family);
    font-size: 18px;
    margin: 1.875rem 0 .625rem
}

body.today .styles_resetPassword__RL35N {
    font-size: 12px
}

.styles_resetPassword__RL35N a {
    color: var(--link--color);
    font-weight: var(--link--font-weight);
    -webkit-text-decoration: var(--link--text-decoration);
    text-decoration: var(--link--text-decoration);
    text-decoration-color: var(--accent-orange);
    text-decoration-thickness: var(--link--text-decoration-thickness);
    text-underline-offset: .25rem;
    text-underline-offset: var(--link--text-underline-offset,.25rem);
    transition: color .175s
}

.styles_resetPassword__RL35N a:hover {
    color: var(--link--color--hover,var(--link--color));
    opacity: 1;
    opacity: var(--link--opacity--hover,1)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_signIn__DbwJt {
    margin: .625rem 0;
    text-align: center
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_termsContainer__AaKfG {
    --acct-terms--link-color: inherit;
    --acct-terms--link-color-hover: var(--primary-color);
    --acct-terms--font-family: var(--secondary-font)
}

body.news .styles_termsContainer__AaKfG {
    --acct-terms--font-family: var(--primary-font)
}

body.today .login__start-today .styles_termsContainer__AaKfG {
    --acct-terms--link-color: #ee6758;
    --acct-terms--link-color-hover: #ee6758e6
}

.styles_termsContainer__AaKfG {
    font-family: var(--acct-terms--font-family);
    font-size: .75rem;
    width: 100%
}

.styles_termsContainer__AaKfG a {
    color: var(--acct-terms--link-color)
}

.styles_termsContainer__AaKfG a:hover {
    color: var(--acct-terms--link-color-hover)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_container__TeVOq {
    font-size: .75rem;
    line-height: 1.25;
    margin-bottom: 1.25rem;
    text-align: left;
    width: 100%
}

.styles_container__TeVOq a {
    font-weight: 700;
    text-decoration: underline
}

.styles_checkboxContainer__AyImB {
    display: flex;
    gap: .5rem
}

.styles_checkboxContainer__AyImB p {
    margin-bottom: 0
}

.styles_checkboxContainer__AyImB p:first-child {
    margin-top: 0
}

.styles_checkboxContainer__AyImB a:hover {
    color: var(--primary-color)
}

.styles_checkboxContainer__AyImB .styles_error__D92n0 {
    margin: 0 0 .3125rem
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_dek__wfG3g {
    padding-inline:25px}

body.news .styles_pianoLoadingScreen__PJkGF {
    --font-family: var(--primary-font),sans-serif;
    --title-bottom-margin: 4px;
    --title-font-size: 32px;
    --title-font-weight: 600;
    --text-font-size: 18px;
    --text-font-weight: 600
}

body.today .styles_pianoLoadingScreen__PJkGF {
    --font-family: var(--secondary-font),sans-serif;
    --title-bottom-margin: 0;
    --title-font-size: 28px;
    --title-font-weight: 700;
    --text-font-size: 18px;
    --text-font-weight: 400
}

.styles_pianoLoadingScreen__PJkGF {
    --color: #fff;
    --logo-width: 106px;
    align-items: center;
    background: #fff;
    background: var(--color);
    display: grid;
    font-family: var(--font-family);
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 0;
    transition: opacity .5s;
    width: 100%
}

.styles_pianoLoadingScreen__PJkGF.styles_pianoLoadingScreenHide__dVsCu {
    opacity: 0;
    pointer-events: none
}

.styles_pianoLoadingScreen__PJkGF .styles_pianoLoadingScreen__animation__8aLNv {
    margin: 0 auto 12px;
    overflow: hidden;
    position: relative;
    width: var(--logo-width)
}

.styles_pianoLoadingScreen__PJkGF .styles_pianoLoadingScreen__animation__8aLNv:before {
    animation: styles_wave__HosFd 1.8s linear infinite;
    box-shadow: 0 0 35px 35px var(--color);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1
}

.styles_pianoLoadingScreen__PJkGF .styles_pianoLoadingScreen__logo__C3gK2 {
    display: flex;
    width: var(--logo-width)
}

.styles_pianoLoadingScreen__PJkGF .styles_pianoLoadingScreen__title__CBe7u {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    margin: 0 0 var(--title-bottom-margin)
}

.styles_pianoLoadingScreen__PJkGF .styles_pianoLoadingScreen__text__JqpV1 {
    font-size: var(--text-font-size);
    font-weight: var(--text-font-weight);
    margin: 0
}

@keyframes styles_wave__HosFd {
    0% {
        left: -100%
    }

    to {
        left: 200%
    }
}

.styles_inlineContainer__ohaBV {
    position: relative
}

.styles_wrapper__lXgZr {
    text-align: center;
    width: 100%
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_title__F2wDE {
    margin: .625rem 0 1.25rem;
    text-align: center
}

.styles_heading___htle {
    font-family: var(--secondary-font);
    font-size: 1.125rem;
    font-weight: 700;
    margin: .5rem 0 .4375rem;
    text-transform: uppercase;
    vertical-align: top
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_container__WWSEL {
    --sub-header--font-family: var(--secondary-font)
}

body.news .styles_container__WWSEL {
    --sub-header--font-family: var(--primary-font)
}

.styles_container__WWSEL {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    padding-top: 1.875rem
}

.styles_NBCUniLogoStyles__IfpPo {
    display: block;
    height: 2.64375rem;
    margin: auto;
    width: 17.625rem
}

.styles_subHeaderText__R_Qa0 {
    align-items: center;
    font-family: var(--sub-header--font-family);
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5rem;
    margin: 0;
    text-align: center
}

.styles_subHeaderTextMargin__pUolO {
    margin-bottom: .15625rem
}

.styles_rowsLogos__ysygc {
    flex-direction: row;
    gap: .625rem;
    margin: 1.21875rem .625rem 0;
    object-fit: contain
}

.styles_circlesForLogos__eB_Mj,.styles_rowsLogos__ysygc {
    align-items: center;
    display: flex;
    justify-content: center
}

.styles_circlesForLogos__eB_Mj {
    background-color: var(--white);
    border-radius: 2.5rem;
    height: 4.875rem;
    margin-bottom: 0;
    position: relative;
    width: 4.875rem
}

.styles_NBCOlympics_style__cwIsN {
    height: 2.25rem
}

.styles_NBCOlympics_style__cwIsN,.styles_logoImages__gUbnA {
    object-fit: contain;
    width: 4.3125rem
}

.styles_logoImages__gUbnA {
    height: 3.0625rem
}

.styles_StartToday_style__uxgmq {
    height: 4.375rem;
    margin-top: 0;
    width: 4.25rem
}

@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__UFhFH {
    0%,to {
        opacity: 0
    }

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_circleWrapper__KuVX6 {
    --acct--circles--display: block
}

.account--auth--landing-page .styles_circleWrapper__KuVX6,.login__start-today .styles_circleWrapper__KuVX6 {
    --acct--circles--display: none
}

.styles_circleWrapper__KuVX6 {
    display: var(--acct--circles--display);
    opacity: .3;
    position: absolute;
    width: 20rem;
    z-index: 0
}

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

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

.styles_circleWrapper__KuVX6.styles_circleRight__04zXG {
    right: 0;
    top: 0;
    transform: translateX(50%)
}

.news .styles_circleWrapper__KuVX6 {
    display: none
}

:root {
    --shop-button-vendor-border-color: var(--default-color);
    --shop-button-vendor-bg-color: var(--default-color);
    --shop-button-cost-border-color: var(--default-color);
    --shop-button-vendor-name-font: var(--founders-mono);
    --shop-button-cost-font: var(--founders-mono);
    --shop-button-cost-font-weight: 500;
    --shop-button-cost-letter-spacing: unset;
    --shop-button-cost-flex-direction: column;
    --shop-button-sale-cost-color: #fa3a3a;
    --shop-button-sale-cost-font-weight: bold;
    --shop-button-list-cost-color: var(--grey-50);
    --shop-button-info-shop-hover-font-weight: 600;
    --shop-button-info-shop-hover-transform: scaleY(0.99);
    --shop-button-percent-off-font-weight: 400;
    --shop-button-percent-off-font-size: 1rem
}

body.today {
    --shop-button--list-price--color: var(--black);
    --shop-button--sale-price--color: var(--black);
    --shop-button--seller-text--color: var(--black);
    --shop-button--background-color: var(--accent-orange);
    --shop-button--background-color--hover: var(--primary-color);
    --shop-button-info_shop--background-color--hover: var(--primary-color)
}

body.today.articlePage {
    --shop-button-info_shop--background-color: var(--accent-orange);
    --shop-button-info_shop--background-color--hover: var(--primary-color);
    --shop-button-info_shop--hover-opacity: 1;
    --shop-button-info_shop--active-opacity: 0.5;
    --shop-button-vendor-bg-color: #0000;
    --shop-button-vendor-name-font: var(--secondary-font);
    --shop-button-cost-font: var(--secondary-font);
    --shop-button-cost-flex-direction: row;
    --shop-button-list-cost-color: var(--white);
    --shop-button-sale-cost-font-weight: 500;
    --shop-button-info-shop-hover-font-weight: 700;
    --shop-button-info-shop-hover-transform: none;
    --shop-button-sale-cost-color: var(--white);
    --shop-button-percent-off-font-family: var(--tertiary-font)
}

body.globalcitizen {
    --shop-button-vendor-border-color: var(--red-40);
    --shop-button-vendor-bg-color: var(--red-40);
    --shop-button-cost-border-color: var(--red-40)
}

body.select {
    --shop-button-info_shop--background-color: var(--blue-60);
    --shop-button-info_shop--background-color--hover: var(--blue-60);
    --shop-button-info_shop--hover-opacity: 0.7;
    --shop-button-info_shop--active-opacity: 0.5;
    --shop-button-vendor-name-font: var(--lato);
    --shop-button-cost-font: var(--lato);
    --shop-button-cost-letter-spacing: -0.5px;
    --shop-button-cost-font-weight: 700;
    --shop-button-vendor-bg-color: var(--blue-60);
    --shop-button-vendor-border-color: var(--blue-60);
    --shop-button-cost-border-color: var(--blue-60);
    --shop-button-list-cost-color: #999;
    --shop-button-percent-off-font-family: var(--lato);
    --shop-button--background-color: var(--blue-60);
    --shop-button--background-color--hover: var(--blue-60);
    --shop-button--list-price--color: var(--white);
    --shop-button--seller-text--color: var(--white);
    --shop-button--sale-price--color: var(--white)
}

.shop-button-info__shop {
    background-color: var(--shop-button-info_shop--background-color);
    box-sizing: border-box;
    display: flex;
    padding: 12px;
    width: 100%
}

.shop-button-info__shop:hover {
    opacity: 1;
    opacity: var(--shop-button-info_shop--hover-opacity,1)
}

.shop-button-info__shop:active,.shop-button-info__shop:hover {
    background-color: var(--shop-button-info_shop--background-color--hover)
}

.shop-button-info__shop:active {
    opacity: .5;
    opacity: var(--shop-button-info_shop--active-opacity,.5)
}

.shop-button-info__wrapper-outer {
    align-items: center;
    display: flex;
    flex-direction: column
}

.shop-button-info__wrapper-inner {
    align-items: center;
    display: flex;
    flex-direction: row
}

.shop-button-info__vendor {
    background-color: var(--shop-button--background-color);
    border: 0;
    box-sizing: border-box;
    color: var(--white);
    display: flex;
    flex: 1 1;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    max-width: unset;
    padding: 12px;
    text-align: center;
    width: 100%
}

.shop-button-info__vendor .salePrice {
    color: var(--shop-button--sale-price--color);
    font-weight: 700
}

.shop-button-info__vendor .listPrice {
    color: var(--shop-button--list-price--color);
    font-weight: 700
}

.shop-button-info__vendor .listPrice.onSale {
    color: var(--shop-button--sale-price--color);
    font-weight: 500;
    text-decoration: line-through
}

.shop-button-info__vendor .sellerText {
    color: var(--shop-button--seller-text--color);
    font-weight: 400
}

.shop-button-info__vendor:hover {
    opacity: 1;
    opacity: var(--shop-button-info_shop--hover-opacity,1)
}

.shop-button-info__vendor:active,.shop-button-info__vendor:hover {
    background-color: var(--shop-button-info_shop--background-color--hover)
}

.shop-button-info__vendor:active {
    opacity: .5;
    opacity: var(--shop-button-info_shop--active-opacity,.5)
}

.shop-button-info__sale-cost {
    font-weight: 700;
    font-weight: var(--shop-button-sale-cost-font-weight);
    font-weight: 900;
    margin-right: 3px
}

body.select.articlePage .shop-button-info__sale-cost {
    color: var(--white)
}

.shop-button-info__list-cost {
    color: var(--black);
    font-weight: 700
}

.shop-button-info__list-cost.strike {
    font-weight: 400
}

body.select.articlePage .shop-button-info__list-cost {
    color: var(--white)
}

.shop-button-info__vendor-name {
    color: var(--white);
    font-family: var(--shop-button-vendor-name-font);
    text-align: center
}

body.today.articlePage .shop-button-info__vendor-name {
    background-color: var(--shop-button-vendor-bg-color);
    font-size: 1rem
}

.shop-button-info__vendor-name-v2 {
    color: var(--black);
    text-align: left
}

.shop-button-info__vendor-name-v2:before {
    content: " at "
}

body.select.articlePage .shop-button-info__vendor-name-v2 {
    color: var(--white)
}

.shop-button-info__percent-off {
    color: var(--black);
    font-family: var(--shop-button-percent-off-font-family);
    font-size: 1rem;
    font-size: var(--shop-button-percent-off-font-size);
    font-style: italic;
    font-weight: 400;
    font-weight: var(--shop-button-percent-off-font-weight);
    line-height: 150%
}

body.select.articlePage .shop-button-info__percent-off {
    color: var(--white)
}

.shop-button-info__bacon-button {
    height: 2.625rem;
    padding-bottom: 0;
    padding-left: .75rem;
    padding-top: 0;
    width: 11.875rem
}

.shop-button-info__not-bacon-button {
    padding-left: 1.25rem
}

@media only screen and (min-width: 758px) {
    .shop-button-info__shop-fit-text {
        width:100%!important
    }
}

.shop-button-info__vendor-fit-text {
    width: 100%
}

@media only screen and (min-width: 758px) {
    .shop-button-info__cost-fit-text {
        max-width:5.3125rem
    }
}

@media only screen and (min-width: 1000px) {
    .shop-button-info__cost-fit-text {
        max-width:6.125rem
    }
}

@media only screen and (min-width: 1240px) {
    .shop-button-info__cost-fit-text {
        max-width:7.125rem
    }
}

.copy-to-clipboard {
    flex-direction: column
}

.copy-to-clipboard,.copy-to-clipboard__button {
    align-items: center;
    display: flex
}

.copy-to-clipboard__tooltip {
    background-color: var(--white);
    border: 1px solid var(--grey-50);
    border-radius: 3px;
    color: var(--grey-70);
    display: none;
    font-family: var(--secondary-font);
    font-size: var(--text-14);
    line-height: var(--text-16);
    opacity: 0;
    padding: var(--space-8);
    position: absolute;
    transition: opacity .1s linear
}

.copied+.copy-to-clipboard__tooltip {
    display: block;
    opacity: 1
}

.copy-to-clipboard .arrow-top {
    background: var(--white);
    border: 1px solid var(--grey-50);
    margin-top: var(--space-28);
    position: absolute;
    z-index: 1
}

.copy-to-clipboard .arrow-top:after,.copy-to-clipboard .arrow-top:before {
    border: solid #0000;
    bottom: 100%;
    content: "";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0
}

.copy-to-clipboard .arrow-top:after {
    border-color: #fff0;
    border-bottom-color: var(--white);
    border-width: 10px;
    margin-left: -10px
}

.copy-to-clipboard .arrow-top:before {
    border-color: #0000;
    border-bottom-color: var(--grey-50);
    border-width: 11px;
    margin-left: -11px
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

body.select {
    --waffle--promo-code-icon-color: var(--green-70);
    --waffle--promo-code-font: var(--lato);
    --waffle--promo-code-font-weight: 900;
    --waffle--promo-code-hover-background-color: #a3cd3933
}

body.today {
    --waffle--promo-code-icon-color: var(--orange-30);
    --waffle--promo-code-font: var(--secondary-font);
    --waffle--promo-code-font-weight: 700;
    --waffle--promo-code-hover-background-color: var(--accent-orange-light)
}

.styles_promoContainer__ZBsYg {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: .25em;
    margin-bottom: 8px!important
}

.styles_promoContainer__ZBsYg.styles_wrapped__x1y3b {
    line-height: 18px;
    text-transform: uppercase
}

.styles_mainText__DRcWR {
    color: var(--grey-70);
    display: inline;
    font-family: var(--waffle--promo-code-font);
    font-size: .75rem;
    font-weight: 400;
    line-height: 18px
}

.styles_mainText__DRcWR.styles_isLarge__D2vU8 {
    font-size: .875rem;
    line-height: 21px
}

.styles_mainText__DRcWR.styles_wrapped__x1y3b {
    font-size: 16px
}

.styles_promoCodeContainer__AUUNR {
    border: 1.5px dashed var(--waffle--promo-code-icon-color);
    display: flex;
    max-height: 18px;
    padding: 0 1px
}

.styles_promoCodeContainer__AUUNR .styles_promoText__d1Kd7 {
    background-color: #0000;
    border: none;
    color: var(--grey-70);
    font-family: var(--waffle--promo-code-font);
    font-size: .75rem;
    font-weight: var(--waffle--promo-code-font-weight);
    line-height: 15px;
    max-height: inherit;
    padding: 0
}

.styles_promoCodeContainer__AUUNR .styles_promoText__d1Kd7.styles_isLarge__D2vU8 {
    font-size: .875rem
}

.styles_promoCodeContainer__AUUNR .styles_promoText__d1Kd7.styles_wrapped__x1y3b {
    font-size: 16px
}

.styles_promoCodeContainer__AUUNR:hover {
    background-color: var(--waffle--promo-code-hover-background-color);
    cursor: pointer
}

.styles_promoCodeContainer__AUUNR.styles_wrapped__x1y3b {
    display: inline-block;
    margin-bottom: 1px;
    vertical-align: middle
}

.styles_promoCodeIcon__r_bwe {
    margin-bottom: 5px
}

.styles_promoCodeIconShape__YaLFU {
    fill: var(--waffle--promo-code-icon-color)
}

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

    40%,70% {
        opacity: 1
    }
}

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

    to {
        opacity: 1
    }
}

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

    to {
        max-height: 100px
    }
}

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

    to {
        max-height: 200px
    }
}

.styles_msnbcDailyBorder__5G3wr {
    background-image: linear-gradient(to right,var(--blue-40),var(--blue-40) 8px,var(--red-30) 8px,var(--red-30) 16px,#fff 16px,#fff 24px,var(--yellow-40) 24px);
    content: " ";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

: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 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 {
    --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 {
    --byline--thumbnail--radius: 50%
}

body.today {
    --byline--thumbnail--radius: 0
}

.byline-thumbnail img,.byline-thumbnail picture {
    border-radius: 50%;
    border-radius: var(--byline--thumbnail--radius);
    display: block;
    overflow: auto
}

.byline-thumbnail a:hover {
    opacity: 1
}
