:root {
  --related-item-background-image: linear-gradient(to right, var(--grey-60) 10%, var(--neutral-10) 20%);
  --related-item-eyebrow-color: var(--default-color);
  --related-item-eyebrow-hover-color: var(--related-item-eyebrow-color);
  --related-item-eyebrow-font-family: var(--founders-mono);
  --related-item-eyebrow-font-weight: normal;
  --related-item-eyebrow-letter-spacing: normal;
  --related-item-eyebrow-wrapper-padding: 0rem 0rem 0.375rem;
  --related-item-single-label-bg-color: var(--white);
  --related-item-title-font: var(--founders-cond);
  --related-item-title-font-size: 1.125rem;
  --related-item-title-font-weight: normal;
  --related-item-title-font-line-height: 1.25rem;
  --related-item-title-color: inherit;
  --related-item-border-top: 1px solid var(--grey-40);
  --related-item-border-bottom: none;
  --related-item-link-line-height: 1.125rem;
  --related-item-title-single-font-size: 1.125rem;
  --related-item-title-single-font-line-height: 1.125rem;
  --related-item-eyebrow-line-height: 0.75rem;
  --related-item-thumbnail-wrapper-margin-right: 0.5rem
}

@media only screen and (min-width: 758px) {
  :root {
    --related-item-title-font-size: 1rem;
    --related-item-title-single-font-size: 1.25rem;
    --related-item-title-single-font-line-height: 1.25rem
  }
}

body.today {
  --related-item-single-label-bg-color: var(--neutral-10);
  --related-item-title-font-size: 1rem;
  --related-item-title-single-font-line-height: 1.125rem;
  --related-item-background-image: linear-gradient(to right, var(--grey-30), var(--grey-30));
  --related-item-title-font: var(--secondary-font);
  --related-item-title-color: var(--grey-60);
  --related-item-thumbnail-wrapper-margin-right: 1.25rem;
  --related-item-thumbnail-image-border-radius: 0;
  --related-item-eyebrow-font-family: var(--secondary-font);
  --related-item-eyebrow-font-weight: 700;
  --related-item-eyebrow-color: var(--grey-70);
  --related-item-eyebrow-hover-color: var(--secondary-color);
  --related-item-link-line-height: 1.5;
  --related-item-title-single-font-size: 1rem
}

@media only screen and (min-width: 758px) {
  body.today {
    --related-item-title-single-font-size: 1.25rem;
    --related-item-title-single-font-line-height: 1.40625rem
  }
}

body.globalcitizen {
  --related-item-eyebrow-color: var(--red-40)
}

body.think {
  --related-item-title-font: var(--publico-hed);
  --related-item-title-font-size: 1rem;
  --related-item-title-single-font-size: 1.125rem;
  --related-item-title-single-font-line-height: 1.125rem
}

@media only screen and (min-width: 758px) {
  body.think {
    --related-item-title-single-font-size: 1.125rem;
    --related-item-title-single-font-line-height: 1.40625rem
  }
}

body.select {
  --related-item-title-font: var(--lato);
  --related-item-title-font-size: 0.875rem;
  --related-item-title-single-font-size: 0.875rem;
  --related-item-title-single-font-line-height: 1.05rem;
  --related-item-title-font-weight: 700;
  --related-item-title-color: #2a2a2a;
  --related-item-eyebrow-color: var(--blue-60);
  --related-item-eyebrow-font-family: var(--lato);
  --related-item-eyebrow-letter-spacing: 0;
  --related-item-eyebrow-wrapper-padding: 0rem 0rem 0.5rem;
  --related-item-border-top: none;
  --related-item-border-bottom: 1px solid #ccc;
  --related-item-link-line-height: 120%
}

.related-item {
  border-bottom: none;
  border-bottom: var(--related-item-border-bottom);
  border-top: var(--related-item-border-top);
  display: flex;
  position: relative
}

.related-item button {
  appearance: none;
  background: none;
  border: none;
  padding-left: 0;
  padding-right: 0
}

.related-item a {
  text-decoration: none
}

.related-item div a:active,
.related-item div a:hover {
  opacity: 1
}

.related-item.related-item__single {
  background-image: none;
  border-bottom: none;
  border-top: none;
  padding-top: 14px;
  width: 100%
}

@media only screen and (min-width: 758px) {
  body.today .related-item.related-item__single {
    padding-bottom: 1.75rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today .related-item.related-item__single {
    padding: .75rem 0 .5rem
  }
}

body.today .related-item.related-item__single.related-item__no-art {
  padding: 0
}

@media only screen and (min-width: 758px) {
  .related-item.related-item__single {
    padding-top: 0
  }
}

.related-item:not(.related-item__single) {
  flex-basis: 100%;
  padding: 1.25rem 0
}

.related-item:not(.related-item__single):first-of-type {
  margin-top: .75rem
}

body.today .related-item:not(.related-item__single) {
  background-image: var(--related-item-background-image);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 250px 1px;
  border-top: none
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .related-item:not(.related-item__single).related-item__is-trending {
    border-top: .1px dotted var(--grey-60);
    flex: 0 0 auto;
    min-height: 205px
  }

  .related-item:not(.related-item__single).related-item__is-nbc-news-commerce {
    min-height: auto
  }

  .related-item:not(.related-item__single):first-of-type {
    margin-top: 0
  }
}

@media only screen and (min-width: 758px) {
  .related-item:not(.related-item__single) {
    flex-basis: calc(50% - 16px);
    flex-grow: 0;
    flex-shrink: 0
  }

  .related-item:not(.related-item__single):first-of-type {
    margin-top: 0
  }
}

body.today .related-item.related-item__default:not(.related-item__single) {
  background-image: none
}

.related-item__link {
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  display: block;
  font: inherit;
  outline: inherit;
  padding: 0;
  text-align: left
}

.related-item__link:not(.related-item__picture-link) {
  line-height: 1.125rem;
  line-height: var(--related-item-link-line-height)
}

.related-item__link:not(.related-item__picture-link):hover {
  opacity: .7
}

.related-item__link.related-item__picture-link {
  line-height: 0
}

body.today .related-item__link:hover {
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: var(--accent-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px
}

.related-item__picture-link {
  font-size: 0
}

.related-item__thumbnail-wrapper {
  align-self: flex-start;
  flex-grow: 0;
  flex-shrink: 0;
  margin-right: .5rem;
  margin-right: var(--related-item-thumbnail-wrapper-margin-right);
  position: relative
}

@media only screen and (min-width: 758px) {
  .related-item__thumbnail-wrapper {
    flex-basis: 5rem
  }

  .related-item__single .related-item__thumbnail-wrapper {
    flex-basis: 17.5rem;
    margin-right: 0
  }

  body.today .related-item__single .related-item__thumbnail-wrapper {
    flex-basis: 16.25rem
  }
}

@media only screen and (min-width: 1240px) {
  .related-item__single .related-item__thumbnail-wrapper {
    flex-basis: 20rem
  }
}

.related-item__thumbnail__image {
  border-radius: var(--related-item-thumbnail-image-border-radius);
  display: block;
  overflow: auto
}

.related-item__thumbnail__image img {
  height: auto
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__thumbnail__image {
    border-radius: 0
  }
}

.related-item__thumbnail__image--raw {
  height: 80px;
  width: 80px
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__thumbnail__image--raw {
    height: auto;
    max-width: 280px;
    width: unset
  }
}

@media only screen and (min-width: 1240px) {
  .related-item__single .related-item__thumbnail__image--raw {
    max-width: 320px
  }
}

.related-item__info-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%
}

.related-item__single .related-item__info-wrapper {
  width: 100%
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__info-wrapper {
    padding: 1.25rem
  }

  body.today .related-item__single .related-item__info-wrapper {
    padding: 0 1.875rem
  }
}

body.today .related--single .related-item__no-art .related-item__info-wrapper {
  padding: 1.25rem 0
}

.related-item__eyebrow {
  color: var(--related-item-eyebrow-color);
  display: block;
  font-family: var(--related-item-eyebrow-font-family);
  font-size: .75rem;
  font-weight: 400;
  font-weight: var(--related-item-eyebrow-font-weight);
  letter-spacing: normal;
  letter-spacing: var(--related-item-eyebrow-letter-spacing);
  line-height: .75rem;
  line-height: var(--related-item-eyebrow-line-height);
  position: relative;
  text-transform: uppercase;
  z-index: 2
}

.related-item__eyebrow:hover {
  color: var(--related-item-eyebrow-hover-color)
}

.related-item__info-wrapper .related-item__eyebrow {
  padding: 0 0 .375rem;
  padding: var(--related-item-eyebrow-wrapper-padding)
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__info-wrapper .related-item__eyebrow {
    display: none
  }
}

.related-item__single .related-item__thumbnail-wrapper .related-item__eyebrow {
  display: block
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__thumbnail-wrapper .related-item__eyebrow {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute
  }
}

.related-item__label,
.related-item__single .related-item__label {
  display: none
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__label {
    background-color: var(--related-item-single-label-bg-color);
    display: block;
    flex: 0 0 8.25rem;
    height: 2rem;
    padding: 1rem 1rem 0;
    white-space: nowrap
  }
}

.related-item__icon {
  bottom: 0;
  left: 0
}

@media only screen and (min-width: 758px) {
  .related-item__single .related-item__icon {
    flex: 0 0 2rem;
    left: unset;
    position: relative;
    top: unset
  }
}

.related-item__title {
  color: inherit;
  color: var(--related-item-title-color);
  font-family: var(--related-item-title-font);
  font-size: 1.125rem;
  font-size: var(--related-item-title-font-size);
  font-weight: 400;
  font-weight: var(--related-item-title-font-weight);
  line-height: 1.25rem;
  line-height: var(--related-item-title-font-line-height);
  margin: 0
}

.related-item__single .related-item__title {
  font-size: 1.125rem;
  font-size: var(--related-item-title-single-font-size);
  line-height: 1.125rem;
  line-height: var(--related-item-title-single-font-line-height)
}

body.today .related-item__single.related-item__no-art .related-item__title {
  font-size: 1.125rem
}

body.today .related-item__thumbnail__image:hover {
  transform: rotate(-2deg)
}

body.today .related-item__default:not(.related-item__no-art) .related-item__thumbnail__image {
  width: 90px
}

@media only screen and (min-width: 758px) {
  body.today .related-item__default.related-item__single .related-item__thumbnail__image {
    width: auto
  }
}

body.today .related-item__single .related-item__thumbnail-wrapper .related-item__eyebrow {
  display: none
}

@media only screen and (min-width: 758px) {
  body.today .related-item__single:not(.related-item__no-art) .related-item__info-wrapper .related-item__eyebrow {
    display: block
  }
}

body.today .related-item__has-tandem-hover:has(.related-item__link:hover) .related-item__link {
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: var(--accent-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px
}

body.today .related-item__has-tandem-hover:has(.related-item__link:hover) .related-item__thumbnail__image {
  transform: rotate(-2deg)
}

@keyframes SponsoredTip_live-dot-blink__jB_n7 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

@keyframes SponsoredTip_fade-in__NMH0s {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes SponsoredTip_expand-in__bzCLM {
  0% {
    max-height: 0
  }

  to {
    max-height: 100px
  }
}

@keyframes SponsoredTip_chatblog-expand-in__vuTSM {
  0% {
    max-height: 0
  }

  to {
    max-height: 200px
  }
}

.SponsoredTip_sponsoredTip__4WJ0z {
  background-color: var(--grey-70);
  margin-left: 20px;
  margin-right: 20px
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z {
    margin-left: 4vw;
    margin-right: 4vw;
    max-width: 100%;
    min-height: 365px
  }
}

@media only screen and (min-width: 1000px) {
  .SponsoredTip_sponsoredTip__4WJ0z {
    margin-left: 40px;
    margin-right: 40px;
    max-width: calc(100% - 80px);
    min-height: 300px
  }
}

@media only screen and (min-width: 1240px) {
  .SponsoredTip_sponsoredTip__4WJ0z {
    margin-left: -3.75rem;
    max-width: none;
    min-height: 365px;
    width: calc(100% + 20px)
  }
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_image__HZRFa {
  position: relative
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_image__HZRFa img {
  margin-left: -20px
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_image__HZRFa img {
    margin-left: -4vw;
    width: 300px
  }
}

@media only screen and (min-width: 1000px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_image__HZRFa img {
    margin-left: -40px;
    width: 240px
  }
}

@media only screen and (min-width: 1240px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_image__HZRFa img {
    width: 300px
  }
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn {
  margin-left: 0;
  padding-bottom: 40px
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn {
    margin-top: 1.25rem
  }
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn div {
  border-bottom: 1px solid var(--grey-50);
  width: calc(100% + 32px)
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn div {
    margin-left: -3.1875rem;
    width: calc(100% + 82px)
  }
}

@media only screen and (min-width: 1000px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn div {
    margin-left: 0;
    width: calc(100% + 32px)
  }
}

@media only screen and (min-width: 1240px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn div {
    margin-left: 0;
    width: 100%
  }
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn h3 {
    margin-left: 40px
  }
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn p {
  margin-top: 17px
}

@media only screen and (min-width: 758px) {
  .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_content__pKegn p {
    margin-left: 40px
  }
}

.SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_text__C2jrZ {
  font-family: var(--founders-cond)
}

body.today .SponsoredTip_sponsoredTip__4WJ0z .SponsoredTip_text__C2jrZ {
  font-family: var(--secondary-font)
}

.related {
  --related-margin: 0 0 8px;
  --related-padding: 0;
  --related-non-prefixed-margin: var(--space-48) 0;
  --related-flex-direction: inherit;
  --related-title-display: flex;
  --related-title-after-content: " ";
  --related-title-after-height: var(--space-1);
  --related-title-after-margin-left: var(--space-12);
  --related-title-color: var(--default-color);
  --related-title-font-size: var(--text-20);
  --related-title-text-transform: capitalize;
  --related-title-background-color: var(--default-color);
  --related-title-background-image: none;
  --related-title-background-repeat: unset;
  --related-title-background-size: unset;
  --related-title-background-max-height: var(--space-112);
  --related-title-font-family: var(--default-headline-font-family);
  --related-title-font-style: normal;
  --related-title-leading: var(--leading-100);
  --related-title-font-weight: normal;
  --related-title-border-color: var(--default-color);
  --related-items-after-content: " ";
  --related-items-max-height: initial;
  --related-item-background-color: var(--grey-20);
  --related-items-padding: 0;
  --related-items-margin-left: 0;
  --related-items-flex-direction: row;
  --unibrow-height: var(--space-32);
  --border-width: var(--space-1);
  --related-item-eyebrow-height: calc(100% - var(--unibrow-height) - var(--border-width));
  --related-title-nbcnews-commerce-color: inherit;
  --related-title-nbcnews-commerce-background-color: inherit;
  --related-title-nbcnews-commerce-border-styles: inherit;
  --related-title-nbcnews-commerce-background-max-height: initial;
  --related-title-betternews-commerce-background-max-height: initial
}

@media only screen and (min-width: 758px) {
  .related {
    --related-title-display: inline-block;
    --related-title-after-content: none;
    --related-title-after-height: 0;
    --related-title-after-margin-left: 0;
    --related-title-color: var(--white);
    --related-title-font-size: var(--text-24);
    --related-title-padding: var(--space-24) var(--space-40) var(--space-20);
    --related-items-padding: var(--space-20) var(--space-20) 0;
    --related-items-margin-left: var(--space-40)
  }
}

@media only screen and (min-width: 1240px) {
  .related {
    --related-non-prefixed-width: calc(100% + var(--space-100));
    --related-non-prefixed-margin-left: calc(var(--space-100)*-1)
  }
}

body.news .related {
  --related-title-nbcnews-commerce-color: var(--blue-70);
  --related-title-nbcnews-commerce-background-color: var(--blue-70);
  --related-title-nbcnews-commerce-border-styles: solid var(--space-1) var(--blue-70);
  --related-title-nbcnews-commerce-background-max-height: 110px
}

body.better .related {
  --related-title-betternews-commerce-background-max-height: 110px
}

body.noticias .related {
  --related-item-background-color: var(--neutral-10);
  --related-title-background-color: var(--blue-60)
}

body.today .related {
  --related-title-after-content: none;
  --related-items-max-height: 475px;
  --related-item-background-color: #0000;
  --related-item-eyebrow-height: 119px;
  --related-non-prefixed-margin: 65px 0;
  --related-non-prefixed-margin-left: 0;
  --related-non-prefixed-width: auto;
  --related-title-leading: 1.5;
  --related-title-font-family: var(--secondary-font);
  --related-title-font-size: var(--text-18);
  --related-title-font-style: normal;
  --related-title-font-weight: 700;
  --related-title-color: var(--grey-60);
  --related-title-padding: 0;
  --related-title-background-color: #0000;
  --related-title-after-margin-left: 0;
  --related-items-margin-left: 0;
  --related-items-padding: 0
}

@media only screen and (min-width: 758px) {
  body.today .related {
    --related-margin: 0 0 70px 8.33333%;
    --related-non-prefixed-margin: 80px 0 60px;
    --related-title-font-size: var(--text-24);
    --related-title-leading: 1.5
  }
}

@media only screen and (min-width: 1000px) {
  body.today .related {
    --related-margin: 0;
    --related-non-prefixed-margin: 68px 0 48px
  }
}

body.think .related {
  --related-title-font-family: var(--founders-cond)
}

body.select .related {
  --related-title-font-family: var(--lato);
  --related-title-background-color: #0000;
  --related-title-border-color: #0000;
  --related-title-color: var(--neutral-60);
  --related-title-font-weight: 900;
  --related-title-font-size: 1.125rem;
  --related-title-leading: 1.375rem;
  --related-title-background-image: var(--default-background-image);
  --related-title-background-repeat: repeat-x;
  --related-title-background-size: 18px;
  --related-title-display: flex;
  --related-title-after-content: " ";
  --related-title-after-height: 18px;
  --related-title-after-margin-left: 12px;
  --related-title-text-transform: uppercase;
  --related-title-padding: 48px 0 0;
  --related-item-background-color: var(--white);
  --related-items-padding: 0;
  --related-items-margin-left: 0;
  --related-items-flex-direction: row;
  --related-flex-direction: column;
  --related-margin: 0;
  --related-non-prefixed-margin: var(--space-24) 0
}

@media only screen and (min-width: 758px) {
  body.select .related {
    --related-title-display: flex;
    --related-title-padding: 48px 0 0;
    --related-margin: 0 30px;
    --related-padding: 0 30px
  }
}

@media only screen and (min-width: 1000px) {
  body.select .related {
    --related-padding: unset;
    --related-non-prefixed-margin-left: unset;
    --related-non-prefixed-width: unset;
    --related-title-padding: 0;
    --related-items-flex-direction: column;
    --related-margin: 0
  }
}

body.today.packageEmbedPage .related {
  --related-margin: 0
}

@media only screen and (max-width: 757px) {
  body.today.articlePage .related {
    --related-margin: 0
  }
}

.related {
  clear: both;
  flex-direction: var(--related-flex-direction);
  margin: var(--related-margin);
  padding: var(--related-padding);
  position: relative
}

.related__title {
  color: var(--related-title-color);
  display: var(--related-title-display);
  font-family: var(--related-title-font-family);
  font-size: var(--related-title-font-size);
  font-style: var(--related-title-font-style);
  font-weight: var(--related-title-font-weight);
  line-height: var(--related-title-leading);
  margin: 0;
  padding: var(--related-title-padding);
  text-transform: var(--related-title-text-transform);
  white-space: nowrap
}

.related__title--nbcnews-commerce {
  background-color: var(--white);
  color: var(--related-title-nbcnews-commerce-color)
}

.related__title:after {
  align-self: center;
  background-image: var(--related-title-background-image);
  background-repeat: var(--related-title-background-repeat);
  background-size: var(--related-title-background-size);
  content: var(--related-title-after-content);
  flex: 0 1 auto;
  height: var(--related-title-after-height);
  margin-left: var(--related-title-after-margin-left);
  width: 100%
}

@media only screen and (max-width: 757px) {
  .related__title:after {
    background-color: var(--related-title-border-color)
  }

  .related__title--nbcnews-commerce:after {
    background-color: var(--related-title-nbcnews-commerce-background-color)
  }
}

@media only screen and (min-width: 758px) {
  .related__title {
    background-color: var(--related-title-background-color);
    min-width: 240px
  }

  .related__title--trending {
    min-width: auto
  }

  .related__title--betternews-commerce {
    min-width: 240px
  }

  .related__title--nbcnews-commerce {
    background-color: var(--related-title-nbcnews-commerce-background-color);
    border: var(--related-title-nbcnews-commerce-border-styles);
    color: var(--white)
  }
}

body.today .related__title--trending {
  color: var(--grey-70);
  display: inline;
  font-family: var(--primary-font);
  font-size: 1.5rem;
  font-weight: 400;
  position: relative;
  z-index: 2
}

@supports(-moz-appearance: none) {
  body.today .related__title--trending {
    display: inline-block
  }
}

body.today .related__title--trending:after {
  background-color: var(--accent-blue);
  bottom: .28875rem;
  box-sizing: border-box;
  clip-path: polygon(0 0, 98% 60%, 100% 100%, 0 100%);
  content: "";
  height: .86625rem;
  left: 0;
  max-width: calc(-30px + 100vw);
  position: absolute;
  width: calc(100% + 1.875rem);
  z-index: -1
}

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

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

@media only screen and (min-width: 758px) {
  body.today .related__title--trending {
    font-size: 1.75rem
  }
}

.related__items {
  display: flex;
  flex-direction: var(--related-items-flex-direction);
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: var(--related-items-margin-left);
  padding: var(--related-items-padding)
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .related__items {
    max-height: var(--related-items-max-height)
  }
}

.related__items--vertical {
  flex-direction: column
}

.related--single .related__items {
  padding: 0
}

@media only screen and (min-width: 758px) {
  .related__items {
    background-color: var(--related-item-background-color);
    min-height: var(--space-100);
    position: relative
  }

  .related__items:after {
    background-color: var(--related-title-background-color);
    content: var(--related-items-after-content);
    display: block;
    height: calc(100% - var(--space-32));
    left: calc(var(--space-40)*-1);
    position: absolute;
    top: 0;
    width: var(--space-40)
  }

  .related__items--nbcnews-commerce:after {
    background-color: var(--related-title-nbcnews-commerce-background-color);
    max-height: var(--related-title-nbcnews-commerce-background-max-height)
  }

  .related__items--betternews-commerce:after {
    max-height: var(--related-title-betternews-commerce-background-max-height)
  }
}

body.today .related__items--shop-today {
  padding-bottom: var(--space-40)
}

body.today .related--shop-today .related__items,
body.today .related--trending .related__items {
  margin-top: 20px
}

body.today .related--shop-today .relatedItem__title a,
body.today .related--trending .relatedItem__title a {
  line-height: 125%
}

body.today .related--shop-today .relatedItem__thumb picture,
body.today .related--trending .relatedItem__thumb picture {
  height: 60px;
  width: 60px
}

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

  body.today .related--shop-today .relatedItem__thumb picture,
  body.today .related--trending .relatedItem__thumb picture {
    height: 80px;
    width: 80px
  }
}

body.today .related .related__items--see-more-button {
  margin-top: 0
}

.related:not(.related--trending):not(.related--shop-today):not(.related--select-foot) {
  margin: var(--related-non-prefixed-margin);
  margin-left: var(--related-non-prefixed-margin-left);
  width: var(--related-non-prefixed-width)
}

body.today .related:not(.related--trending):not(.related--shop-today):not(.related--select-foot) {
  z-index: 0
}

body.today .related:not(.related--trending):not(.related--shop-today):not(.related--select-foot):before {
  background: var(--grey-20);
  bottom: -30px;
  content: "";
  left: -20px;
  position: absolute;
  right: -20px;
  top: -20px;
  transform: skewY(2deg);
  z-index: -1
}

@media only screen and (min-width: 758px) {
  body.today .related:not(.related--trending):not(.related--shop-today):not(.related--select-foot):before {
    bottom: 0;
    left: -30px;
    right: 0;
    top: -10px;
    transform: skewY(1.22deg)
  }
}

@media only screen and (min-width: 1000px) {
  body.today .related:not(.related--trending):not(.related--shop-today):not(.related--select-foot):before {
    bottom: -10px;
    left: -40px;
    right: -10px;
    top: -20px
  }
}

body.select .related--single:not(.related--select-foot) {
  display: block;
  margin: 0 0 8px;
  overflow: hidden;
  padding: 0
}

body.select .related--single:not(.related--select-foot) .related__title {
  background-color: var(--white);
  color: #3e4855;
  display: flex;
  font-size: 1.125rem;
  line-height: 1.375rem;
  padding: 0;
  position: relative;
  text-transform: none
}

body.select .related--single:not(.related--select-foot) .related__title:after {
  background-color: #0000;
  background-repeat: repeat;
  bottom: 0;
  color: #2a2a2a;
  content: " ";
  display: block;
  height: 18px;
  left: 100%;
  margin: 0 0 0 20px;
  position: unset;
  width: 200%
}

@media only screen and (min-width: 758px) {
  body.select .related--single:not(.related--select-foot) .related__title {
    background-color: #0477c9;
    color: var(--white);
    display: inline-block;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    padding: var(--space-24) var(--space-40) var(--space-20)
  }

  body.select .related--single:not(.related--select-foot) .related__title:after {
    margin: 0;
    position: absolute
  }
}

@media only screen and (min-width: 1000px) {
  body.select .related--single:not(.related--select-foot) .related__title {
    margin-left: var(--related-non-prefixed-margin-left);
    width: var(--related-non-prefixed-width)
  }
}

body.select .related--single:not(.related--select-foot) .related__items {
  background-color: #0000;
  margin-left: 0;
  max-height: none;
  padding: 0
}

body.select .related--single:not(.related--select-foot) .related__items:after {
  background-color: #0477c9
}

@media only screen and (min-width: 758px) {
  body.select .related--single:not(.related--select-foot) .related__items {
    background-color: var(--grey-20);
    margin-left: var(--space-40)
  }
}

body.select .related--single:not(.related--select-foot) .related-item {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px
}

body.select .related--single:not(.related--select-foot) .related-item__no-art {
  border-top: 1px solid #ccc;
  margin: 20px 20px 0 0;
  width: calc(100% - 40px)
}

body.select .related--single:not(.related--select-foot) .related-item__no-art .related-item__eyebrow {
  display: block
}

body.select .related--single:not(.related--select-foot) .related-item__no-art .related-item__info-wrapper {
  padding-left: 0
}

@media only screen and (min-width: 758px) {
  body.select .related--single:not(.related--select-foot) .related-item {
    border-top: none;
    margin-top: 0;
    padding-top: 0
  }

  body.select .related--single:not(.related--select-foot) .related-item__no-art {
    margin: 20px
  }
}

body.select .related--select-foot {
  display: flex;
  margin: 0
}

body.select .related--select-foot .related__title {
  padding-top: 0
}

@media only screen and (min-width: 1000px) {
  body.select .related--select-foot {
    display: none;
    margin-top: unset
  }
}

.embed-widget {
  --embed-widget-border-color: #666;
  --embed-widget-border-top-color: var(--default-color)
}

body.news .embed-widget {
  --embed-widget-border-top-color: var(--blue-70)
}

body.noticias .embed-widget {
  --embed-widget-border-top-color: var(--blue-60)
}

.embed-widget__fb-post.embed-widget__small-widget>div,
.embed-widget__fb-post.embed-widget__small-widget>iframe,
.embed-widget__instatag-small>div,
.embed-widget__instatag-small>iframe,
.embed-widget__twitter>div,
.embed-widget__twitter>iframe {
  width: 100%
}

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

  .embed-widget__fb-post.embed-widget__small-widget>div,
  .embed-widget__fb-post.embed-widget__small-widget>iframe,
  .embed-widget__instatag-small>div,
  .embed-widget__instatag-small>iframe,
  .embed-widget__twitter>div,
  .embed-widget__twitter>iframe {
    margin-left: -10%;
    margin-right: 4vw;
    width: 60%
  }
}

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

  .embed-widget__fb-post.embed-widget__small-widget>div,
  .embed-widget__fb-post.embed-widget__small-widget>iframe,
  .embed-widget__instatag-small>div,
  .embed-widget__instatag-small>iframe,
  .embed-widget__twitter>div,
  .embed-widget__twitter>iframe {
    margin-left: -12.5%;
    margin-right: 40px;
    width: 62.5%
  }
}

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

  .embed-widget__fb-post.embed-widget__small-widget>div,
  .embed-widget__fb-post.embed-widget__small-widget>iframe,
  .embed-widget__instatag-small>div,
  .embed-widget__instatag-small>iframe,
  .embed-widget__twitter>div,
  .embed-widget__twitter>iframe {
    margin-left: -16.6666666667%;
    width: 66.6666666667%
  }
}

.embed-widget__instatag-small {
  margin-left: -20px;
  width: calc(100% + 40px)
}

@media only screen and (min-width: 758px) {
  .embed-widget__instatag-small {
    margin-left: 0;
    width: 100%
  }
}

@media(min-width: 662px) {
  .embed-widget__instatag-small .instagram-media {
    margin-left: auto !important;
    margin-right: auto !important
  }
}

@media only screen and (min-width: 758px) {
  .embed-widget__instatag-small {
    clear: both;
    float: left
  }
}

iframe {
  max-width: 100%;
  min-width: 100% !important
}

.embed-widget__youtube {
  clear: both;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative
}

@media only screen and (min-width: 758px) {
  .embed-widget__youtube {
    margin-left: 0;
    width: 100%
  }
}

.embed-widget__youtube>iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.embed-widget__fb-post {
  max-width: 100%;
  position: relative
}

.embed-widget__fb-post iframe {
  border: 0;
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.embed-widget__fb-post .fb-post>span {
  max-width: 100%
}

.embed-widget__hoot-suite-wrapper {
  margin-bottom: 2.5rem
}

.embed-widget__hoot-suite-wrapper iframe {
  height: 40.625rem;
  width: 100%
}

.embed-widget__vimeo div {
  box-sizing: border-box;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.embed-widget__vimeo div iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.embed-widget {
  margin-bottom: 3rem;
  margin-top: 3rem
}

.LiveBlogCard .embed-widget {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem
}

.embed-widget__placeholder {
  height: 10.625rem;
  height: var(--iframe-height, 10.625rem)
}

@media only screen and (min-width: 758px) {
  .embed-widget__placeholder {
    height: 18.75rem;
    height: var(--iframe-height, 18.75rem)
  }
}

.embed-widget__menu {
  margin-bottom: 1.875rem;
  margin-top: 1.875rem
}

@media only screen and (min-width: 758px) {
  .embed-widget__menu {
    margin-bottom: 3rem;
    margin-top: 3rem
  }
}

.embed-widget__fb-video {
  display: block;
  height: 10rem;
  margin-left: -1.25rem;
  max-width: 20rem;
  min-width: 100vw
}

@media only screen and (min-width: 758px) {
  .embed-widget__fb-video {
    height: 30.625rem;
    margin-left: 0;
    max-width: 38.0625rem;
    min-width: 100%
  }
}

@media only screen and (min-width: 1000px) {
  .embed-widget__fb-video {
    height: 30.625rem;
    max-width: 38.0625rem
  }
}

@media only screen and (min-width: 1240px) {
  .embed-widget__fb-video {
    height: 21.875rem;
    max-width: 34.0625rem
  }
}

.embed-widget__fb-video-small {
  display: block;
  height: 10rem;
  margin-left: -1.25rem;
  max-width: 20rem;
  min-width: 100vw
}

@media only screen and (min-width: 758px) {
  .embed-widget__fb-video-small {
    display: block;
    margin-left: 0;
    margin-right: 2.5rem;
    max-width: 50%;
    min-width: unset
  }
}

.embed-widget__instagram {
  clear: both
}

@media only screen and (min-width: 758px) {
  .embed-widget__instagram {
    margin-left: 0;
    width: 100%
  }
}

@media(min-width: 662px) {
  .embed-widget__instagram .instagram-media {
    margin-left: auto !important;
    margin-right: auto !important
  }
}

.embed-widget__instagram .embed-widget__blockquote {
  background: var(--white);
  border: 0;
  border-radius: .1875rem;
  box-shadow: 0 0 1px 0 #00000080, 0 1px 10px 0 #00000026;
  margin: .0625rem;
  max-width: 41.125rem;
  padding: 0;
  width: calc(100% - 2px)
}

.embed-widget__instagram .embed-widget__blockquote .embed-widget__outer {
  padding: .5rem
}

.embed-widget__instagram .embed-widget__blockquote .embed-widget__outer .embed-widget__inner {
  background: #f8f8f8;
  line-height: 0;
  margin-top: 2.5rem;
  padding: 37.5% 0;
  text-align: center;
  width: 100%
}

.embed-widget__instagram .embed-widget__blockquote .embed-widget__outer .embed-widget__profile {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC);
  display: block;
  height: 2.75rem;
  margin: 0 auto -2.75rem;
  position: relative;
  top: -1.375rem;
  width: 2.75rem
}

.embed-widget__instagram .embed-widget__blockquote .embed-widget__outer .embed-widget__paragraph {
  margin: .5rem 0 0;
  padding: 0 .25rem
}

.embed-widget__opinary {
  clear: both
}

.embed-widget__opinary-widget-wrapper {
  border: 1px solid var(--embed-widget-border-color);
  border-top: 6px solid var(--embed-widget-border-top-color);
  margin-bottom: 2.5rem
}

.embed-widget__opinary-widget {
  padding-top: 100%;
  position: relative
}

.embed-widget__pinterest {
  text-align: center
}

.embed-widget__quiz-wrapper {
  margin-bottom: 2.5rem
}

.embed-widget--small .embed-widget__iframely-instagram {
  min-width: 328px
}

.embed-widget--edgetoedge {
  left: 50%;
  margin-left: -50vw;
  margin-right: 0;
  width: 100vw
}

.embed-widget--edgetoedge.embed-widget--shell-article {
  left: auto;
  margin-left: 0;
  margin-right: 0
}

@media only screen and (min-width: 758px) {
  .embed-widget--edgetoedge {
    border-width: 0
  }
}

@media only screen and (min-width: 1000px) {
  .embed-widget--edgetoedge {
    left: calc(50% + 180px)
  }
}

@media only screen and (min-width: 1240px) {
  .embed-widget--edgetoedge {
    left: calc(50% + 100px)
  }
}

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

  .embed-widget--fullwidth,
  .embed-widget--large,
  .embed-widget--medium,
  .embed-widget--small {
    left: auto
  }
}

.embed-widget--fullwidth:after,
.embed-widget--large:after,
.embed-widget--medium:after {
  clear: both;
  content: "";
  display: table
}

@media only screen and (min-width: 758px) {
  .embed-widget__use-presentation {
    float: left
  }
}

.embed-widget--scroll-table:has(table) {
  overflow-x: auto
}

.embed-widget--scroll-table:has(table) table {
  width: 100%
}

.embed-widget--scroll-table:has(table)::-webkit-scrollbar {
  height: 8px;
  width: 8px
}

.embed-widget--scroll-table:has(table)::-webkit-scrollbar-thumb {
  background: #999;
  border-radius: 8px
}

.embed-widget--scroll-table:has(table)::-webkit-scrollbar-track {
  background: #f1f1f1
}

article.liveBlog .iframely-firecracker iframe {
  border: none
}

.embed-widget--edgetoedge .embed-widget__use-presentation {
  float: none
}

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

  .embed-widget--fullwidth .embed-widget__use-presentation,
  .embed-widget--large .embed-widget__use-presentation {
    margin-left: -10%;
    width: 120%
  }
}

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

  .embed-widget--fullwidth .embed-widget__use-presentation,
  .embed-widget--large .embed-widget__use-presentation {
    margin-left: 0;
    width: 920px
  }
}

@media only screen and (min-width: 1240px) {
  .embed-widget--fullwidth .embed-widget__use-presentation {
    margin-left: -100px;
    width: 1160px
  }

  .embed-widget--large .embed-widget__use-presentation {
    margin-left: -100px;
    width: 760px
  }
}

@media only screen and (min-width: 758px) {
  .embed-widget--medium .embed-widget__use-presentation {
    width: 100%
  }
}

@media only screen and (min-width: 758px)and (max-width:999px) {
  .live-blog-card .embed-widget--medium .embed-widget__use-presentation {
    margin: 0
  }
}

@media only screen and (min-width: 758px) {
  .embed-widget--small .embed-widget__use-presentation {
    margin: .625rem 4vw .625rem 0;
    width: 60%
  }
}

@media only screen and (min-width: 1000px) {
  .embed-widget--small .embed-widget__use-presentation {
    margin-left: -20px;
    margin-right: 40px;
    width: 60%
  }
}

@media only screen and (min-width: 1240px) {
  .embed-widget--small .embed-widget__use-presentation {
    margin-left: -100px;
    width: 360px
  }
}

.lazyload-wrapper {
  min-height: auto;
  min-height: var(--iframe-height, auto)
}

.embed-widget--edgetoedge,
.embed-widget--fullwidth,
.embed-widget--large,
.embed-widget--medium,
.embed-widget--small {
  position: relative
}

.embed-widget--edgetoedge:has(.nbcSports),
.embed-widget--fullwidth:has(.nbcSports),
.embed-widget--large:has(.nbcSports),
.embed-widget--medium:has(.nbcSports),
.embed-widget--small:has(.nbcSports) {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem
}

.embed-widget--edgetoedge .nbcSports,
.embed-widget--fullwidth .nbcSports,
.embed-widget--large .nbcSports,
.embed-widget--medium .nbcSports,
.embed-widget--small .nbcSports {
  aspect-ratio: 16/9;
  border: none;
  width: 100%
}

:root {
  --blockquote--quote-text-margin: revert;
  --blockquote--quote--padding: 0 0 0 1.25rem;
  --blockquote--border-color: var(--default-color);
  --blockquote--border-style: solid;
  --blockquote--border-left-width: 1px;
  --blockquote--color: var(--grey-60);
  --blockquote--font-family: inherit;
  --blockquote--font-size: 1.125rem;
  --blockquote--line-height: 1.6875rem;
  --blockquote--margin: 3rem 0 3rem 1.25rem;
  --blockquote--width: auto;
  --blockquote--quote--font-style: italic;
  --blockquote--quote--margin: 0;
  --blockquote--quote-before--background-color: var(--default-color);
  --blockquote--quote-before--mask-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.77945 26.7174C11.4687 26.7174 14.5965 24.4694 14.5965 20.7763C14.5965 17.003 12.4311 14.9156 9.38346 14.9156C8.34085 14.9156 7.29825 15.317 6.81704 15.7184C6.65664 12.5071 9.06266 9.21543 14.5163 6.88719L13.8747 4.7998C4.81203 6.64634 0 11.4634 0 18.5284C0 24.068 3.84962 26.7174 7.77945 26.7174ZM25.1827 26.7174C28.872 26.7174 31.9998 24.4694 31.9998 20.7763C31.9998 17.003 29.8344 14.9156 26.7867 14.9156C25.7441 14.9156 24.7015 15.317 24.2203 15.7184C24.0599 12.5071 26.4659 9.21543 31.9196 6.88719L31.278 4.7998C22.2153 6.64634 17.4033 11.4634 17.4033 18.5284C17.4033 24.068 21.2529 26.7174 25.1827 26.7174Z' fill='white'/></svg>");
  --blockquote--quote-before--mask-repeat: no-repeat;
  --blockquote--quote-before--mask-size: contain;
  --blockquote--quote-before--content: "";
  --blockquote--quote-before--display: block;
  --blockquote--quote-before--height: 1.25rem;
  --blockquote--quote-before--left: -0.625rem;
  --blockquote--quote-before--position: absolute;
  --blockquote--quote-before--top: -1.6875rem;
  --blockquote--quote-before--width: 1.25rem;
  --blockquote--source--color: var(--black);
  --blockquote--source--display: block;
  --blockquote--source--font-family: var(--founders-mono);
  --blockquote--source--font-size: 0.75rem;
  --blockquote--source--font-style: normal;
  --blockquote--source--letter-spacing: -0.04em;
  --blockquote--source--line-height: 1;
  --blockquote--source--margin: 1.25rem 0 0 0;
  --blockquote--source--text-transform: uppercase;
  --blockquote--source--link--hover-color: var(--black);
  --blockquote--source--link--text-decoration: none;
  --blockquote--source--link--text-decoration-color: inherit;
  --blockquote--source--link--text-decoration-thickness: auto;
  --blockquote--source--link--text-underline-offset: auto
}

@media only screen and (min-width: 758px) {
  :root {
    --blockquote--margin: 3rem 0 3rem 1.875rem;
    --blockquote--quote--padding: 0 0 0 1.875rem
  }
}

@media only screen and (min-width: 1000px) {
  :root {
    --blockquote--margin: 3rem 0 3rem 2.5rem;
    --blockquote--quote--padding: 0 0 0 2.5rem
  }
}

@media only screen and (min-width: 1240px) {
  :root {
    --blockquote--margin: 3rem 0 3rem 0.5625rem;
    --blockquote--quote--padding: 0 0 0 1.875rem
  }
}

body.msnbc {
  --blockquote--border-color: var(--blue-40);
  --blockquote--quote-before--background-color: var(--blue-40)
}

body.select {
  --blockquote--border-color: var(--blue-60);
  --blockquote--color: #555;
  --blockquote--font-size: 1.0625rem;
  --blockquote--line-height: 1.8125rem;
  --blockquote--quote-before--background-color: var(--blue-60);
  --blockquote--source--color: #555;
  --blockquote--source--display: block;
  --blockquote--source--font-family: var(--default-text-font-family);
  --blockquote--source--font-size: 0.75rem;
  --blockquote--source--letter-spacing: 0;
  --blockquote--source--line-height: 1.3125rem;
  --blockquote--source--margin: 1rem 0 0 0
}

body.today {
  --blockquote--color: var(--grey-60);
  --blockquote--font-family: var(--tertiary-font);
  --blockquote--font-size: 1.25rem;
  --blockquote--line-height: 1.875rem;
  --blockquote--border-color: var(--accent-purple);
  --blockquote--border-left-width: 1.375rem;
  --blockquote--margin: 2.5rem 0 2.5rem 0;
  --blockquote--quote-before--background-color: var(--accent-blue);
  --blockquote--quote-before--position: relative;
  --blockquote--quote-before--left: 0;
  --blockquote--quote-before--top: 0;
  --blockquote--quote-before--height: 1.625rem;
  --blockquote--quote-before--width: 1.625rem;
  --blockquote--quote--padding: 0 0 0 1.4375rem;
  --blockquote--quote-text-margin: 0.9375rem 0 1.875rem 0;
  --blockquote--source--color: var(--grey-60);
  --blockquote--source--font-family: var(--secondary-font);
  --blockquote--source--font-size: 0.75rem;
  --blockquote--source--font-style: normal;
  --blockquote--source--font-weight: bold;
  --blockquote--source--line-height: 1.3125rem;
  --blockquote--source--letter-spacing: 0;
  --blockquote--source--text-transform: uppercase;
  --blockquote--source--margin: 1rem 0 0 0;
  --blockquote--source--link--hover-color: var(--orange-30);
  --blockquote--source--link--text-decoration: underline;
  --blockquote--source--link--text-decoration-color: var(--accent-orange);
  --blockquote--source--link--text-decoration-thickness: 0.125rem;
  --blockquote--source--link--text-underline-offset: 0.1875rem
}

@media only screen and (min-width: 758px) {
  body.today {
    --blockquote--margin: 3rem 0 3rem 0
  }
}

@media only screen and (min-width: 1000px) {
  body.today {
    --blockquote--margin: 3.75rem 0 3.75rem 0
  }
}

.blockquote {
  border-left: var(--blockquote--border-left-width) var(--blockquote--border-style) var(--blockquote--border-color);
  color: var(--blockquote--color);
  font-family: inherit;
  font-family: var(--blockquote--font-family);
  font-size: 1.125rem;
  font-size: var(--blockquote--font-size);
  line-height: 1.6875rem;
  line-height: var(--blockquote--line-height);
  margin: 3rem 0 3rem 1.25rem;
  margin: var(--blockquote--margin);
  position: relative;
  width: auto;
  width: var(--blockquote--width)
}

.blockquote__quote {
  font-style: italic;
  font-style: var(--blockquote--quote--font-style);
  margin: 0;
  margin: var(--blockquote--quote--margin);
  padding: 0 0 0 1.25rem;
  padding: var(--blockquote--quote--padding)
}

.blockquote__quote p {
  margin: revert;
  margin: var(--blockquote--quote-text-margin)
}

.blockquote__quote:before {
  background-color: var(--blockquote--quote-before--background-color);
  content: "";
  content: var(--blockquote--quote-before--content);
  display: block;
  display: var(--blockquote--quote-before--display);
  height: 1.25rem;
  height: var(--blockquote--quote-before--height);
  left: -.625rem;
  left: var(--blockquote--quote-before--left);
  mask-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.77945 26.7174C11.4687 26.7174 14.5965 24.4694 14.5965 20.7763C14.5965 17.003 12.4311 14.9156 9.38346 14.9156C8.34085 14.9156 7.29825 15.317 6.81704 15.7184C6.65664 12.5071 9.06266 9.21543 14.5163 6.88719L13.8747 4.7998C4.81203 6.64634 0 11.4634 0 18.5284C0 24.068 3.84962 26.7174 7.77945 26.7174ZM25.1827 26.7174C28.872 26.7174 31.9998 24.4694 31.9998 20.7763C31.9998 17.003 29.8344 14.9156 26.7867 14.9156C25.7441 14.9156 24.7015 15.317 24.2203 15.7184C24.0599 12.5071 26.4659 9.21543 31.9196 6.88719L31.278 4.7998C22.2153 6.64634 17.4033 11.4634 17.4033 18.5284C17.4033 24.068 21.2529 26.7174 25.1827 26.7174Z' fill='white'/></svg>");
  mask-image: var(--blockquote--quote-before--mask-image);
  mask-repeat: no-repeat;
  mask-repeat: var(--blockquote--quote-before--mask-repeat);
  mask-size: contain;
  mask-size: var(--blockquote--quote-before--mask-size);
  position: absolute;
  position: var(--blockquote--quote-before--position);
  top: -1.6875rem;
  top: var(--blockquote--quote-before--top);
  width: 1.25rem;
  width: var(--blockquote--quote-before--width)
}

.blockquote__source {
  color: var(--blockquote--source--color);
  display: block;
  display: var(--blockquote--source--display);
  font-family: var(--blockquote--source--font-family);
  font-size: .75rem;
  font-size: var(--blockquote--source--font-size);
  font-style: normal;
  font-style: var(--blockquote--source--font-style);
  font-weight: var(--blockquote--source--font-weight);
  letter-spacing: -.04em;
  letter-spacing: var(--blockquote--source--letter-spacing);
  line-height: 1;
  line-height: var(--blockquote--source--line-height);
  margin: 1.25rem 0 0;
  margin: var(--blockquote--source--margin);
  text-transform: uppercase;
  text-transform: var(--blockquote--source--text-transform)
}

.blockquote__source a {
  text-decoration: none;
  -webkit-text-decoration: var(--blockquote--source--link--text-decoration);
  text-decoration: var(--blockquote--source--link--text-decoration);
  text-decoration-color: inherit;
  text-decoration-color: var(--blockquote--source--link--text-decoration-color);
  text-decoration-thickness: auto;
  text-decoration-thickness: var(--blockquote--source--link--text-decoration-thickness);
  text-underline-offset: auto;
  text-underline-offset: var(--blockquote--source--link--text-underline-offset)
}

.blockquote__source a:hover {
  color: var(--blockquote--source--link--hover-color)
}

:root {
  --image-liftout--caption--margin-top: 1rem;
  --image-liftout--label--color: var(--white);
  --image-liftout--label--font-family: var(--founders-cond);
  --image-liftout--label--font-size: 1.5625rem;
  --image-liftout--label--margin: 0;
  --image-liftout--label--position: absolute;
  --image-liftout--label--transform: translateY(-50%);
  --image-liftout--label--width: 100%;
  --image-liftout--overlay--background-color: #00000059;
  --image-liftout--overlay--border-top: none
}

@media only screen and (min-width: 758px) {
  :root {
    --image-liftout--label--font-size: 2.5rem
  }
}

@media only screen and (min-width: 1000px) {
  :root {
    --image-liftout--label--font-size: 3.125rem
  }
}

@media only screen and (min-width: 1240px) {
  :root {
    --image-liftout--label--font-size: 3.75rem
  }
}

body.today {
  --image-liftout--caption--margin-top: 0;
  --image-liftout--label--font-family: var(--primary-font);
  --image-liftout--label--font-size: 1.75rem;
  --image-liftout--label--margin: auto;
  --image-liftout--label--position: static;
  --image-liftout--label--transform: none;
  --image-liftout--label--width: 20.9375rem;
  --image-liftout--overlay--background-color: none;
  --image-liftout--overlay--border-top: 1.375rem solid var(--accent-purple)
}

@media only screen and (min-width: 758px) {
  body.today {
    --image-liftout--label--font-size: 3rem;
    --image-liftout--label--width: 35.9375rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today {
    --image-liftout--label--font-size: 3.75rem;
    --image-liftout--label--width: 47.5rem
  }
}

@media only screen and (min-width: 1240px) {
  body.today {
    --image-liftout--label--font-size: 5rem
  }
}

.image-liftout {
  margin: 3rem -20px 2.5rem
}

@media only screen and (min-width: 758px) {
  .image-liftout {
    margin-left: -4vw;
    margin-right: -4vw;
    width: 116.6666666667%
  }
}

@media only screen and (min-width: 1000px) {
  .image-liftout {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px)
  }
}

.image-liftout__overlay {
  border-top: none;
  border-top: var(--image-liftout--overlay--border-top);
  display: block;
  position: relative
}

@media only screen and (min-width: 758px) {
  .image-liftout__overlay {
    margin-left: -4.1666666667%;
    max-width: 100%;
    width: 100vw
  }
}

@media only screen and (min-width: 1000px) {
  .image-liftout__overlay {
    margin-left: 40px;
    max-width: none;
    width: calc(160% - 104px)
  }
}

@media only screen and (min-width: 1240px) {
  .image-liftout__overlay {
    margin-left: calc(-33.33333% + 53.33333px);
    width: calc(200% - 120px)
  }
}

.image-liftout__overlay--opacity-subtitle,
.image-liftout__overlay--opacity-title {
  background-color: #00000059;
  background-color: var(--image-liftout--overlay--background-color)
}

.image-liftout__image {
  width: 100%
}

body.today .image-liftout__label-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.image-liftout__label {
  color: var(--image-liftout--label--color);
  display: block;
  font-family: var(--image-liftout--label--font-family);
  font-size: 1.5625rem;
  font-size: var(--image-liftout--label--font-size);
  font-weight: var(--normal);
  left: 0;
  line-height: 1;
  position: absolute;
  position: var(--image-liftout--label--position);
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transform: var(--image-liftout--label--transform);
  width: 100%;
  width: var(--image-liftout--label--width)
}

.image-liftout__caption {
  margin-bottom: 0;
  margin-top: 1rem;
  margin-top: var(--image-liftout--caption--margin-top)
}

@media only screen and (max-width: 757px) {
  .image-liftout__caption {
    margin: 0 20px;
    margin: 0 var(--outer-gutter) 0 var(--outer-gutter)
  }
}

@media only screen and (min-width: 758px) {
  .image-liftout__caption {
    margin-left: 6.25%
  }
}

@media only screen and (min-width: 1000px) {
  .image-liftout__caption {
    width: 160%
  }
}

@media only screen and (min-width: 1240px) {
  .image-liftout__caption {
    margin-left: 0;
    width: 200%
  }
}

@media only screen and (min-width: 758px) {
  body.today .image-liftout__caption {
    margin-left: -4.1666666667%;
    max-width: 100%;
    width: 100vw
  }
}

@media only screen and (min-width: 1000px) {
  body.today .image-liftout__caption {
    margin-left: 80px;
    margin-right: 40px;
    max-width: none;
    width: calc(160% - 144px)
  }
}

@media only screen and (min-width: 1240px) {
  body.today .image-liftout__caption {
    margin-left: calc(-33.33333% + 93.33333px);
    width: calc(200% - 120px)
  }
}

@keyframes styles_live-dot-blink__0psxp {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

:root {
  --caption-vert-margin: var(--space-16);
  --full-bleed-vert-margin: var(--space-48)
}

body.today {
  --inline-image--caption--margin-top: 0.625rem;
  --caption-vert-margin: var(--space-8)
}

.styles_inlineImage__FvnTh {
  display: block;
  padding: 0;
  width: 100vw
}

.styles_inlineImage__FvnTh.styles_small__gIJ9M {
  margin: 1.5rem 0 1.5rem -20px
}

@media only screen and (min-width: 758px) {
  .styles_inlineImage__FvnTh.styles_small__gIJ9M {
    float: left;
    margin-left: -8.3333vw;
    margin-right: 4vw;
    margin-top: .5rem;
    width: 45.6665vw
  }

  .styles_inlineImage__FvnTh.styles_small__gIJ9M:after {
    clear: both;
    content: "";
    display: block
  }
}

@media only screen and (min-width: 1000px) {
  .styles_inlineImage__FvnTh.styles_small__gIJ9M {
    margin-left: 0;
    margin-right: 2.5rem;
    width: 20rem
  }
}

@media only screen and (min-width: 1240px) {
  .styles_inlineImage__FvnTh.styles_small__gIJ9M {
    margin-left: -6.25rem;
    width: 22.5rem
  }
}

.styles_inlineImage__FvnTh.styles_medium__MEKii {
  margin: 3rem 0 3rem -20px
}

@media only screen and (min-width: 758px) {
  .styles_inlineImage__FvnTh.styles_medium__MEKii {
    margin-left: 0;
    margin-right: 0;
    width: 100%
  }
}

.styles_inlineImage__FvnTh.styles_large__HU_5F {
  margin: 3rem 0 3rem -20px
}

@media only screen and (min-width: 758px) {
  .styles_inlineImage__FvnTh.styles_large__HU_5F {
    margin-left: -8.3333vw;
    width: calc(100vw - 40px)
  }
}

@media only screen and (min-width: 1000px) {
  .styles_inlineImage__FvnTh.styles_large__HU_5F {
    margin-left: 0;
    width: 920px
  }
}

@media only screen and (min-width: 1240px) {
  .styles_inlineImage__FvnTh.styles_large__HU_5F {
    margin-left: -6.25rem;
    width: 860px
  }
}

.styles_inlineImage__FvnTh.styles_noCaption__qtPhQ.styles_portrait__NEQhG,
.styles_inlineImage__FvnTh.styles_noCaption__qtPhQ.styles_small__gIJ9M {
  margin-bottom: 2.5rem
}

.styles_inlineImage__FvnTh.styles_electionCard__ikSk2 {
  margin-inline: 0;
  width: 100%
}

.styles_image__i32F7 {
  display: block;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%
}

.styles_image__i32F7,
.styles_image__i32F7 img {
  height: auto
}

.styles_caption__TCewG {
  float: none;
  margin: var(--caption-vert-margin) 20px 0;
  width: auto
}

@media only screen and (min-width: 758px) {
  .styles_caption__TCewG {
    margin: var(--caption-vert-margin) 0 0
  }
}

.styles_fullBleedContainer__oCwQx {
  margin: var(--full-bleed-vert-margin) 0
}

.styles_fullBleedContainer__oCwQx .styles_fullBleed__aWGTI {
  left: 50%;
  margin-left: -50vw;
  margin-right: 0;
  position: relative;
  width: 100vw
}

@media only screen and (min-width: 1000px) {
  .styles_fullBleedContainer__oCwQx .styles_fullBleed__aWGTI {
    left: calc(50% + 180px)
  }
}

@media only screen and (min-width: 1240px) {
  .styles_fullBleedContainer__oCwQx .styles_fullBleed__aWGTI {
    left: calc(50% + 100px)
  }
}

.styles_fullBleedContainer__oCwQx .styles_fullBleed__aWGTI+.styles_caption__TCewG {
  margin-left: 0
}

.live-blog-card .styles_inlineImage__FvnTh {
  margin: 1.5rem auto 0;
  width: 100%
}

.live-blog-card .styles_inlineImage__FvnTh.styles_noCaption__qtPhQ {
  margin: 1.5rem auto
}

.recipe-body__instructions .styles_inlineImage__FvnTh {
  margin: 1.125rem auto 1.5rem;
  width: 100%
}

:root {
  --liftout--border-color: var(--default-color);
  --liftout--border-image: none;
  --liftout--text--color: var(--grey-70);
  --liftout--text--font-family: var(--founders-cond);
  --liftout--text--font-size: 2rem;
  --liftout--small--text--font-size: var(--liftout--text--font-size);
  --liftout--text--padding: 0;
  --liftout--text--font-style: normal;
  --liftout--text--font-weight: normal;
  --liftout--text--line-height: 1;
  --liftout--large--text--font-size: var(--liftout--text--font-size);
  --liftout--large--text--padding: 0;
  --liftout--large--text--line-height: var(--liftout--text--line-height);
  --liftout--margin: 3rem 0;
  --liftout--large--margin: var(--liftout--margin);
  --liftout--small--margin: var(--liftout--margin);
  --liftout--before--width: calc(40px + 100%)
}

@media only screen and (min-width: 758px) {
  :root {
    --liftout--large--margin: 3rem 0rem 3rem -3.75rem;
    --liftout--small--margin: 0.5rem 1.875rem 3rem -3.6875rem
  }
}

@media only screen and (min-width: 1000px) {
  :root {
    --liftout--large--margin: 3rem 0rem 3rem 0rem;
    --liftout--small--margin: 0.5rem 2.5rem 3rem 0rem;
    --liftout--large--text--font-size: 3rem
  }
}

@media only screen and (min-width: 1240px) {
  :root {
    --liftout--large--margin: 3rem 0rem 3rem -6.25rem;
    --liftout--small--margin: 0.5rem 2.5rem 3rem -6.25rem;
    --liftout--large--text--font-size: 3.75rem
  }
}

body.select {
  --liftout--border-color: var(--blue-60);
  --liftout--text--color: #2a2a2a;
  --liftout--text--font-family: var(--default-text-font-family);
  --liftout--text--font-size: 1.875rem;
  --liftout--large--text--font-size: 1.875rem;
  --liftout--small--text--font-size: 1.875rem;
  --liftout--large--text--line-height: 1.2;
  --liftout--text--font-weight: 900;
  --liftout--text--line-height: 1.2
}

@media only screen and (min-width: 1000px) {
  body.select {
    --liftout--large--text--font-size: 3.25rem;
    --liftout--large--text--line-height: 3.75rem
  }
}

body.think {
  --liftout--text--font-family: var(--publico-hed);
  --liftout--text--font-style: italic;
  --liftout--text--line-height: 1.25;
  --liftout--large--text--line-height: 1.25
}

body.today {
  --liftout--border-image: linear-gradient(90deg, #0000, #0000) 1;
  --liftout--border-color: #0000;
  --liftout--text--font-family: var(--primary-font);
  --liftout--text--font-style: normal;
  --liftout--text--font-size: 1.75rem;
  --liftout--text--color: var(--secondary-color);
  --liftout--text--line-height: 1.5;
  --liftout--large--text--line-height: 1.5;
  --liftout--margin: 3.75rem 0;
  --liftout--large--text--font-size: 1.75rem;
  --liftout--small--text--font-size: 1.75rem;
  --liftout--text--padding: 0.9375rem 0rem 2.1875rem;
  --liftout--large--text--padding: 0.625rem 0rem 2.1875rem
}

@media only screen and (min-width: 758px) {
  body.today {
    --liftout--large--margin: 3.75rem 0rem 3.75rem -3.75rem;
    --liftout--small--margin: 1.125rem 1.875rem 2.375rem -3.6875rem;
    --liftout--text--font-size: 1.5rem;
    --liftout--large--text--font-size: 2rem;
    --liftout--small--text--font-size: 1.5rem;
    --liftout--text--padding: 0rem 0.625rem 2.1875rem 0rem;
    --liftout--large--text--padding: 1.5625rem 0rem 2.5rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today {
    --liftout--large--margin: 3.75rem 0rem 3.75rem 0rem;
    --liftout--small--margin: 1.75rem 2.5rem 1.75rem 0rem;
    --liftout--text--font-size: 1.75rem;
    --liftout--large--text--font-size: 3rem;
    --liftout--small--text--font-size: 2rem;
    --liftout--large--text--padding: 2.5rem 0rem
  }
}

@media only screen and (min-width: 1240px) {
  body.today {
    --liftout--large--margin: 3.75rem 0rem 3.75rem -6.25rem;
    --liftout--small--margin: 1.75rem 2.5rem 1.75rem -6.25rem;
    --liftout--text--padding: 0rem 0.625rem 2.5rem 0rem
  }
}

.liftout {
  border-color: var(--liftout--border-color);
  border-image: none;
  border-image: var(--liftout--border-image);
  border-style: solid;
  border-width: 1px 0 0;
  margin: 3rem 0;
  margin: var(--liftout--margin);
  position: relative
}

body.today .liftout:before {
  background: var(--grey-20);
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-2deg) skew(-2deg);
  width: calc(40px + 100%);
  width: var(--liftout--before--width)
}

.liftout--small {
  margin: 3rem 0;
  margin: var(--liftout--small--margin)
}

@media only screen and (min-width: 758px) {
  .liftout--small {
    clear: both;
    float: left;
    width: 20.3125rem
  }
}

@media only screen and (min-width: 1000px) {
  .liftout--small {
    width: 22.5rem
  }
}

.LiveBlogCard .liftout--small {
  margin-left: 0
}

@media only screen and (min-width: 758px) {
  body.today .liftout--small:before {
    left: -60vw;
    top: .625rem;
    transform: rotate(-2deg) skew(-2deg);
    width: calc(100% + 60vw)
  }
}

@media only screen and (min-width: 1240px) {
  body.today .liftout--small:before {
    top: .3125rem
  }
}

@media only screen and (min-width: 1600px) {
  body.today .liftout--small:before {
    top: .7vw
  }
}

.liftout--large {
  margin: 3rem 0;
  margin: var(--liftout--large--margin)
}

@media only screen and (min-width: 758px) {
  .liftout--large {
    width: calc(100% + 120px)
  }
}

@media only screen and (min-width: 1000px) {
  .liftout--large {
    width: 57.5rem
  }
}

@media only screen and (min-width: 1240px) {
  .liftout--large {
    width: 60rem
  }
}

body.today .liftout--large:before {
  width: 100vw
}

@media only screen and (min-width: 1000px) {
  body.today .liftout--large:before {
    transform: translate(-50%, -50%) rotate(-1.2deg) skew(-1.2deg)
  }
}

.liftout__text {
  color: var(--liftout--text--color);
  font-family: var(--liftout--text--font-family);
  font-size: 2rem;
  font-size: var(--liftout--text--font-size);
  font-style: normal;
  font-style: var(--liftout--text--font-style);
  font-weight: 400;
  font-weight: var(--liftout--text--font-weight);
  line-height: 1;
  line-height: var(--liftout--text--line-height);
  margin: 1.5rem 0 0;
  padding: 0;
  padding: var(--liftout--text--padding);
  position: relative
}

.liftout--small .liftout__text {
  font-size: 2rem;
  font-size: var(--liftout--small--text--font-size)
}

.liftout--large .liftout__text {
  font-size: 2rem;
  font-size: var(--liftout--large--text--font-size);
  line-height: 1;
  line-height: var(--liftout--large--text--line-height);
  padding: 0;
  padding: var(--liftout--large--text--padding)
}

.nl-signup-input {
  --nl-signup-input--padding: 0;
  --signup-input-design-color: var(--default-color);
  --nl-signup-input--input--background-color: #0000;
  --nl-signup-input--input--border-color: var(--grey-40);
  --nl-signup-input--input--border-style: solid;
  --nl-signup-input--input--border-bottom-width: 0;
  --nl-signup-input--input--border-top: 0;
  --nl-signup-input--input--border-right: 0;
  --nl-signup-input--input--border-left: 0;
  --nl-signup-input--input--color: inherit;
  --nl-signup-input--input--font-family: var(--publico-hed);
  --nl-signup-input--input--font-size: inherit;
  --nl-signup-input--input--line-height: inherit;
  --nl-signup-input--input--margin: 0;
  --nl-signup-input--input--outline: 0;
  --nl-signup-input--input--height: auto;
  --nl-signup-input--input--padding: 0.75rem 0rem 0.75rem 0.75rem;
  --nl-signup-input--input-placeholder--color: var(--grey-50);
  --nl-signup-input--input-focus--border-color: var(--grey-40);
  --nl-signup-input--input-invalid--background-color: #fff8da;
  --nl-signup-input--input-invalid--border-color: #c9234a;
  --nl-signup-input--button--background-color: var(--white);
  --nl-signup-input--button--border-color: var(--default-color);
  --nl-signup-input--button--border-radius: 0;
  --nl-signup-input--button--border-style: solid;
  --nl-signup-input--button--border-width: 1px;
  --nl-signup-input--button--color: var(--default-color);
  --nl-signup-input--button--font-family: var(--founders-cond);
  --nl-signup-input--button--font-size: var(--text-16);
  --nl-signup-input--button--font-weight: normal;
  --nl-signup-input--button--line-height: 1;
  --nl-signup-input--button--margin: 0;
  --nl-signup-input--button--max-width: 12.9375rem;
  --nl-signup-input--button--min-width: 5.1875rem;
  --nl-signup-input--button--padding: 0;
  --nl-signup-input--button--text-transform: uppercase;
  --nl-signup-input--button--width: 30%;
  --nl-signup-input--button--hover--opacity: 1;
  --nl-signup-input--button--active--opacity: 1;
  --nl-signup-input--recaptcha-links--display: block;
  --nl-signup-input--recaptcha-links--margin: 0;
  --nl-signup-input--recaptcha-link--color: var(--default-color);
  --nl-signup-input--recaptcha-link--margin: 0;
  --nl-signup-input--recaptcha-link--border-bottom: none;
  --nl-signup-input--recaptcha-link--hover-opacity: var(--default-hover-opacity);
  --nl-signup-input--recaptcha-link--active-opacity: var(--default-active-opacity);
  --nl-signup-input--recaptcha-link--hover-color: var(--default-color);
  --nl-signup-input--footer--font-family: var(--founders-mono);
  --nl-signup-input--footer--font-size: var(--text-10);
  --nl-signup-input--footer--font-style: normal;
  --nl-signup-input--footer--font-weight: normal;
  --nl-signup-input--footer--line-height: 1;
  --nl-signup-input--footer--letter-spacing: -0.04em;
  --nl-signup-input--footer--text-transform: uppercase;
  --nl-signup-input--footer--margin: 16px 0 0;
  --nl-signup-input--footer--color: inherit;
  --nl-signup-input--submitted-message--border-color: var(--grey-40);
  --nl-signup-input--submitted-message--border-style: solid;
  --nl-signup-input--submitted-message--border-width: 0;
  --nl-signup-input--submitted-message--color: var(--grey-60);
  --nl-signup-input--submitted-message--padding: 12px 0
}

@media only screen and (min-width: 758px) {
  .nl-signup-input {
    --nl-signup-input--recaptcha-links--display: inline;
    --nl-signup-input--footer--margin: 24px 0 0
  }
}

@media only screen and (min-width: 1000px) {
  .nl-signup-input {
    --nl-signup-input--footer--margin: 32px 0 0
  }
}

body.better .nl-signup-input,
body.msnbc .nl-signup-input,
body.news .nl-signup-input {
  --nl-signup-input--input--border-bottom-width: 1px;
  --nl-signup-input--submitted-message--border-width: 0 0 1px 0
}

body.noticias .nl-signup-input {
  --nl-signup-input--input--border-bottom-width: 1px;
  --nl-signup-input--submitted-message--color: var(--grey-70);
  --nl-signup-input--submitted-message--border-color: var(--grey-70);
  --nl-signup-input--submitted-message--border-width: 0 0 1px 0
}

body.select .nl-signup-input {
  --nl-signup-input--input--border-color: #ccc;
  --nl-signup-input--input--border-bottom-width: 1px;
  --nl-signup-input--input--color: var(--black);
  --nl-signup-input--input--font-family: var(--lato);
  --nl-signup-input--input--font-size: var(--text-20);
  --nl-signup-input--input--line-height: 25px;
  --nl-signup-input--input--padding: 9px 20px 9px 12px;
  --nl-signup-input--button--padding: 12px 16px;
  --nl-signup-input--input-focus--border-color: var(--blue-60);
  --nl-signup-input--input-placeholder--color: #999;
  --nl-signup-input--button--background-color: var(--blue-60);
  --nl-signup-input--button--border-radius: 22px;
  --nl-signup-input--button--border-width: 0;
  --nl-signup-input--button--color: var(--white);
  --nl-signup-input--button--font-family: var(--lato);
  --nl-signup-input--button--font-size: var(--text-16);
  --nl-signup-input--button--font-weight: 700;
  --nl-signup-input--button--margin: 0 0 0 -18px;
  --nl-signup-input--button--max-width: unset;
  --nl-signup-input--button--min-width: unset;
  --nl-signup-input--button--text-transform: initial;
  --nl-signup-input--button--width: auto;
  --nl-signup-input--button--hover--opacity: var(--default-hover-opacity);
  --nl-signup-input--button--active--opacity: var(--default-active-opacity);
  --nl-signup-input--footer--font-family: var(--default-text-font-family);
  --nl-signup-input--footer--line-height: 1.5;
  --nl-signup-input--footer--letter-spacing: 0.5px;
  --nl-signup-input--footer--margin: 22px 0 0;
  --nl-signup-input--submitted-message--border-width: 0;
  --nl-signup-input--submitted-message--color: var(--black);
  --nl-signup-input--submitted-message--padding: 12px 0
}

@media only screen and (min-width: 758px) {
  body.select .nl-signup-input {
    --nl-signup-input--input--padding: 9px 20px;
    --nl-signup-input--button--padding: 12px 40px
  }
}

body.think .nl-signup-input {
  --nl-signup-input--input--border-bottom-width: 1px;
  --nl-signup-input--submitted-message--border-width: 0 0 1px 0
}

body.today .nl-signup-input {
  --nl-signup-input--input--border-bottom-width: 1px;
  --nl-signup-input--input--border-top: 1px solid var(--grey-40);
  --nl-signup-input--input--border-right: 1px solid var(--grey-40);
  --nl-signup-input--input--border-left: 1px solid var(--grey-40);
  --nl-signup-input--button--border: 0;
  --nl-signup-input--input--background-color: var(--white);
  --nl-signup-input--input--color: var(--grey-80);
  --nl-signup-input--input--font-family: var(--secondary-font);
  --nl-signup-input--input--padding: 15px;
  --nl-signup-input--input--font-size: var(--text-14);
  --nl-signup-input--input--margin: 0.5rem 0 0;
  --nl-signup-input--input--height: 44px;
  --nl-signup-input--input-placeholder--color: var(--grey-60);
  --nl-signup-input--footer--font-family: var(--secondary-font);
  --nl-signup-input--footer--font-weight: 400;
  --nl-signup-input--footer--font-size: 10px;
  --nl-signup-input--footer--line-height: 150%;
  --nl-signup-input--footer--letter-spacing: 0;
  --nl-signup-input--footer--text-transform: none;
  --nl-signup-input--footer--margin: 0.6875rem 0 0;
  --nl-signup-input--footer--color: var(--grey-50);
  --nl-signup-input--recaptcha-links--margin: 0 0 0 0.625rem;
  --nl-signup-input--recaptcha-link--color: var(--grey-60);
  --nl-signup-input--recaptcha-link--margin: 0 2px;
  --nl-signup-input--recaptcha-link--border-bottom: solid 2px var(--accent-orange);
  --nl-signup-input--recaptcha-link--hover-opacity: 1;
  --nl-signup-input--recaptcha-link--active-opacity: 1;
  --nl-signup-input--recaptcha-link--hover-color: var(--orange-30)
}

body.today.newsletterEmbedPage .nl-signup-input {
  --nl-signup-input--padding: 0 0 0 0.3125rem
}

.nl-signup-input {
  padding: var(--nl-signup-input--padding)
}

.nl-signup-input__input-wrapper {
  position: relative
}

.nl-signup-input__input-wrapper:focus {
  outline: none
}

.nl-signup-input__form {
  display: flex;
  flex: 1 1
}

.nl-signup-input__form--rail {
  height: 60px;
  padding: 0
}

body.today .nl-signup-input__form:before {
  background: var(--black);
  content: " ";
  height: 35px;
  left: -4px;
  position: absolute;
  top: 3px;
  transform: rotate(1.5deg);
  width: 78px
}

@media only screen and (min-width: 758px) {
  body.today .nl-signup-input__form:before {
    left: -7px;
    top: 3px;
    width: 124px
  }
}

.nl-signup-input__form .nl-signup-input__button {
  background-color: var(--nl-signup-input--button--background-color);
  border-color: var(--nl-signup-input--button--border-color);
  border-radius: var(--nl-signup-input--button--border-radius);
  border-style: var(--nl-signup-input--button--border-style);
  border-width: var(--nl-signup-input--button--border-width);
  color: var(--nl-signup-input--button--color);
  font-family: var(--nl-signup-input--button--font-family);
  font-size: var(--nl-signup-input--button--font-size);
  font-weight: var(--nl-signup-input--button--font-weight);
  line-height: var(--nl-signup-input--button--line-height);
  margin: var(--nl-signup-input--button--margin);
  max-width: var(--nl-signup-input--button--max-width);
  min-width: var(--nl-signup-input--button--min-width);
  padding: var(--nl-signup-input--button--padding);
  text-transform: var(--nl-signup-input--button--text-transform);
  width: var(--nl-signup-input--button--width)
}

.nl-signup-input__form .nl-signup-input__button.nl-signup-input__button--grayscale {
  background-color: var(--white);
  border-color: var(--grey-70);
  color: var(--grey-70)
}

.nl-signup-input__form .nl-signup-input__button:hover {
  border-color: var(--button-border-hover-color);
  color: var(--button-text-hover-color);
  opacity: var(--nl-signup-input--button--hover--opacity)
}

.nl-signup-input__form .nl-signup-input__button:active {
  opacity: var(--nl-signup-input--button--active--opacity)
}

.nl-signup-input__form .nl-signup-input__button--rail {
  background-color: var(--nl-signup-input--button--color);
  color: var(--white);
  width: 85px
}

@media only screen and (min-width: 758px)and (max-width:999px) {
  .nl-signup-input__form .nl-signup-input__button--rail {
    width: 157px
  }
}

.nl-signup-input__form .nl-signup-input__button--rail:hover {
  color: var(--nl-signup-input--button--color)
}

.nl-signup-input__input {
  background-color: var(--nl-signup-input--input--background-color);
  border-bottom: var(--nl-signup-input--input--border-bottom-width) var(--nl-signup-input--input--border-style) var(--nl-signup-input--input--border-color);
  border-left: var(--nl-signup-input--input--border-left);
  border-right: var(--nl-signup-input--input--border-right);
  border-top: var(--nl-signup-input--input--border-top);
  color: var(--nl-signup-input--input--color);
  flex: 1 1 auto;
  font-family: var(--nl-signup-input--input--font-family);
  font-size: var(--nl-signup-input--input--font-size);
  height: var(--nl-signup-input--input--height);
  line-height: var(--nl-signup-input--input--line-height);
  margin: var(--nl-signup-input--input--margin);
  outline: var(--nl-signup-input--input--outline);
  padding: var(--nl-signup-input--input--padding);
  position: relative
}

.nl-signup-input__input.nl-signup-input__input--grayscale {
  border-bottom: 1px solid var(--grey-50);
  font-family: var(--founders-mono);
  font-size: var(--text-14);
  padding-left: 20px
}

.nl-signup-input__input.nl-signup-input__input--grayscale::placeholder {
  color: #555;
  opacity: 1
}

.nl-signup-input__input--rail {
  border-bottom: 1px solid var(--signup-input-design-color)
}

.nl-signup-input__input--rail::placeholder {
  font-size: 20px;
  font-style: italic;
  padding-left: 25px
}

.nl-signup-input__input::placeholder {
  color: var(--nl-signup-input--input-placeholder--color)
}

.nl-signup-input__input:focus {
  border-color: var(--nl-signup-input--input-focus--border-color)
}

.nl-signup-input__input--invalid,
.nl-signup-input__input--invalid:focus {
  background-color: var(--nl-signup-input--input-invalid--background-color);
  border-color: var(--nl-signup-input--input-invalid--border-color)
}

.nl-signup-input__recaptcha-links {
  margin: var(--nl-signup-input--recaptcha-links--margin)
}

@media only screen and (min-width: 758px) {
  .nl-signup-input__recaptcha-links {
    display: inline
  }
}

.nl-signup-input__recaptcha-links--rail {
  color: var(--nl-signup-input--input-focus--border-color)
}

@media only screen and (min-width: 758px)and (max-width:999px) {
  .nl-signup-input__recaptcha-links--rail {
    margin-left: 20px
  }
}

.nl-signup-input__recaptcha-link {
  border-bottom: var(--nl-signup-input--recaptcha-link--border-bottom);
  color: var(--nl-signup-input--recaptcha-link--color);
  margin: var(--nl-signup-input--recaptcha-link--margin)
}

.nl-signup-input__recaptcha-link:hover {
  color: var(--nl-signup-input--recaptcha-link--hover-color);
  opacity: var(--nl-signup-input--recaptcha-link--hover-opacity)
}

.nl-signup-input__recaptcha-link:active {
  opacity: var(--nl-signup-input--recaptcha-link--active-opacity)
}

.nl-signup-input__recaptcha-link--rail {
  color: var(--nl-signup-input--input-focus--border-color);
  line-height: 20px
}

.nl-signup-input__footer {
  color: var(--nl-signup-input--footer--color);
  font-family: var(--nl-signup-input--footer--font-family);
  font-size: var(--nl-signup-input--footer--font-size);
  font-style: var(--nl-signup-input--footer--font-style);
  font-weight: var(--nl-signup-input--footer--font-weight);
  letter-spacing: var(--nl-signup-input--footer--letter-spacing);
  line-height: var(--nl-signup-input--footer--line-height);
  margin: var(--nl-signup-input--footer--margin);
  text-transform: var(--nl-signup-input--footer--text-transform)
}

.nl-signup-input__footer--grayscale {
  margin-top: 20px
}

.nl-signup-input__footer--rail {
  color: var(--grey-60);
  display: flex;
  flex-direction: column;
  font-size: 12px
}

@media only screen and (min-width: 758px)and (max-width:999px) {
  .nl-signup-input__footer--rail {
    display: block
  }
}

@media only screen and (min-width: 1000px) {
  .nl-signup-input__footer--rail {
    margin-top: 12px
  }
}

.nl-signup-input__footer .nl-signup-input__submitted-message {
  animation: slide-up .3s ease-in;
  border-color: var(--nl-signup-input--submitted-message--border-color);
  border-style: var(--nl-signup-input--submitted-message--border-style);
  border-width: var(--nl-signup-input--submitted-message--border-width);
  color: var(--nl-signup-input--submitted-message--color);
  flex: 1 1;
  justify-content: left;
  opacity: 1;
  padding: var(--nl-signup-input--submitted-message--padding)
}

.nl-signup-input__footer .nl-signup-input__submitted-message--rail {
  color: var(--signup-input-design-color)
}

.nl-signup-input__footer .nl-signup-input__submitted-message p {
  margin: 0;
  padding: 0
}

@keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(20px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.nl-signup-inline {
  --nl-signup-header--color: inherit;
  --nl-signup-container--border-color: var(--grey-40);
  --nl-signup-container--border-style: solid;
  --nl-signup-container--border-width: 0;
  --nl-signup-container--before--background-color: #0000;
  --nl-signup-container--before--content: none;
  --nl-signup-container--before--height: none;
  --nl-signup-container--before--left: initial;
  --nl-signup-container--before--position: relative;
  --nl-signup-container--before--top: initial;
  --nl-signup-container--before--width: none;
  --nl-signup-container--margin: 3rem 0rem;
  --nl-signup-container--title--color: var(--black);
  --nl-signup-container--title--display: block;
  --nl-signup-container--title--font-family: var(--default-headline-font-family);
  --nl-signup-container--title--font-size: 1.5rem;
  --nl-signup-container--title--font-style: normal;
  --nl-signup-container--title--font-weight: normal;
  --nl-signup-container--title--line-height: 1;
  --nl-signup-container--title--margin: 0.75rem 0 0;
  --nl-signup-container--title--after--background-image: none;
  --nl-signup-container--title--after--margin: none;
  --nl-signup-container--title--after--content: none;
  --nl-signup-container--title--after--flex: unset;
  --nl-signup-container--title--after--height: auto;
  --nl-signup-container--description--color: var(--grey-60);
  --nl-signup-container--description--font-family: var(--default-text-font-family);
  --nl-signup-container--description--font-size: 0.875rem;
  --nl-signup-container--description--line-height: 1.5;
  --signup-input-design-color: var(--default-color)
}

@media only screen and (max-width: 757px) {
  .nl-signup-inline {
    --nl-signup-container--description--margin: 0.75rem 0rem 1.25rem
  }
}

@media only screen and (min-width: 758px) {
  .nl-signup-inline {
    --nl-signup-container--description--margin: 0.75rem 6rem 2.5rem 0rem
  }
}

body.better .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--border-width: 1px 0 0;
  --nl-signup-container--before--background-color: var(--default-color);
  --nl-signup-container--before--content: "";
  --nl-signup-container--before--height: 0.5rem;
  --nl-signup-container--before--left: 0;
  --nl-signup-container--before--position: absolute;
  --nl-signup-container--before--top: 0;
  --nl-signup-container--before--width: 5rem
}

body.msnbc .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--border-width: 1px 0 0;
  --nl-signup-container--before--background-color: #ffbe03;
  --nl-signup-container--before--content: "";
  --nl-signup-container--before--height: 0.5rem;
  --nl-signup-container--before--left: 0;
  --nl-signup-container--before--position: absolute;
  --nl-signup-container--before--top: 0;
  --nl-signup-container--before--width: 5rem
}

body.news .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--with-picture--background-color: #f8f8f8;
  --nl-signup-container--border-width: 1px 0 0;
  --nl-signup-container--before--background-color: var(--default-color);
  --nl-signup-container--before--content: "";
  --nl-signup-container--before--height: 0.5rem;
  --nl-signup-container--before--left: 0;
  --nl-signup-container--before--position: absolute;
  --nl-signup-container--before--top: 0;
  --nl-signup-container--before--width: 5rem
}

body.noticias .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--border-width: 1px 0 0;
  --nl-signup-container--before--background-color: var(--default-color);
  --nl-signup-container--before--content: "";
  --nl-signup-container--before--height: 0.5rem;
  --nl-signup-container--before--left: 0;
  --nl-signup-container--before--position: absolute;
  --nl-signup-container--before--top: 0;
  --nl-signup-container--before--width: 5rem
}

body.select .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--title--color: var(--grey-70);
  --nl-signup-container--title--font-size: 1.125rem;
  --nl-signup-container--title--font-weight: 900;
  --nl-signup-container--title--line-height: 1.2;
  --nl-signup-container--title--display: flex;
  --nl-signup-container--title--margin: 0.75rem 0;
  --nl-signup-container--title--after--background-image: var(--default-background-image);
  --nl-signup-container--title--after--content: "";
  --nl-signup-container--title--after--flex: 1;
  --nl-signup-container--title--after--height: 1.125rem;
  --nl-signup-container--title--after--margin: 0 0 0 0.75rem;
  --nl-signup-container--description--color: var(--grey-70);
  --nl-signup-container--description--line-height: 1.25rem;
  --nl-signup-container--description--margin: 0.75rem 0rem 1.25rem
}

body.think .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--border-width: 1px 0 0;
  --nl-signup-container--before--background-color: var(--default-color);
  --nl-signup-container--before--content: "";
  --nl-signup-container--before--height: 0.5rem;
  --nl-signup-container--before--left: 0;
  --nl-signup-container--before--position: absolute;
  --nl-signup-container--before--top: 0;
  --nl-signup-container--before--width: 5rem;
  --nl-signup-container--title--font-family: var(--founders-cond)
}

body.today .nl-signup-inline {
  --nl-signup-header--color: var(--default-color);
  --nl-signup-container--title--color: var(--grey-70);
  --nl-signup-container--title--font-family: var(--secondary-font);
  --nl-signup-container--title--font-style: normal;
  --nl-signup-container--title--font-weight: 700;
  --nl-signup-container--title--font-size: 1.125rem;
  --nl-signup-container--title--line-height: 150%;
  --nl-signup-container--description--margin: 0.03125rem 0 0.09375rem;
  --nl-signup-container--description--font-family: var(--secondary-font);
  --nl-signup-container--description--font-size: var(--text-14)
}

@media only screen and (min-width: 758px) {
  body.today .nl-signup-inline {
    --nl-signup-container--title--font-size: var(--text-24);
    --nl-signup-container--description--font-size: 1rem
  }
}

body.newsletterEmbedPage .nl-signup-inline {
  --nl-signup-container--margin: 0
}

.nl-signup-inline__container {
  border-color: var(--nl-signup-container--border-color);
  border-style: var(--nl-signup-container--border-style);
  border-width: var(--nl-signup-container--border-width);
  display: flex;
  flex-direction: column;
  margin: var(--nl-signup-container--margin);
  position: relative;
  width: 100%
}

.nl-signup-inline__header~.nl-signup-inline__container {
  margin-top: 0
}

.nl-signup-inline__header~.nl-signup-inline__container--with-picture {
  background-color: var(--nl-signup-container--with-picture--background-color, var(--white));
  border-top: none;
  padding: 22px 20px
}

@media only screen and (max-width: 757px) {
  .nl-signup-inline__header~.nl-signup-inline__container--with-picture {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding: 22px 1.25rem;
    width: unset
  }
}

.nl-signup-inline__header~.nl-signup-inline__container--with-picture:before {
  content: unset
}

.nl-signup-inline__header {
  color: var(--nl-signup-header--color);
  font-size: var(--text-18);
  font-style: italic;
  margin: 3rem 0 .3125rem
}

.newsletterEmbedPage .nl-signup-inline__container {
  padding-top: 0
}

.nl-signup-inline__container:before {
  background-color: var(--nl-signup-container--before--background-color);
  content: var(--nl-signup-container--before--content);
  height: var(--nl-signup-container--before--height);
  left: var(--nl-signup-container--before--left);
  position: var(--nl-signup-container--before--position);
  top: var(--nl-signup-container--before--top);
  width: var(--nl-signup-container--before--width)
}

.nl-signup-inline__metadata {
  display: flex;
  margin-bottom: 10px
}

.nl-signup-inline__picture-container {
  display: flex;
  flex: 1 1;
  margin-right: 18px;
  max-height: 115px;
  max-width: 115px;
  min-height: 100px;
  min-width: 115px;
  object-fit: cover;
  position: relative
}

.nl-signup-inline__details-container {
  align-self: center;
  display: flex;
  flex: 1 1;
  flex-direction: column
}

.nl-signup-inline__details {
  flex: 0 1;
  flex-direction: column;
  min-width: 100%
}

.nl-signup-inline__picture {
  left: 0;
  max-height: 115px;
  max-width: 115px;
  min-height: 100px;
  min-width: 115px;
  position: absolute;
  top: 0
}

.nl-signup-inline__picture,
.nl-signup-inline__picture img {
  height: 100%;
  object-fit: cover;
  width: 100%
}

@media only screen and (max-width: 757px) {
  .nl-signup-inline__picture {
    margin-right: 12px
  }
}

.nl-signup-inline__title {
  color: var(--nl-signup-container--title--color);
  display: var(--nl-signup-container--title--display);
  font-family: var(--nl-signup-container--title--font-family);
  font-size: var(--nl-signup-container--title--font-size);
  font-style: var(--nl-signup-container--title--font-style);
  font-weight: var(--nl-signup-container--title--font-weight);
  line-height: var(--nl-signup-container--title--line-height);
  margin: var(--nl-signup-container--title--margin)
}

.nl-signup-inline__title--with-picture {
  color: var(--grey-70);
  font-family: var(--founders-cond);
  font-size: var(--text-20);
  font-style: normal;
  font-weight: var(--semibold);
  margin-top: 0
}

@media only screen and (min-width: 758px) {
  .nl-signup-inline__title--with-picture {
    font-size: var(--text-24);
    line-height: var(--text-24)
  }
}

.nl-signup-inline__title:after {
  background-image: var(--nl-signup-container--title--after--background-image);
  content: var(--nl-signup-container--title--after--content);
  flex: var(--nl-signup-container--title--after--flex);
  height: var(--nl-signup-container--title--after--height);
  margin: var(--nl-signup-container--title--after--margin)
}

.nl-signup-inline__description {
  color: var(--nl-signup-container--description--color);
  font-family: var(--nl-signup-container--description--font-family);
  font-size: var(--nl-signup-container--description--font-size);
  line-height: var(--nl-signup-container--description--line-height);
  margin: var(--nl-signup-container--description--margin)
}

.nl-signup-inline__description--with-picture {
  color: var(--grey-70);
  line-height: var(--text-24);
  margin: 5px 0 0
}

.grecaptcha-badge {
  opacity: 0
}

@keyframes styles_live-dot-blink__vEPHL {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_container__bBcJi {
  margin: 0
}

.styles_container__bBcJi .styles_pollWrapper__p2Mcx {
  display: block;
  margin-left: -2.5rem;
  width: 100vw
}

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

.j_content_poll {
  color: var(--grey-50);
  font-family: var(--founders-cond);
  font-weight: 400
}

.j_content_poll .c-poll,
.j_content_poll .c-poll.c-wide-poll {
  border: none;
  margin: 0 !important;
  max-width: unset !important;
  padding: 0;
  width: auto
}

.j_content_poll .c-poll p,
.j_content_poll .c-poll.c-wide-poll p {
  margin: 0;
  padding: 0
}

.j_content_poll .c-survey-header {
  display: none
}

.j_content_poll .c-poll-question {
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin: 0;
  padding: 0
}

@media only screen and (min-width: 758px) {
  .j_content_poll .c-poll-question {
    font-size: 1.875rem;
    line-height: 2.1875rem
  }
}

.styles_today__Dp0lD .j_content_poll .j_widget {
  background-color: #fff;
  margin: 0 0 3.75rem;
  padding: 2.5rem;
  position: relative;
  width: 100%
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-question {
  color: var(--purple-70);
  font-family: var(--publico-hed);
  font-weight: 400
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-vote-count,
.styles_today__Dp0lD .j_content_poll .j_widget .c-votes-total {
  font-family: var(--founders-mono);
  font-size: .75rem;
  font-weight: 400;
  letter-spacing: -.5px;
  line-height: 1;
  margin: .625rem 0 0;
  padding: 0
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choices {
  display: block;
  margin: 1.875rem 0 0
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice {
  clear: left;
  color: var(--grey-40);
  font-size: 1.0625rem;
  line-height: 1;
  margin: 0 0 .3125rem;
  min-height: 3.125rem;
  padding: 1.125rem 0 0;
  text-transform: uppercase
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice .b-poll-vote-mark {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50"> <defs> <path id="a" d="M0 17.705h24.893V0H0z"/> </defs> <g fill="none" fill-rule="evenodd"> <path stroke="#CCC" d="M.5.5h49v49H.5z"/> <g transform="translate(13 16)"> <mask id="b" fill="#fff"> <use xlink:href="#a"/> </mask> <path fill="#CCC" d="M7.936 17.08L0 10.468l1.363-1.634 7.19 6s5.59-5.593 7.699-7.7C18.63 4.758 21.009 2.38 23.386 0L24.893 1.5a8774.28 8774.28 0 0 1-7.037 7.036 7496.248 7496.248 0 0 0-8.48 8.479l-.688.689-.752-.624z" mask="url(#b)"/> </g> </g></svg>');
  display: block;
  float: left;
  height: 3.125rem;
  margin: -1.125rem 1.25rem 0 0;
  object-fit: contain;
  width: 3.125rem
}

@media only screen and (min-width: 758px) {
  .styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice .b-poll-vote-mark {
    margin-right: 1.875rem
  }
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice.checked {
  color: var(--default-color)
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice.checked .b-poll-vote-mark {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50"> <defs> <path id="a" d="M0 0h50v50H0z"/> <path id="b" d="M0 17.705h24.893V0H0z"/> </defs> <g fill="none" fill-rule="evenodd"> <g> <use fill="#FF503C" xlink:href="#a"/> <path stroke="#FF503C" d="M.5.5h49v49H.5z"/> </g> <g transform="translate(13 16)"> <mask id="c" fill="#fff"> <use xlink:href="#b"/> </mask> <path fill="#FFF" d="M7.936 17.08L0 10.468l1.363-1.634 7.19 6s5.59-5.593 7.699-7.7C18.63 4.758 21.009 2.38 23.386 0L24.893 1.5a8774.28 8774.28 0 0 1-7.037 7.036 7496.248 7496.248 0 0 0-8.48 8.479l-.688.689-.752-.624z" mask="url(#c)"/> </g> </g></svg>')
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice:not(.checked):hover {
  color: var(--default-color)
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice:not(.checked):hover .b-poll-vote-mark {
  background-color: var(--default-color);
  background-image: none;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50"> <defs> <path id="a" d="M0 17.705h24.893V0H0z"/> </defs> <g fill="none" fill-rule="evenodd"> <path stroke="#CCC" d="M.5.5h49v49H.5z"/> <g transform="translate(13 16)"> <mask id="b" fill="#fff"> <use xlink:href="#a"/> </mask> <path fill="#CCC" d="M7.936 17.08L0 10.468l1.363-1.634 7.19 6s5.59-5.593 7.699-7.7C18.63 4.758 21.009 2.38 23.386 0L24.893 1.5a8774.28 8774.28 0 0 1-7.037 7.036 7496.248 7496.248 0 0 0-8.48 8.479l-.688.689-.752-.624z" mask="url(#b)"/> </g> </g></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50" viewBox="0 0 50 50"> <defs> <path id="a" d="M0 17.705h24.893V0H0z"/> </defs> <g fill="none" fill-rule="evenodd"> <path stroke="#CCC" d="M.5.5h49v49H.5z"/> <g transform="translate(13 16)"> <mask id="b" fill="#fff"> <use xlink:href="#a"/> </mask> <path fill="#CCC" d="M7.936 17.08L0 10.468l1.363-1.634 7.19 6s5.59-5.593 7.699-7.7C18.63 4.758 21.009 2.38 23.386 0L24.893 1.5a8774.28 8774.28 0 0 1-7.037 7.036 7496.248 7496.248 0 0 0-8.48 8.479l-.688.689-.752-.624z" mask="url(#b)"/> </g> </g></svg>')
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-choice input {
  display: none
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-results a {
  color: var(--default-color);
  font-family: var(--founders-mono);
  font-size: .75rem;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1;
  text-decoration: none;
  text-transform: capitalize
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-submit-btn {
  display: block;
  height: 3.125rem;
  margin: 1.875rem 0 .625rem;
  width: 100%
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-submit-btn .c-vote {
  background-color: #0000;
  border: 1px solid var(--default-color);
  color: var(--default-color);
  float: none;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  width: 15rem
}

@media only screen and (min-width: 758px) {
  .styles_today__Dp0lD .j_content_poll .j_widget .c-submit-btn .c-vote {
    width: 22.5rem
  }
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-full-results {
  margin: 0 auto
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col0 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col3 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col6 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col9 .c-yesVoted {
  background: none;
  background-color: #ff503c66
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col1 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col4 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col7 .c-yesVoted {
  background: none;
  background-color: #ff503cb3
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col2 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col5 .c-yesVoted,
.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results [class*=c-bar] .c-voted.col8 .c-yesVoted {
  background: none;
  background-color: #ff503c
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results .c-poll-data .c-percentage {
  color: var(--default-color);
  font-size: 1.25rem;
  line-height: 1;
  margin: 1.25rem 0 .625rem;
  padding: 0
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results .c-poll-data .c-vote-count {
  color: var(--grey-50);
  font-family: var(--founders-mono);
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  padding: 0
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results .c-poll-data .c-answer {
  border: 1px solid #fff;
  color: var(--grey-40);
  font-size: .875rem;
  line-height: 1;
  margin: 2.5rem 0 0;
  padding: .75rem 1.5rem;
  text-transform: uppercase
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-poll-results .c-poll-data .c-answer.c-user-voted {
  background: none;
  border: 1px solid var(--default-color);
  color: var(--default-color)
}

.styles_today__Dp0lD .j_content_poll .j_widget .c-no-results .c-thanks {
  color: var(--purple-70);
  font-family: var(--publico-hed);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  margin: 3rem 0 0;
  text-align: center
}

.styles_today__Dp0lD .j_content_poll .j_widget:after {
  border-bottom: 1px solid;
  border-image: linear-gradient(135deg, var(--default-color), #720a72) 1;
  border-right: 1px solid;
  bottom: -20px;
  content: " ";
  display: block;
  height: calc(100% - 25px);
  position: absolute;
  right: 20px;
  width: calc(100% - 20px)
}

@keyframes styles_live-dot-blink__nWeNh {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

body.styles_today__NH_PF {
  --listicle-product-headline-font: var(--secondary-font);
  --listicle-product-headline-line-height: 1.5;
  --listicle-product-headline-color: var(--grey-70);
  --listicle-product-headline-letter-spacing: 0;
  --listicle-product-headline-weight: 700;
  --listicle-product-headline-bottom-spacing: 0.5rem;
  --listicle-product-description-margin-bottom: 1.25rem;
  --listicle-product-description-color--large: var(--grey-60);
  --listicle-product-image-text-gutter: 40px;
  --listicle-product-image-text-gutter-small: 20px;
  --listicle-product-border-width: 0;
  --listicle-product-card-container-border-after-content: none;
  --listicle-product-card-info-margin-left: 0;
  --listicle-product-card-info-margin-right: 0;
  --listicle-product-cost-font-family: var(--secondary-font);
  --listicle-product-grid-row-max-width: none;
  --listicle-product-mobile-spacer: 0;
  --listicle-product-vendor-font-size: 16px;
  --listicle-product-vendor-line-height: 1.5;
  --listicle-product-button-margin-bottom: 0.5rem;
  --listicle-product-headline-hover-opacity: 1;
  --listicle-product-tablet-spacer: 0;
  --listicle-product-pros-cons-font-family: var(--secondary-font);
  --listicle-product-pros-cons-font-size: 18px;
  --listicle-product-pros-cons-font-line-height: 150%;
  --listicle-product-pros-cons-font-family-item: var(--tertiary-font);
  --listicle-product-pros-cons-background: #fff2eb;
  --listicle-product-pros-cons-link-color: #2a2a2a;
  --listicle-product-pros-cons-link-border-bottom: 2px solid #ffb186
}

@media only screen and (min-width: 758px) {
  body.styles_today__NH_PF {
    --listicle-product-grid-row-max-width: 250px;
    --listicle-product-card-info-margin-left: 40px;
    --listicle-product-card-info-margin-right: 40px
  }
}

body.styles_globalcitizen__aGEFO {
  --listicle-product-border-color: var(--red-40);
  --listicle-product-headline-color: var(--grey-50)
}

body.styles_entretenimiento__0w4EU {
  --listicle-product-headline-letter-spacing: 0.4px;
  --listicle-product-headline-weight: 600;
  --listicle-product-headline-bottom-spacing: 0.75rem;
  --listicle-product-cost-font-family: var(--founders-mono)
}

body.styles_shows__N9Tyr,
body.styles_telemundo___Ahj7 {
  --listicle-product-headline-letter-spacing: 0.4px;
  --listicle-product-headline-weight: 600;
  --listicle-product-headline-bottom-spacing: 0.75rem
}

body.styles_telemundo___Ahj7 {
  --listicle-product-cost-font-family: var(--founders-mono)
}

body.styles_select__foFeO {
  --listicle-product-headline-font: var(--lato);
  --listicle-product-headline-color: var(--blue-60);
  --listicle-product-headline-letter-spacing: normal;
  --listicle-product-headline-line-height: 120%;
  --listicle-product-headline-weight: 900;
  --listicle-product-headline-bottom-spacing: 1rem;
  --listicle-product-description-color: #555;
  --listicle-product-description-color--large: #555;
  --listicle-product-vendor-border-radius: 0 100px 100px 0;
  --listicle-product-vendor-font-family: var(--lato);
  --listicle-product-vendor-font-size: 1.0625rem;
  --listicle-product-vendor-letter-spacing: -0.5%;
  --listicle-product-seller-name-font: var(--lato);
  --listicle-product-border-width: 0;
  --listicle-product-card-info-border-width: 0;
  --listicle-product-border-after-content: " ";
  --listicle-product-border-after-display: flex;
  --listicle-product-border-after-height: 1.125rem;
  --listicle-product-border-after-background-image: var(--default-background-image);
  --listicle-product-border-after-background-repeat: repeat-x;
  --listicle-product-border-after-background-size: 18px;
  --listicle-large-product-after-left: 20px;
  --listicle-product-cost-border-radius: 100px 0 0 100px;
  --listicle-product-cost-font-family: var(--lato);
  --listicle-product-cost-letter-spacing: -0.5%;
  --listicle-product-cost-font-weight: 700;
  --listicle-product-cost-line-height: 100%;
  --listicle-product-vendor-justify-content: flex-start;
  --listicle-product-pros-cons-font-family: Lato;
  --listicle-product-pros-cons-font-size: 15px;
  --listicle-product-pros-cons-font-line-height: 24px;
  --listicle-product-pros-cons-font-family-item: Lato;
  --listicle-product-pros-cons-background: #d7edff;
  --listicle-product-pros-cons-link-color: #0477c9;
  --listicle-product-pros-cons-link-border-bottom: none;
  --listicle-product-card-info-margin-left: 0;
  --listicle-product-card-info-margin-right: 0;
  --listicle-product-mobile-gutter: 0
}

@media only screen and (min-width: 758px) {
  body.styles_select__foFeO {
    --listicle-large-product-after-left: 0
  }
}

@media only screen and (min-width: 1000px) {
  body.styles_select__foFeO {
    --listicle-large-product-after-left: 95px
  }
}

@media only screen and (min-width: 1240px) {
  body.styles_select__foFeO {
    --listicle-large-product-after-left: 0
  }
}

.styles_gridContainerLarge__vcWw7 {
  margin-left: calc(20px - 2vw);
  margin-right: calc(20px - 2vw)
}

@media only screen and (min-width: 758px) {
  .styles_gridContainerLarge__vcWw7 {
    margin-left: calc(20px - 4vw);
    margin-right: calc(20px - 4vw)
  }
}

@media only screen and (min-width: 1000px) {
  .styles_gridContainerLarge__vcWw7 {
    margin-left: auto;
    margin-right: auto;
    width: 62.5rem
  }
}

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

.styles_gridContainerLarge__vcWw7 body.today,
body.select .styles_gridContainerLarge__vcWw7 {
  margin-left: 0;
  margin-right: 0
}

@keyframes promotionalStyles_live-dot-blink__2LTyl {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

@keyframes promotionalStyles_fade-in__D_h2Q {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes promotionalStyles_expand-in__ofvbM {
  0% {
    max-height: 0
  }

  to {
    max-height: 100px
  }
}

@keyframes promotionalStyles_chatblog-expand-in__BgYTr {
  0% {
    max-height: 0
  }

  to {
    max-height: 200px
  }
}

.promotionalStyles_mediaContainer__YML9I {
  z-index: 2
}

@media only screen and (min-width: 1240px) {
  .promotionalStyles_mediaContainer__YML9I {
    left: -100px;
    position: absolute;
    top: 0
  }
}

@media only screen and (min-width: 758px) {
  .promotionalStyles_mediaContainer__YML9I {
    margin-right: 8px
  }
}

.promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP {
  margin-right: .5rem
}

.promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP.promotionalStyles_mobile__ynK6Y {
  height: 4.5rem;
  width: 4.5rem
}

.promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP:not(.promotionalStyles_mobile__ynK6Y) {
  height: 5.5rem;
  margin-bottom: 2px;
  width: 5.5rem
}

.promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
  border-bottom: 4px solid var(--default-color)
}

body.msnbc .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
  border-bottom-color: var(--blue-70)
}

@media only screen and (min-width: 758px) {
  .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
    border: none
  }
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494,
body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
  border: none;
  position: relative
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494:after,
body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494:after {
  border-bottom: 10px solid var(--secondary-60);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%
}

body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
  border-bottom-color: var(--purple-70)
}

body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494:after {
  border-bottom: 10px solid var(--secondary-60)
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494 {
  border-bottom-color: var(--default-color)
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_selected__Oc494:after {
  border-bottom: 5px solid var(--default-color)
}

.promotionalStyles_mediaContainer__YML9I button:focus {
  outline: none
}

body.select .promotionalStyles_mediaContainer__YML9I,
body.today .promotionalStyles_mediaContainer__YML9I {
  gap: .5rem
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP,
body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP {
  margin-bottom: 0;
  margin-right: 0
}

body.select .promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP button,
body.today .promotionalStyles_mediaContainer__YML9I .promotionalStyles_mediaItem__7HhiP button {
  height: 100%
}

@keyframes styles_live-dot-blink__P56L0 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_prosConsContainer__eA03S {
  color: #2a2a2a;
  display: flex;
  font-family: var(--listicle-product-pros-cons-font-family);
  font-size: var(--listicle-product-pros-cons-font-size);
  line-height: var(--listicle-product-pros-cons-font-line-height);
  margin-bottom: 48px;
  margin-top: 24px;
  width: 100%
}

@media only screen and (min-width: 1000px) {
  .styles_prosConsContainer__eA03S.styles_isOde__kg6fj {
    max-width: 560px
  }
}

@media(max-width: 758px) {
  .styles_prosConsContainer__eA03S {
    flex-direction: column
  }

  body.styles_select__DujrP .styles_prosConsContainer__eA03S {
    margin-left: -17px;
    width: 335px
  }
}

.styles_prosConsChild__YO7KF {
  border: 1px solid var(--listicle-product-pros-cons-background);
  margin-right: -1px;
  width: 50%
}

@media(max-width: 758px) {
  .styles_prosConsChild__YO7KF {
    width: 100%
  }
}

.styles_prosConsLabel__iovUC {
  background-color: var(--listicle-product-pros-cons-background);
  font-weight: 700;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-top: 8px
}

.styles_prosConsItems__WdrkZ {
  font-family: var(--listicle-product-pros-cons-font-family-item);
  font-weight: 400;
  list-style: disc;
  list-style-position: inside;
  padding: 12px 20px
}

.styles_prosConsItems__WdrkZ a {
  border-bottom: var(--listicle-product-pros-cons-link-border-bottom);
  color: var(--listicle-product-pros-cons-link-color)
}

.styles_prosConsFallback__UDzfI {
  font-family: var(--listicle-product-pros-cons-font-family-item);
  font-style: italic;
  font-weight: 400;
  padding: 12px 20px
}

:root {
  --listicle-product-headline-font: var(--default-headline-font-family);
  --listicle-product-headline-color: var(--default-color);
  --listicle-product-headline-letter-spacing: 0;
  --listicle-product-headline-line-height: 1;
  --listicle-product-headline-weight: normal;
  --listicle-product-headline-hover-opacity: var(--default-hover-opacity);
  --listicle-product-headline-bottom-spacing: 1.25rem;
  --listicle-product-cost-border-radius: 0;
  --listicle-product-cost-font-family: inherit;
  --listicle-product-cost-font-weight: normal;
  --listicle-product-cost-line-height: 1;
  --listicle-product-cost-letter-spacing: normal;
  --listicle-product-vendor-border-radius: 0;
  --listicle-product-vendor-font-family: inherit;
  --listicle-product-vendor-font-size: inherit;
  --listicle-product-vendor-line-height: 1;
  --listicle-product-vendor-letter-spacing: normal;
  --listicle-product-seller-name-font: var(--founders-mono);
  --listicle-product-border-width: 1px;
  --listicle-product-card-info-border-width: 1px;
  --listicle-product-card-info-margin-left: 40px;
  --listicle-product-card-info-margin-right: 40px;
  --listicle-product-card-container-border-after-content: "";
  --listicle-product-border-after-content: none;
  --listicle-product-border-after-display: none;
  --listicle-product-border-after-height: none;
  --listicle-product-border-after-background-image: none;
  --listicle-product-border-after-background-repeat: inherit;
  --listicle-product-border-after-background-size: inherit;
  --listicle-product-description-color: var(--grey-60);
  --listicle-product-description-margin-bottom: 1.5rem;
  --listicle-product-description-color--large: var(--grey-70);
  --listicle-product-border-color: var(--default-color);
  --listicle-product-mobile-gutter: 20px;
  --listicle-product-image-text-gutter: 30px;
  --listicle-product-image-text-gutter-small: 30px;
  --listicle-product-mobile-spacer: 20px;
  --listicle-product-button-margin-bottom: 0.625rem;
  --listicle-product-grid-row-max-width: calc(300px + var(--listicle-product-mobile-spacer)*2);
  --neg-listicle-product-mobile-spacer: calc(var(--listicle-product-mobile-spacer)*-1);
  --listicle-product-tablet-spacer: calc(var(--listicle-product-mobile-spacer)*2);
  --neg-listicle-product-tablet-spacer: calc(var(--listicle-product-tablet-spacer)*-1);
  --listicle-product-vendor-justify-content: center
}

@media only screen and (min-width: 758px) {
  :root {
    --listicle-product-card-info-border-width: 0
  }
}

body.today {
  --listicle-product-headline-font: var(--secondary-font);
  --listicle-product-headline-line-height: 1.5;
  --listicle-product-headline-color: var(--grey-70);
  --listicle-product-headline-letter-spacing: 0;
  --listicle-product-headline-weight: 700;
  --listicle-product-headline-bottom-spacing: 0.5rem;
  --listicle-product-description-margin-bottom: 1.25rem;
  --listicle-product-description-color--large: var(--grey-60);
  --listicle-product-image-text-gutter: 40px;
  --listicle-product-image-text-gutter-small: 20px;
  --listicle-product-border-width: 0;
  --listicle-product-card-container-border-after-content: none;
  --listicle-product-card-info-margin-left: 0;
  --listicle-product-card-info-margin-right: 0;
  --listicle-product-cost-font-family: var(--secondary-font);
  --listicle-product-grid-row-max-width: none;
  --listicle-product-mobile-spacer: 0;
  --listicle-product-vendor-font-size: 16px;
  --listicle-product-vendor-line-height: 1.5;
  --listicle-product-button-margin-bottom: 0.5rem;
  --listicle-product-headline-hover-opacity: 1;
  --listicle-product-tablet-spacer: 0;
  --listicle-product-pros-cons-font-family: var(--secondary-font);
  --listicle-product-pros-cons-font-size: 18px;
  --listicle-product-pros-cons-font-line-height: 150%;
  --listicle-product-pros-cons-font-family-item: var(--tertiary-font);
  --listicle-product-pros-cons-background: #fff2eb;
  --listicle-product-pros-cons-link-color: #2a2a2a;
  --listicle-product-pros-cons-link-border-bottom: 2px solid #ffb186
}

@media only screen and (min-width: 758px) {
  body.today {
    --listicle-product-grid-row-max-width: 250px;
    --listicle-product-card-info-margin-left: 40px;
    --listicle-product-card-info-margin-right: 40px
  }
}

body.globalcitizen {
  --listicle-product-border-color: var(--red-40);
  --listicle-product-headline-color: var(--grey-50)
}

body.entretenimiento {
  --listicle-product-headline-letter-spacing: 0.4px;
  --listicle-product-headline-weight: 600;
  --listicle-product-headline-bottom-spacing: 0.75rem;
  --listicle-product-cost-font-family: var(--founders-mono)
}

body.shows,
body.telemundo {
  --listicle-product-headline-letter-spacing: 0.4px;
  --listicle-product-headline-weight: 600;
  --listicle-product-headline-bottom-spacing: 0.75rem
}

body.telemundo {
  --listicle-product-cost-font-family: var(--founders-mono)
}

body.select {
  --listicle-product-headline-font: var(--lato);
  --listicle-product-headline-color: var(--blue-60);
  --listicle-product-headline-letter-spacing: normal;
  --listicle-product-headline-line-height: 120%;
  --listicle-product-headline-weight: 900;
  --listicle-product-headline-bottom-spacing: 1rem;
  --listicle-product-description-color: #555;
  --listicle-product-description-color--large: #555;
  --listicle-product-vendor-border-radius: 0 100px 100px 0;
  --listicle-product-vendor-font-family: var(--lato);
  --listicle-product-vendor-font-size: 1.0625rem;
  --listicle-product-vendor-letter-spacing: -0.5%;
  --listicle-product-seller-name-font: var(--lato);
  --listicle-product-border-width: 0;
  --listicle-product-card-info-border-width: 0;
  --listicle-product-border-after-content: " ";
  --listicle-product-border-after-display: flex;
  --listicle-product-border-after-height: 1.125rem;
  --listicle-product-border-after-background-image: var(--default-background-image);
  --listicle-product-border-after-background-repeat: repeat-x;
  --listicle-product-border-after-background-size: 18px;
  --listicle-product-cost-border-radius: 100px 0 0 100px;
  --listicle-product-cost-font-family: var(--lato);
  --listicle-product-cost-letter-spacing: -0.5%;
  --listicle-product-cost-font-weight: 700;
  --listicle-product-cost-line-height: 100%;
  --listicle-product-vendor-justify-content: flex-start;
  --listicle-product-pros-cons-font-family: Lato;
  --listicle-product-pros-cons-font-size: 15px;
  --listicle-product-pros-cons-font-line-height: 24px;
  --listicle-product-pros-cons-font-family-item: Lato;
  --listicle-product-pros-cons-background: #d7edff;
  --listicle-product-pros-cons-link-color: #0477c9;
  --listicle-product-pros-cons-link-border-bottom: none;
  --listicle-product-card-info-margin-left: 0;
  --listicle-product-card-info-margin-right: 0;
  --listicle-product-mobile-gutter: 0
}

.listicle-product__headline {
  color: var(--listicle-product-headline-color);
  font-family: var(--listicle-product-headline-font);
  font-size: 1.5em;
  font-weight: 400;
  font-weight: var(--listicle-product-headline-weight);
  letter-spacing: 0;
  letter-spacing: var(--listicle-product-headline-letter-spacing);
  line-height: 1;
  line-height: var(--listicle-product-headline-line-height);
  margin-bottom: 1.25rem;
  margin-bottom: var(--listicle-product-headline-bottom-spacing);
  margin-top: 0
}

.listicle-product__headline:hover {
  opacity: var(--listicle-product-headline-hover-opacity)
}

.listicle-product__grid-container--large .listicle-product__headline {
  font-size: 1.5rem
}

@media only screen and (min-width: 758px) {
  .listicle-product__grid-container--large .listicle-product__headline {
    font-size: 2rem
  }
}

body.entretenimiento .listicle-product__headline,
body.shows .listicle-product__headline,
body.telemundo .listicle-product__headline {
  font-size: 1.75rem
}

body.select .listicle-product__headline {
  font-size: 1.125rem
}

@media only screen and (min-width: 758px) {
  body.select .listicle-product__headline {
    font-size: 1.5rem
  }
}

body.today .listicle-product__headline {
  font-size: 1.5rem
}

body.today .listicle-product__headline:hover {
  color: var(--primary-color);
  text-decoration: underline;
  text-decoration-color: var(--accent-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 7px
}

body.today .listicle-product__headline.listicle-product__headline--no-description {
  margin-bottom: 1.25rem
}

.listicle-product__border {
  border-color: var(--listicle-product-border-color);
  position: relative
}

.listicle-product__picture-link img {
  height: auto
}

.listicle-product__grid-container--large {
  position: relative
}

.article-body__content .listicle-product__grid-container--large {
  margin-left: -var(--listicle-product-mobile-gutter);
  margin-right: -var(--listicle-product-mobile-gutter)
}

@media only screen and (min-width: 758px) {
  .article-body__content .listicle-product__grid-container--large {
    margin-left: auto;
    margin-right: auto
  }
}

.listicle-product__grid-container--large .listicle-product__grid-row {
  margin: auto;
  max-width: 335px;
  width: 100%
}

@media only screen and (min-width: 758px) {
  .listicle-product__grid-container--large .listicle-product__grid-row {
    margin: 0;
    max-width: unset
  }
}

@media only screen and (min-width: 1000px) {
  .listicle-product__grid-container--large .listicle-product__grid-row {
    margin-left: 0;
    width: calc(100% - 80px)
  }
}

@media only screen and (min-width: 1240px) {
  .listicle-product__grid-container--large .listicle-product__grid-row {
    position: relative;
    width: calc(83.33333% - 73.33333px)
  }
}

.listicle-product__grid-container--large .listicle-product__picture-link {
  line-height: 0;
  position: relative
}

@media only screen and (min-width: 1000px) {
  .listicle-product__grid-container--large .listicle-product__picture-link {
    flex-basis: 55%;
    margin-right: 30px;
    margin-right: var(--listicle-product-image-text-gutter)
  }
}

.listicle-product__grid-container--large .listicle-product__picture-link--isOde {
  flex-shrink: 0
}

@media only screen and (min-width: 1000px) {
  .listicle-product__grid-container--large .listicle-product__picture-link--isOde {
    flex-basis: 464px
  }
}

@media only screen and (min-width: 1240px) {
  .listicle-product__grid-container--large .listicle-product__picture-link--isOde {
    flex-basis: 560px
  }
}

.listicle-product__grid-container--large .listicle-product__card-info {
  margin-left: 20px;
  margin-left: var(--listicle-product-mobile-gutter);
  margin-right: 20px;
  margin-right: var(--listicle-product-mobile-gutter)
}

@media only screen and (min-width: 758px) {
  .listicle-product__grid-container--large .listicle-product__card-info {
    margin-left: 0;
    margin-right: 0
  }
}

@media only screen and (min-width: 1000px) {
  .listicle-product__grid-container--large .listicle-product__card-info {
    align-self: center;
    flex-basis: 40%
  }
}

.listicle-product__grid-container--small {
  position: relative
}

.listicle-product__grid-container--small .listicle-product__grid-row {
  margin: 0 auto;
  max-width: 300px
}

@media only screen and (min-width: 758px) {
  .listicle-product__grid-container--small .listicle-product__grid-row {
    max-width: none
  }

  .listicle-product__grid-container--small .listicle-product__card-info {
    align-self: flex-end;
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--listicle-product-image-text-gutter)/2)
  }
}

.listicle-product__grid-container--small .listicle-product__picture-link {
  position: relative
}

@media only screen and (min-width: 758px) {
  .listicle-product__grid-container--small .listicle-product__picture-link {
    align-self: flex-end;
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--listicle-product-image-text-gutter)/2);
    margin-right: 30px;
    margin-right: var(--listicle-product-image-text-gutter-small)
  }
}

@media only screen and (min-width: 1000px) {
  .listicle-product__grid-container--small .listicle-product__picture-link {
    flex-basis: calc(45% - 15px);
    flex-basis: calc(45% - var(--listicle-product-image-text-gutter)/2)
  }
}

@media only screen and (min-width: 1240px) {
  .listicle-product__grid-container--small .listicle-product__picture-link {
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--listicle-product-image-text-gutter)/2)
  }
}

body.today .listicle-product__grid-container--small .listicle-product__picture-link picture {
  display: block
}

body.entretenimiento .listicle-product__grid-container--small .listicle-product__grid-row,
body.shows .listicle-product__grid-container--small .listicle-product__grid-row,
body.telemundo .listicle-product__grid-container--small .listicle-product__grid-row {
  max-width: 340px;
  max-width: var(--listicle-product-grid-row-max-width)
}

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

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__grid-row,
  body.shows .listicle-product__grid-container--small .listicle-product__grid-row,
  body.telemundo .listicle-product__grid-container--small .listicle-product__grid-row {
    max-width: none
  }
}

body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-container,
body.shows .listicle-product__grid-container--small .listicle-product__card-container,
body.telemundo .listicle-product__grid-container--small .listicle-product__card-container,
body.today .listicle-product__grid-container--small .listicle-product__card-container {
  border-bottom: solid var(--listicle-product-border-width) var(--listicle-product-border-color);
  margin-right: 20px;
  margin-right: var(--listicle-product-mobile-spacer);
  padding-left: 20px;
  padding-left: var(--listicle-product-mobile-spacer)
}

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

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-container,
  body.shows .listicle-product__grid-container--small .listicle-product__card-container,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-container,
  body.today .listicle-product__grid-container--small .listicle-product__card-container {
    margin-right: 0;
    padding-bottom: 40px;
    padding-bottom: var(--listicle-product-tablet-spacer);
    padding-left: 0;
    position: relative
  }

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-container:after,
  body.shows .listicle-product__grid-container--small .listicle-product__card-container:after,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-container:after,
  body.today .listicle-product__grid-container--small .listicle-product__card-container:after {
    border-color: var(--listicle-product-border-color);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    bottom: -1px;
    content: "";
    content: var(--listicle-product-card-container-border-after-content);
    display: block;
    height: calc(30% + 40px);
    height: calc(30% + var(--listicle-product-tablet-spacer));
    left: -41px;
    left: calc(var(--neg-listicle-product-tablet-spacer) - 1px);
    position: absolute;
    width: 40px;
    width: var(--listicle-product-tablet-spacer)
  }
}

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

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-container,
  body.shows .listicle-product__grid-container--small .listicle-product__card-container,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-container,
  body.today .listicle-product__grid-container--small .listicle-product__card-container {
    margin-left: 40px;
    margin-left: var(--listicle-product-tablet-spacer)
  }
}

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

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-container,
  body.shows .listicle-product__grid-container--small .listicle-product__card-container,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-container,
  body.today .listicle-product__grid-container--small .listicle-product__card-container {
    margin-left: 0
  }
}

body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-info,
body.shows .listicle-product__grid-container--small .listicle-product__card-info,
body.telemundo .listicle-product__grid-container--small .listicle-product__card-info,
body.today .listicle-product__grid-container--small .listicle-product__card-info {
  border-width: 0;
  position: relative
}

body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-info:after,
body.shows .listicle-product__grid-container--small .listicle-product__card-info:after,
body.telemundo .listicle-product__grid-container--small .listicle-product__card-info:after,
body.today .listicle-product__grid-container--small .listicle-product__card-info:after {
  border-color: var(--listicle-product-border-color);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: -1px;
  content: "";
  content: var(--listicle-product-card-container-border-after-content);
  display: block;
  height: calc(100% + 100px);
  left: -21px;
  left: calc(var(--neg-listicle-product-mobile-spacer) - 1px);
  position: absolute;
  width: 20px;
  width: var(--listicle-product-mobile-spacer)
}

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

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-info,
  body.shows .listicle-product__grid-container--small .listicle-product__card-info,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-info,
  body.today .listicle-product__grid-container--small .listicle-product__card-info {
    margin-left: 0;
    padding: 0
  }

  body.entretenimiento .listicle-product__grid-container--small .listicle-product__card-info:after,
  body.shows .listicle-product__grid-container--small .listicle-product__card-info:after,
  body.telemundo .listicle-product__grid-container--small .listicle-product__card-info:after,
  body.today .listicle-product__grid-container--small .listicle-product__card-info:after {
    display: none
  }
}

body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info,
body.shows .listicle-product__grid-container--large .listicle-product__card-info,
body.telemundo .listicle-product__grid-container--large .listicle-product__card-info,
body.today .listicle-product__grid-container--large .listicle-product__card-info {
  border-width: 0;
  border-bottom: solid var(--listicle-product-border-width) var(--listicle-product-border-color);
  margin-left: 40px;
  margin-left: var(--listicle-product-card-info-margin-left);
  margin-right: 40px;
  margin-right: var(--listicle-product-card-info-margin-right);
  padding-bottom: 20px;
  padding-bottom: var(--listicle-product-mobile-spacer);
  position: relative
}

body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info:after,
body.shows .listicle-product__grid-container--large .listicle-product__card-info:after,
body.telemundo .listicle-product__grid-container--large .listicle-product__card-info:after,
body.today .listicle-product__grid-container--large .listicle-product__card-info:after {
  border-color: var(--listicle-product-border-color);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: -1px;
  content: "";
  content: var(--listicle-product-card-container-border-after-content);
  display: block;
  height: calc(100% + 100px);
  left: -21px;
  left: calc(var(--neg-listicle-product-mobile-spacer) - 1px);
  position: absolute;
  width: 20px;
  width: var(--listicle-product-mobile-spacer)
}

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

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info,
  body.shows .listicle-product__grid-container--large .listicle-product__card-info,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-info,
  body.today .listicle-product__grid-container--large .listicle-product__card-info {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-bottom: var(--listicle-product-tablet-spacer)
  }

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.shows .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.today .listicle-product__grid-container--large .listicle-product__card-info:after {
    left: -41px;
    left: calc(var(--neg-listicle-product-tablet-spacer) - 1px);
    width: 40px;
    width: var(--listicle-product-tablet-spacer)
  }
}

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

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info,
  body.shows .listicle-product__grid-container--large .listicle-product__card-info,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-info,
  body.today .listicle-product__grid-container--large .listicle-product__card-info {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0
  }

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.shows .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-info:after,
  body.today .listicle-product__grid-container--large .listicle-product__card-info:after {
    display: none
  }

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-container,
  body.shows .listicle-product__grid-container--large .listicle-product__card-container,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-container,
  body.today .listicle-product__grid-container--large .listicle-product__card-container {
    border-bottom: solid var(--listicle-product-border-width) var(--listicle-product-border-color);
    padding-bottom: 40px;
    padding-bottom: var(--listicle-product-tablet-spacer);
    position: relative
  }

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.shows .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.today .listicle-product__grid-container--large .listicle-product__card-container:after {
    border-color: var(--listicle-product-border-color);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    bottom: -1px;
    content: "";
    content: var(--listicle-product-card-container-border-after-content);
    display: block;
    height: 80px;
    height: calc(var(--listicle-product-tablet-spacer)*2);
    left: -41px;
    left: calc(var(--neg-listicle-product-tablet-spacer) - 1px);
    position: absolute;
    width: 40px;
    width: var(--listicle-product-tablet-spacer)
  }
}

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

  body.entretenimiento .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.shows .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.telemundo .listicle-product__grid-container--large .listicle-product__card-container:after,
  body.today .listicle-product__grid-container--large .listicle-product__card-container:after {
    height: 160px;
    height: calc(var(--listicle-product-tablet-spacer)*4)
  }
}

.listicle-product__seller-name {
  color: var(--grey-60);
  font-family: var(--listicle-product-seller-name-font);
  font-size: .875rem;
  line-height: 1;
  margin: 0 0 12px;
  padding: 0
}

.listicle-product__description {
  color: var(--listicle-product-description-color);
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  margin-bottom: var(--listicle-product-description-margin-bottom);
  margin-top: 0
}

@media only screen and (min-width: 758px) {
  .listicle-product__description {
    font-size: 1.125rem
  }
}

body.entretenimiento .listicle-product__description,
body.select .listicle-product__description,
body.shows .listicle-product__description,
body.telemundo .listicle-product__description {
  font-size: .875rem
}

.listicle-product__description--large {
  color: var(--listicle-product-description-color--large)
}

.listicle-product__mobile-media {
  width: 100vw;
  z-index: 2
}

@media only screen and (min-width: 758px) {
  .listicle-product__mobile-media {
    display: none
  }
}

.listicle-product__mobile-media .slider-slide {
  max-width: 100%;
  width: 100%
}

.listicle-product__mobile-media .listicle-product__mobile-media-item {
  flex-shrink: 0;
  width: 100%
}

.listicle-product__offers {
  display: flex;
  flex-direction: column;
  gap: .625rem
}

.listicle-product__button {
  width: 100%
}

.listicle-product__cost {
  border-radius: 0;
  border-radius: var(--listicle-product-cost-border-radius);
  font-family: inherit;
  font-family: var(--listicle-product-cost-font-family);
  font-size: inherit;
  font-weight: 400;
  font-weight: var(--listicle-product-cost-font-weight);
  letter-spacing: normal;
  letter-spacing: var(--listicle-product-cost-letter-spacing);
  line-height: 1;
  line-height: var(--listicle-product-cost-line-height);
  min-width: 100px
}

@media only screen and (min-width: 758px) {
  .listicle-product__cost {
    font-size: 1rem
  }
}

body.select .listicle-product__cost {
  font-size: 1.0625rem
}

body.today .listicle-product__cost {
  font-size: 1rem
}

.listicle-product__vendor {
  border-radius: 0;
  border-radius: var(--listicle-product-vendor-border-radius);
  font-family: inherit;
  font-family: var(--listicle-product-vendor-font-family);
  font-size: inherit;
  font-size: var(--listicle-product-vendor-font-size);
  justify-content: center;
  justify-content: var(--listicle-product-vendor-justify-content);
  letter-spacing: normal;
  letter-spacing: var(--listicle-product-vendor-letter-spacing);
  line-height: 1;
  line-height: var(--listicle-product-vendor-line-height);
  max-width: 14.0625rem;
  padding-bottom: 0;
  padding-top: 0
}

body.select .listicle-product__vendor {
  max-width: 14.6875rem
}

@media only screen and (min-width: 758px) {
  .listicle-product__vendor {
    max-width: 15.625rem
  }
}

@keyframes styles_live-dot-blink__TH2It {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_product-title__J7dfX {
  --product-title-color: var(--grey-70);
  --product-title-font-family: var(--default-headline-font-family);
  --product-title-font-size: 1.25rem;
  --product-title-font-style: normal;
  --product-title-letter-spacing: 0;
  --product-title-line-height: 1;
  --product-title-font-weight: 700;
  --product-title-link-opacity-hover: var(--default-hover-opacity);
  --product-title-link-text-decoration: unset;
  --product-title-margin-bottom: 1.25rem;
  --product-title-margin-top: 0
}

@media only screen and (min-width: 758px) {
  .styles_product-title__J7dfX {
    --product-title-font-size: 1.5rem
  }
}

body.globalcitizen .styles_product-title__J7dfX {
  --product-title-color: var(--grey-50)
}

.styles_product-title__J7dfX body.entretenimiento,
.styles_product-title__J7dfX body.shows,
body.telemundo .styles_product-title__J7dfX {
  --product-title-font-weight: 600;
  --product-title-letter-spacing: 0.4px;
  --product-title-margin-bottom: 0.75rem
}

body.select .styles_product-title__J7dfX {
  --product-title-color: var(--grey-70);
  --product-title-font-family: var(--lato);
  --product-title-font-weight: 900;
  --product-title-letter-spacing: normal;
  --product-title-line-height: 150%;
  --product-title-margin-bottom: 1rem
}

@media only screen and (min-width: 758px) {
  body.select .styles_product-title__J7dfX {
    --product-title-font-size: 1.5rem
  }
}

body.today .styles_product-title__J7dfX {
  --product-title-color: var(--black);
  --product-title-font-family: var(--secondary-font);
  --product-title-font-size: 1.25rem;
  --product-title-font-weight: 700;
  --product-title-letter-spacing: 0;
  --product-title-line-height: 1.5;
  --product-title-margin-bottom: 0.5rem;
  --product-title-link-text-decoration: underline;
  --product-title-link-text-decoration-color: var(--accent-orange);
  --product-title-link-text-decoration-style: solid;
  --product-title-link-text-decoration-skip-ink: none;
  --product-title-link-text-decoration-thickness: 2px;
  --product-title-link-text-underline-offset: 3px;
  --product-title-link-text-underline-position: from-font
}

@media only screen and (min-width: 758px) {
  body.today .styles_product-title__J7dfX {
    --product-title-font-size: 1.5rem
  }
}

.styles_product-title__J7dfX {
  color: var(--product-title-color);
  font-family: var(--product-title-font-family);
  font-size: var(--product-title-font-size);
  font-style: var(--product-title-font-style);
  font-weight: var(--product-title-font-weight);
  letter-spacing: var(--product-title-letter-spacing);
  line-height: var(--product-title-line-height);
  margin-bottom: var(--product-title-margin-bottom);
  margin-top: var(--product-title-margin-top)
}

.styles_product-title__link__2LVXv {
  -webkit-text-decoration: var(--product-title-link-text-decoration);
  text-decoration: var(--product-title-link-text-decoration);
  text-decoration-color: var(--product-title-link-text-decoration-color);
  -webkit-text-decoration-skip-ink: var(--product-title-link-text-decoration-skip-ink);
  text-decoration-skip-ink: var(--product-title-link-text-decoration-skip-ink);
  text-decoration-style: var(--product-title-link-text-decoration-style);
  text-decoration-thickness: var(--product-title-link-text-decoration-thickness);
  text-underline-offset: var(--product-title-link-text-underline-offset);
  text-underline-position: var(--product-title-link-text-underline-position)
}

.styles_product-title__link__2LVXv:hover {
  color: var(--primary-color);
  opacity: var(--product-title-link-opacity-hover)
}

@keyframes styles_live-dot-blink__Xj3Ab {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_carousel__ebLB2 {
  overflow: hidden;
  width: 100%
}

.styles_carousel__slide__O9YTI {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  gap: .75rem;
  scrollbar-width: none
}

.styles_carousel__slide__O9YTI:focus-visible {
  outline-color: #0db14b;
  outline-offset: -2px;
  outline-style: solid;
  outline-width: 2px
}

.styles_carousel__slide__O9YTI::-webkit-scrollbar {
  display: none
}

.styles_carousel__card__cbJIl {
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  scroll-snap-align: start
}

.styles_carousel__card__cbJIl:last-child {
  scroll-snap-align: end
}

.styles_flag__phIcy {
  background-color: var(--product-flag-bg-color);
  clip-path: var(--product-flag-clip-path);
  color: var(--product-flag-color);
  font-family: var(--product-flag-font-family);
  font-size: 14px;
  font-weight: var(--product-flag-font-weight);
  line-height: 21px;
  padding: 4px 26px 4px 8px;
  position: absolute;
  top: -14px;
  z-index: 1
}

@keyframes styles_live-dot-blink__zsO0U {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_badge__V00UH {
  height: 69px;
  pointer-events: none;
  position: absolute;
  right: var(--space-20);
  top: var(--space-18);
  width: 69px
}

@keyframes styles_live-dot-blink__3KgVo {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_picture-carousel__carousel-container__gYz31 {
  flex-basis: 50%
}

.styles_carousel-pagination__1CUm1 {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: .25rem
}

.styles_carousel-pagination__paging-dots__z2fY1 {
  display: flex;
  gap: .3125rem
}

.styles_carousel-pagination__paging-dot__0hGZd {
  background: #0000;
  border: 1px solid var(--product-paging-dot-border-color);
  border-radius: 100%;
  color: var(--product--paging-dot-color);
  display: block;
  height: var(--product-paging-dot-height);
  outline: none;
  padding: 0;
  width: var(--product-paging-dot-width)
}

.styles_carousel-pagination__paging-dot__0hGZd.styles_carousel-pagination__paging-dot-current__CS4KU,
.styles_carousel-pagination__paging-dot__0hGZd:hover {
  border-color: var(--product-paging-dot-border-hover-color)
}

.styles_carousel-pagination__paging-dot__0hGZd.styles_carousel-pagination__paging-dot-current__CS4KU {
  background-color: currentcolor
}

.styles_carousel-pagination__chevron-button__AwVNo {
  background: #0000;
  border: none;
  color: var(--product-carousel-chevron-color);
  display: none;
  height: .9375rem;
  margin: 0 .5rem;
  padding: 0;
  width: .9375rem
}

@media only screen and (min-width: 758px) {
  .styles_carousel-pagination__chevron-button__AwVNo {
    display: inline
  }
}

.styles_carousel-pagination__chevron-button__AwVNo:hover {
  background-color: var(--product-carousel-chevron-background-color-hover);
  color: var(--product-carousel-chevron-color-hover)
}

.styles_carousel-pagination__chevron-icon__rARD5 {
  font-size: .9375rem
}

.styles_picture-carousel__first-picture__bAeO5 {
  position: relative
}

@keyframes styles_live-dot-blink__c5iMM {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

body.today {
  --product-headline-font: var(--secondary-font);
  --product-headline-line-height: 1.5;
  --product-headline-color: var(--grey-70);
  --product-headline-letter-spacing: 0;
  --product-headline-weight: 700;
  --product-headline-bottom-spacing: 0.5rem;
  --product-description-margin-bottom: 1.25rem;
  --product-description-color--large: var(--grey-60);
  --product-image-text-gutter: 40px;
  --product-image-text-gutter-small: 20px;
  --product-border-width: 0;
  --product-card-container-border-after-content: none;
  --product-card-info-margin-left: 0;
  --product-card-info-margin-right: 0;
  --product-cost-font-family: var(--secondary-font);
  --product-grid-row-max-width: none;
  --product-mobile-spacer: 0;
  --product-vendor-font-size: 16px;
  --product-vendor-line-height: 1.5;
  --product-button-margin-bottom: 0.5rem;
  --product-headline-hover-opacity: 1;
  --product-tablet-spacer: 0;
  --product-dropdown-background: #fff2eb;
  --product-dropdown-color: #2a2a2a;
  --product-dropdown-title-font-family: Mada, sans-serif;
  --product-dropdown-description-font-size: 20px;
  --product-dropdown-product-specs-font-size: 20px;
  --product-dropdown-product-specs-link-color: #ff503c;
  --product-dropdown-icon-margin-top: -1px;
  --product-pros-cons-font-family: var(--secondary-font);
  --product-pros-cons-font-size: 18px;
  --product-pros-cons-font-line-height: 150%;
  --product-pros-cons-font-family-item: var(--tertiary-font);
  --product-pros-cons-label-font-size: 18px;
  --product-pros-cons-label-font-weight: 700;
  --product-pros-cons-background: #fff2eb;
  --product-pros-cons-link-color: #2a2a2a;
  --product-pros-cons-link-border-bottom: 2px solid #ffb186;
  --product-flag-bg-color: #f6eaff;
  --product-flag-color: #7c4e9f;
  --product-flag-font-family: Mada, sans-serif;
  --product-flag-font-weight: 700;
  --product-flag-clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 0% 100%);
  --product-rating-color: #1e1e1e;
  --product-rating-font-family: Mada, sans-serif;
  --product-rating-font-size: 14px;
  --product-rating-font-weight: 500;
  --product-rating-hover-color: #ff503c;
  --product-rating-text-decoration: underline;
  --product-paging-dot-border-color: var(--grey-50);
  --product-paging-dot-border-hover-color: var(--grey-100);
  --product--paging-dot-color: var(--grey-100);
  --product-paging-dot-height: 0.5625rem;
  --product-paging-dot-width: 0.5625rem;
  --product-carousel-chevron-color-hover: #fff;
  --product-carousel-chevron-background-color-hover: #ffb186;
  --product-button-background-color: #ffb186;
  --product-button-background-color-hover: #ff503c;
  --product-button-background-color-active: #ff503cb3
}

@media only screen and (min-width: 758px) {
  body.today {
    --product-grid-row-max-width: 250px;
    --product-card-info-margin-left: 40px;
    --product-card-info-margin-right: 40px
  }
}

body.styles_globalcitizen__QnAGh {
  --product-border-color: var(--red-40);
  --product-headline-color: var(--grey-50)
}

body.styles_entretenimiento__bqlnj {
  --product-headline-letter-spacing: 0.4px;
  --product-headline-weight: 600;
  --product-headline-bottom-spacing: 0.75rem;
  --product-cost-font-family: var(--founders-mono)
}

body.styles_shows__5i9m0,
body.styles_telemundo__BZ0CP {
  --product-headline-letter-spacing: 0.4px;
  --product-headline-weight: 600;
  --product-headline-bottom-spacing: 0.75rem
}

body.styles_telemundo__BZ0CP {
  --product-cost-font-family: var(--founders-mono)
}

body.styles_select__Rw7pO {
  --product-headline-font: var(--lato);
  --product-headline-color: var(--blue-60);
  --product-headline-letter-spacing: normal;
  --product-headline-line-height: 120%;
  --product-headline-weight: 900;
  --product-headline-bottom-spacing: 1rem;
  --product-description-color: #555;
  --product-description-color--large: #555;
  --product-vendor-border-radius: 0 100px 100px 0;
  --product-vendor-font-family: var(--lato);
  --product-vendor-font-size: 1.0625rem;
  --product-vendor-letter-spacing: -0.5%;
  --product-seller-name-font: var(--lato);
  --product-border-width: 0;
  --product-card-info-border-width: 0;
  --product-border-after-content: " ";
  --product-border-after-display: flex;
  --product-border-after-height: 1.125rem;
  --product-border-after-background-image: var(--default-background-image);
  --product-border-after-background-repeat: repeat-x;
  --product-border-after-background-size: 18px;
  --listicle-large-product-after-left: 20px;
  --product-cost-border-radius: 100px 0 0 100px;
  --product-cost-font-family: var(--lato);
  --product-cost-letter-spacing: -0.5%;
  --product-cost-font-weight: normal;
  --product-vendor-justify-content: flex-start;
  --product-dropdown-background: #ebf5fc;
  --product-dropdown-color: #171717;
  --product-dropdown-title-font-family: var(--lato);
  --product-dropdown-description-font-size: 1.0625rem;
  --product-dropdown-product-specs-font-size: 1.0625rem;
  --product-dropdown-icon-margin-top: -1px;
  --product-pros-cons-font-family: Lato;
  --product-pros-cons-font-size: 15px;
  --product-pros-cons-font-line-height: 24px;
  --product-pros-cons-font-family-item: Lato;
  --product-pros-cons-background: #ebf5fc;
  --product-pros-cons-link-color: #0477c9;
  --product-pros-cons-link-border-bottom: none;
  --product-pros-cons-label-font-size: 18px;
  --product-pros-cons-label-font-weight: 900;
  --product-card-info-margin-left: 0;
  --product-card-info-margin-right: 0;
  --product-mobile-gutter: 0;
  --product-flag-bg-color: #74c5ff;
  --product-flag-color: #171717;
  --product-flag-font-family: var(--lato);
  --product-flag-font-weight: 900;
  --product-flag-clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 100%, 0% 100%);
  --product-rating-color: #171717;
  --product-rating-font-family: var(--lato);
  --product-rating-font-size: 12px;
  --product-rating-font-weight: 400;
  --product-rating-hover-color: #0477c9;
  --product-rating-text-decoration: none;
  --product-paging-dot-border-color: #0477c9;
  --product-paging-dot-border-hover-color: #0477c9b3;
  --product--paging-dot-color: #0477c9;
  --product-paging-dot-height: 0.5625rem;
  --product-paging-dot-width: 0.5625rem;
  --product-carousel-chevron-color-hover: #0477c9;
  --product-carousel-chevron-background-color-hover: #005594;
  --product-button-background-color: #0477c9;
  --product-button-background-color-hover: #0477c9b3;
  --product-button-background-color-active: #0477c980
}

@media only screen and (min-width: 758px) {
  body.styles_select__Rw7pO {
    --listicle-large-product-after-left: 0
  }
}

@media only screen and (min-width: 1000px) {
  body.styles_select__Rw7pO {
    --listicle-large-product-after-left: 95px
  }
}

@media only screen and (min-width: 1240px) {
  body.styles_select__Rw7pO {
    --listicle-large-product-after-left: 0
  }
}

@media only screen and (min-width: 758px) {
  .styles_gridContainerLarge__nRahM {
    margin-left: calc(20px - 4vw);
    margin-right: calc(20px - 4vw)
  }
}

@media only screen and (min-width: 1000px) {
  .styles_gridContainerLarge__nRahM {
    margin-left: auto;
    margin-right: auto;
    width: 62.5rem
  }
}

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

.styles_gridContainerLarge__nRahM body.today,
body.select .styles_gridContainerLarge__nRahM {
  margin-left: 0;
  margin-right: 0
}

@media only screen and (min-width: 1000px) {
  .styles_gridContainerLarge__nRahM .styles_accordion__Coahi {
    max-width: 35rem
  }
}

div.styles_accordion__Coahi {
  border-top: none;
  box-shadow: unset;
  margin-top: var(--space-20);
  padding-bottom: 0
}

div.styles_accordion__Coahi.styles_open__hWMLF {
  padding-bottom: 0 !important
}

div.styles_accordion__Coahi .styles_accordion__header__Zsz_0 {
  background-color: var(--product-dropdown-background);
  color: var(--product-dropdown-color);
  font-size: 1.125rem;
  padding: var(--space-12)
}

div.styles_accordion__Coahi .styles_accordion__icon__EJPbU {
  height: var(--space-28);
  margin-bottom: -14px;
  margin-top: var(--product-dropdown-icon-margin-top);
  width: var(--space-24)
}

div.styles_accordion__Coahi .styles_accordion__content__9AV2h {
  background-color: var(--product-dropdown-background);
  color: var(--product-dropdown-color);
  padding: var(--space-4) var(--space-12) var(--space-12);
  position: static
}

div.styles_accordion__Coahi .styles_accordion__content__9AV2h p {
  margin-bottom: var(--space-16)
}

div.styles_accordion__Coahi .styles_accordion__content__9AV2h .productSpecs+div div div {
  font-size: var(--product-pros-cons-label-font-size);
  font-weight: var(--product-pros-cons-label-font-weight)
}

div.styles_accordion__Coahi .styles_accordion__content__9AV2h .productSpecs+div ul {
  padding: 0 0 0 var(--space-16)
}

div.styles_accordion__Coahi .styles_accordion__content__9AV2h.styles_open__hWMLF {
  box-shadow: none;
  max-height: none
}

@keyframes promotionalStyles_live-dot-blink__e_9wK {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

@keyframes promotionalStyles_fade-in__akZWE {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes promotionalStyles_expand-in__YK6HR {
  0% {
    max-height: 0
  }

  to {
    max-height: 100px
  }
}

@keyframes promotionalStyles_chatblog-expand-in__iGuuy {
  0% {
    max-height: 0
  }

  to {
    max-height: 200px
  }
}

.promotionalStyles_mediaContainer__tQri0 {
  z-index: 2
}

@media only screen and (min-width: 1240px) {
  .promotionalStyles_mediaContainer__tQri0 {
    left: -100px;
    position: absolute;
    top: 0
  }
}

@media only screen and (min-width: 758px) {
  .promotionalStyles_mediaContainer__tQri0 {
    margin-right: 8px
  }
}

.promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY {
  margin-right: .5rem
}

.promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY.promotionalStyles_mobile__R5RyA {
  height: 4.5rem;
  width: 4.5rem
}

.promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY:not(.promotionalStyles_mobile__R5RyA) {
  height: 5.5rem;
  margin-bottom: 2px;
  width: 5.5rem
}

.promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
  border-bottom: 4px solid var(--default-color)
}

body.msnbc .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
  border-bottom-color: var(--blue-70)
}

@media only screen and (min-width: 758px) {
  .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
    border: none
  }
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH,
body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
  border: none;
  position: relative
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH:after,
body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH:after {
  border-bottom: 10px solid var(--secondary-60);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%
}

body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
  border-bottom-color: var(--purple-70)
}

body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH:after {
  border-bottom: 10px solid var(--secondary-60)
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH {
  border-bottom-color: var(--default-color)
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_selected__PWJrH:after {
  border-bottom: 5px solid var(--default-color)
}

.promotionalStyles_mediaContainer__tQri0 button:focus {
  outline: none
}

body.select .promotionalStyles_mediaContainer__tQri0,
body.today .promotionalStyles_mediaContainer__tQri0 {
  gap: .5rem
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY,
body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY {
  margin-bottom: 0;
  margin-right: 0
}

body.select .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY button,
body.today .promotionalStyles_mediaContainer__tQri0 .promotionalStyles_mediaItem__x4SoY button {
  height: 100%
}

@keyframes styles_live-dot-blink__PYk1s {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

button:focus-visible {
  outline: 2px solid #0db14b;
  outline-offset: 0
}

.styles_accordion__Z2nEy {
  background-color: var(--white);
  border-top: 1px solid var(--grey-40);
  box-shadow: 0 2px 4px 0 #00000040
}

@media only screen and (min-width: 1000px) {
  .styles_accordion__Z2nEy {
    border-top: unset;
    box-shadow: unset
  }
}

.styles_accordion__Z2nEy.styles_open__oYaF9 {
  padding-bottom: 12px
}

.styles_accordion__header__g6iuY {
  align-items: normal;
  background-color: var(--white);
  border: none;
  color: var(--grey-70);
  cursor: pointer;
  display: flex;
  font-family: Mada, sans-serif;
  font-size: var(--text-18);
  font-style: normal;
  font-weight: 700;
  justify-content: space-between;
  line-height: 150%;
  outline: none;
  padding: 13px 20px;
  width: 100%
}

.select .styles_accordion__header__g6iuY {
  font-family: var(--lato);
  font-size: var(--text-18);
  font-style: normal;
  font-weight: 900;
  line-height: 150%
}

@media only screen and (min-width: 1000px) {
  .select .styles_accordion__header__g6iuY {
    font-size: var(--text-20);
    line-height: 125%
  }
}

.today .styles_accordion__header__g6iuY {
  font-family: Mada, sans-serif;
  font-size: var(--text-20);
  font-style: normal;
  font-weight: 700;
  line-height: 150%
}

@media only screen and (min-width: 1000px) {
  .today .styles_accordion__header__g6iuY {
    font-size: var(--text-24)
  }

  .styles_accordion__header__g6iuY {
    padding: 13px 0
  }
}

.styles_accordion__header__g6iuY:disabled {
  cursor: default;
  width: 100%
}

.styles_accordion__icon__IsXjX {
  font-size: 1.2em;
  transform: rotate(0deg)
}

.styles_accordion__icon__IsXjX.styles_down__XcU6b {
  transform: rotate(180deg)
}

.styles_accordion__content__09JIS {
  background-color: var(--white);
  padding: 0 20px;
  position: absolute;
  width: 100%
}

@media only screen and (min-width: 1000px) {
  .styles_accordion__content__09JIS {
    background-color: unset;
    padding: 0;
    position: unset;
    width: unset
  }
}

.styles_accordion__content__09JIS.styles_closed__PAn2s {
  display: none
}

.styles_accordion__content__09JIS.styles_open__oYaF9 {
  box-shadow: 0 3px 3px 0 #00000040;
  display: block;
  max-height: 60vh;
  overflow: auto
}

@media only screen and (min-width: 1000px) {
  .styles_accordion__content__09JIS.styles_open__oYaF9 {
    box-shadow: none;
    max-height: unset
  }
}

.styles_affordance__g5t4E {
  background: linear-gradient(180deg, #fff0, #fff);
  bottom: 0;
  height: 30px;
  left: 0;
  pointer-events: none;
  position: sticky;
  width: 100%
}

@keyframes styles_live-dot-blink__vCAcW {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_prosConsContainer__HAJ1f {
  color: #2a2a2a;
  column-gap: var(--space-4);
  display: flex;
  font-family: var(--product-pros-cons-font-family);
  font-size: var(--product-pros-cons-font-size);
  line-height: var(--product-pros-cons-font-line-height);
  margin-top: var(--space-16);
  row-gap: var(--space-4);
  width: 100%
}

@media only screen and (min-width: 1000px) {
  .styles_prosConsContainer__HAJ1f.styles_isOde__NbgjT {
    max-width: 560px
  }
}

@media(max-width: 758px) {
  .styles_prosConsContainer__HAJ1f {
    flex-direction: column
  }

  body.styles_select___GeRZ .styles_prosConsContainer__HAJ1f {
    margin-left: -17px;
    width: 335px
  }
}

.styles_prosConsChild__YRDyW {
  border: 1px solid var(--product-pros-cons-background);
  margin-right: -1px;
  width: 50%
}

@media(max-width: 758px) {
  .styles_prosConsChild__YRDyW {
    width: 100%
  }
}

.styles_prosConsLabel__0oo4d {
  font-weight: 900;
  padding-bottom: 0;
  padding-top: 0
}

.styles_prosConsItems__XysO1 {
  font-family: var(--product-pros-cons-font-family-item);
  font-weight: 400;
  list-style: disc;
  padding: 12px 20px
}

.styles_prosConsItems__XysO1 li {
  line-height: 29px
}

.styles_prosConsItems__XysO1 a {
  border-bottom: var(--product-pros-cons-link-border-bottom);
  color: var(--product-pros-cons-link-color)
}

.styles_prosConsFallback__ILgA3 {
  font-family: var(--product-pros-cons-font-family-item);
  font-style: italic;
  font-weight: 400;
  padding: 12px 20px
}

.styles_rating__0Q7Lu {
  align-items: center;
  color: var(--product-rating-color);
  display: flex;
  font-family: var(--product-rating-font-family);
  font-size: var(--product-rating-font-size);
  font-weight: var(--product-rating-font-weight);
  gap: 4px;
  justify-content: center;
  line-height: 150%;
  margin-bottom: 4px
}

.styles_rating__0Q7Lu:hover {
  color: var(--product-rating-hover-color);
  -webkit-text-decoration: var(--product-rating-text-decoration);
  text-decoration: var(--product-rating-text-decoration);
  text-decoration-color: #ffb186;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px
}

.styles_rating__0Q7Lu:hover svg .styles_stroke__76w2w {
  stroke: var(--product-rating-hover-color)
}

.styles_rating__0Q7Lu:hover svg .styles_fill__7ih_C {
  fill: var(--product-rating-hover-color)
}

.styles_rating__0Q7Lu:active {
  opacity: .7
}

.styles_stars__3AO1n {
  align-items: center;
  display: flex
}

:root {
  --product-headline-font: var(--default-headline-font-family);
  --product-headline-color: var(--default-color);
  --product-headline-letter-spacing: 0;
  --product-headline-line-height: 1;
  --product-headline-weight: normal;
  --product-headline-hover-opacity: var(--default-hover-opacity);
  --product-headline-bottom-spacing: 1.25rem;
  --product-cost-border-radius: 0;
  --product-cost-font-family: inherit;
  --product-cost-font-weight: normal;
  --product-cost-line-height: 150%;
  --product-cost-letter-spacing: normal;
  --product-vendor-border-radius: 0;
  --product-vendor-font-family: inherit;
  --product-vendor-font-size: inherit;
  --product-vendor-line-height: 1;
  --product-vendor-letter-spacing: normal;
  --product-seller-name-font: var(--founders-mono);
  --product-border-width: 1px;
  --product-card-info-border-width: 1px;
  --product-card-info-margin-left: 40px;
  --product-card-info-margin-right: 40px;
  --product-card-container-border-after-content: "";
  --product-border-after-content: none;
  --product-border-after-display: none;
  --product-border-after-height: none;
  --product-border-after-background-image: none;
  --product-border-after-background-repeat: inherit;
  --product-border-after-background-size: inherit;
  --product-description-color: var(--grey-60);
  --product-description-margin-bottom: 1.5rem;
  --product-description-color--large: var(--grey-70);
  --product-border-color: var(--default-color);
  --product-mobile-gutter: 20px;
  --product-image-text-gutter: 30px;
  --product-image-text-gutter-small: 30px;
  --product-mobile-spacer: 20px;
  --product-button-margin-bottom: 0.625rem;
  --product-grid-row-max-width: calc(300px + var(--product-mobile-spacer)*2);
  --neg-product-mobile-spacer: calc(var(--product-mobile-spacer)*-1);
  --product-tablet-spacer: calc(var(--product-mobile-spacer)*2);
  --neg-product-tablet-spacer: calc(var(--product-tablet-spacer)*-1);
  --product-vendor-justify-content: center;
  --product-carousel-chevron-color: var(--grey-80)
}

@media only screen and (min-width: 758px) {
  :root {
    --product-card-info-border-width: 0
  }
}

:global(body.today) {
  --product-headline-font: var(--secondary-font);
  --product-headline-line-height: 1.5;
  --product-headline-color: var(--grey-70);
  --product-headline-letter-spacing: 0;
  --product-headline-weight: 700;
  --product-headline-bottom-spacing: 0.5rem;
  --product-description-margin-bottom: 1.25rem;
  --product-description-color--large: var(--grey-60);
  --product-image-text-gutter: 40px;
  --product-image-text-gutter-small: 20px;
  --product-border-width: 0;
  --product-card-container-border-after-content: none;
  --product-card-info-margin-left: 0;
  --product-card-info-margin-right: 0;
  --product-cost-font-family: var(--secondary-font);
  --product-grid-row-max-width: none;
  --product-mobile-spacer: 0;
  --product-vendor-font-size: 16px;
  --product-vendor-line-height: 1.5;
  --product-button-margin-bottom: 0.5rem;
  --product-headline-hover-opacity: 1;
  --product-tablet-spacer: 0;
  --product-dropdown-background: #fff2eb;
  --product-dropdown-color: #2a2a2a;
  --product-dropdown-title-font-family: Mada, sans-serif;
  --product-dropdown-description-font-size: 20px;
  --product-dropdown-product-specs-font-size: 20px;
  --product-dropdown-product-specs-link-color: #ff503c;
  --product-dropdown-icon-margin-top: -1px;
  --product-pros-cons-font-family: var(--secondary-font);
  --product-pros-cons-font-size: 18px;
  --product-pros-cons-font-line-height: 150%;
  --product-pros-cons-font-family-item: var(--tertiary-font);
  --product-pros-cons-label-font-size: 18px;
  --product-pros-cons-label-font-weight: 700;
  --product-pros-cons-background: #fff2eb;
  --product-pros-cons-link-color: #2a2a2a;
  --product-pros-cons-link-border-bottom: 2px solid #ffb186;
  --product-flag-bg-color: #f6eaff;
  --product-flag-color: #7c4e9f;
  --product-flag-font-family: Mada, sans-serif;
  --product-flag-font-weight: 700;
  --product-flag-clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 0% 100%);
  --product-rating-color: #1e1e1e;
  --product-rating-font-family: Mada, sans-serif;
  --product-rating-font-size: 14px;
  --product-rating-font-weight: 500;
  --product-rating-hover-color: #ff503c;
  --product-rating-text-decoration: underline;
  --product-paging-dot-border-color: var(--grey-50);
  --product-paging-dot-border-hover-color: var(--grey-100);
  --product--paging-dot-color: var(--grey-100);
  --product-paging-dot-height: 0.5625rem;
  --product-paging-dot-width: 0.5625rem;
  --product-carousel-chevron-color-hover: #fff;
  --product-carousel-chevron-background-color-hover: #ffb186;
  --product-button-background-color: #ffb186;
  --product-button-background-color-hover: #ff503c;
  --product-button-background-color-active: #ff503cb3
}

@media only screen and (min-width: 758px) {
  :global(body.today) {
    --product-grid-row-max-width: 250px;
    --product-card-info-margin-left: 40px;
    --product-card-info-margin-right: 40px
  }
}

body.globalcitizen {
  --product-border-color: var(--red-40);
  --product-headline-color: var(--grey-50)
}

body.entretenimiento {
  --product-headline-letter-spacing: 0.4px;
  --product-headline-weight: 600;
  --product-headline-bottom-spacing: 0.75rem;
  --product-cost-font-family: var(--founders-mono)
}

body.shows,
body.telemundo {
  --product-headline-letter-spacing: 0.4px;
  --product-headline-weight: 600;
  --product-headline-bottom-spacing: 0.75rem
}

body.telemundo {
  --product-cost-font-family: var(--founders-mono)
}

body.select {
  --product-headline-font: var(--lato);
  --product-headline-color: var(--blue-60);
  --product-headline-letter-spacing: normal;
  --product-headline-line-height: 120%;
  --product-headline-weight: 900;
  --product-headline-bottom-spacing: 1rem;
  --product-description-color: #555;
  --product-description-color--large: #555;
  --product-vendor-border-radius: 0 100px 100px 0;
  --product-vendor-font-family: var(--lato);
  --product-vendor-font-size: 1.0625rem;
  --product-vendor-letter-spacing: -0.5%;
  --product-seller-name-font: var(--lato);
  --product-border-width: 0;
  --product-card-info-border-width: 0;
  --product-border-after-content: " ";
  --product-border-after-display: flex;
  --product-border-after-height: 1.125rem;
  --product-border-after-background-image: var(--default-background-image);
  --product-border-after-background-repeat: repeat-x;
  --product-border-after-background-size: 18px;
  --listicle-large-product-after-left: 20px;
  --product-cost-border-radius: 100px 0 0 100px;
  --product-cost-font-family: var(--lato);
  --product-cost-letter-spacing: -0.5%;
  --product-cost-font-weight: normal;
  --product-vendor-justify-content: flex-start;
  --product-dropdown-background: #ebf5fc;
  --product-dropdown-color: #171717;
  --product-dropdown-title-font-family: var(--lato);
  --product-dropdown-description-font-size: 1.0625rem;
  --product-dropdown-product-specs-font-size: 1.0625rem;
  --product-dropdown-icon-margin-top: -1px;
  --product-pros-cons-font-family: Lato;
  --product-pros-cons-font-size: 15px;
  --product-pros-cons-font-line-height: 24px;
  --product-pros-cons-font-family-item: Lato;
  --product-pros-cons-background: #ebf5fc;
  --product-pros-cons-link-color: #0477c9;
  --product-pros-cons-link-border-bottom: none;
  --product-pros-cons-label-font-size: 18px;
  --product-pros-cons-label-font-weight: 900;
  --product-card-info-margin-left: 0;
  --product-card-info-margin-right: 0;
  --product-mobile-gutter: 0;
  --product-flag-bg-color: #74c5ff;
  --product-flag-color: #171717;
  --product-flag-font-family: var(--lato);
  --product-flag-font-weight: 900;
  --product-flag-clip-path: polygon(0 0, calc(100% - 18px) 0, 100% 100%, 0% 100%);
  --product-rating-color: #171717;
  --product-rating-font-family: var(--lato);
  --product-rating-font-size: 12px;
  --product-rating-font-weight: 400;
  --product-rating-hover-color: #0477c9;
  --product-rating-text-decoration: none;
  --product-paging-dot-border-color: #0477c9;
  --product-paging-dot-border-hover-color: #0477c9b3;
  --product--paging-dot-color: #0477c9;
  --product-paging-dot-height: 0.5625rem;
  --product-paging-dot-width: 0.5625rem;
  --product-carousel-chevron-color-hover: #0477c9;
  --product-carousel-chevron-background-color-hover: #005594;
  --product-button-background-color: #0477c9;
  --product-button-background-color-hover: #0477c9b3;
  --product-button-background-color-active: #0477c980
}

@media only screen and (min-width: 758px) {
  body.select {
    --listicle-large-product-after-left: 0
  }
}

@media only screen and (min-width: 1000px) {
  body.select {
    --listicle-large-product-after-left: 95px
  }
}

@media only screen and (min-width: 1240px) {
  body.select {
    --listicle-large-product-after-left: 0
  }
}

.product__headline {
  color: var(--product-headline-color);
  font-family: var(--product-headline-font);
  font-size: 1.5em;
  font-weight: 400;
  font-weight: var(--product-headline-weight);
  letter-spacing: 0;
  letter-spacing: var(--product-headline-letter-spacing);
  line-height: 1;
  line-height: var(--product-headline-line-height);
  margin-bottom: 1.25rem;
  margin-bottom: var(--product-headline-bottom-spacing);
  margin-top: 0
}

.product__headline:hover {
  opacity: var(--product-headline-hover-opacity)
}

.product__grid-container--large .product__headline {
  font-size: 1.5rem
}

@media only screen and (min-width: 758px) {
  .product__grid-container--large .product__headline {
    font-size: 2rem
  }
}

body.entretenimiento .product__headline,
body.shows .product__headline,
body.telemundo .product__headline {
  font-size: 1.75rem
}

body.select .product__headline {
  font-size: 1.125rem
}

@media only screen and (min-width: 758px) {
  body.select .product__headline {
    font-size: 1.5rem
  }
}

body.today .product__headline {
  font-size: 1.5rem
}

body.today .product__headline:hover {
  color: var(--primary-color);
  text-decoration: underline;
  text-decoration-color: var(--accent-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 7px
}

body.today .product__headline.product__headline--no-description {
  margin-bottom: 1.25rem
}

.product__border {
  border-color: var(--product-border-color);
  position: relative
}

.product__picture-link img {
  height: auto
}

.product__grid-container--large {
  margin-bottom: 48px;
  margin-top: 28px;
  position: relative
}

@media only screen and (min-width: 758px) {
  .article-body__content .product__grid-container--large {
    margin-left: auto;
    margin-right: auto
  }
}

.product__grid-container--large .product__grid-row {
  margin: auto;
  max-width: 335px;
  width: 100%
}

@media only screen and (min-width: 758px) {
  .product__grid-container--large .product__grid-row {
    margin: 0;
    max-width: unset
  }
}

@media only screen and (min-width: 1000px) {
  .product__grid-container--large .product__grid-row {
    margin-left: 0;
    width: calc(100% - 80px)
  }
}

@media only screen and (min-width: 1240px) {
  .product__grid-container--large .product__grid-row {
    position: relative;
    width: calc(83.33333% - 73.33333px)
  }
}

.product__grid-container--large .product__picture-link {
  line-height: 0;
  position: relative
}

@media only screen and (min-width: 1000px) {
  .product__grid-container--large .product__picture-link {
    flex-basis: 55%;
    margin-right: 30px;
    margin-right: var(--product-image-text-gutter)
  }
}

.product__grid-container--large .product__picture-link--isOde {
  flex-shrink: 0
}

@media only screen and (min-width: 1000px) {
  .product__grid-container--large .product__picture-link--isOde {
    flex-basis: 464px
  }
}

@media only screen and (min-width: 1240px) {
  .product__grid-container--large .product__picture-link--isOde {
    flex-basis: 560px
  }
}

.product__grid-container--large .product__card-info {
  margin-left: 20px;
  margin-left: var(--product-mobile-gutter);
  margin-right: 20px;
  margin-right: var(--product-mobile-gutter)
}

@media only screen and (min-width: 758px) {
  .product__grid-container--large .product__card-info {
    margin-left: 0;
    margin-right: 0
  }
}

@media only screen and (min-width: 1000px) {
  .product__grid-container--large .product__card-info {
    align-self: center;
    flex-basis: 40%
  }
}

.product__grid-container--small {
  margin-bottom: 48px;
  margin-top: 28px;
  position: relative
}

.product__grid-container--small .product__grid-row {
  margin: 0 auto;
  max-width: 335px
}

@media only screen and (min-width: 758px) {
  .product__grid-container--small .product__grid-row {
    max-width: none
  }

  .product__grid-container--small .product__card-info {
    align-self: center;
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--product-image-text-gutter)/2)
  }
}

.product__grid-container--small .product__picture-link {
  position: relative
}

@media only screen and (min-width: 758px) {
  .product__grid-container--small .product__picture-link {
    align-self: flex-end;
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--product-image-text-gutter)/2);
    margin-right: 30px;
    margin-right: var(--product-image-text-gutter-small)
  }
}

@media only screen and (min-width: 1000px) {
  .product__grid-container--small .product__picture-link {
    flex-basis: calc(45% - 15px);
    flex-basis: calc(45% - var(--product-image-text-gutter)/2)
  }
}

@media only screen and (min-width: 1240px) {
  .product__grid-container--small .product__picture-link {
    flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - var(--product-image-text-gutter)/2)
  }
}

body.today .product__grid-container--small .product__picture-link picture {
  display: block
}

.listicleProduct__pictureLink {
  z-index: 3
}

@media only screen and (min-width: 758px) {
  .listicleProduct__pictureLink {
    z-index: auto
  }
}

body.entretenimiento .product__grid-container--small .product__grid-row,
body.shows .product__grid-container--small .product__grid-row,
body.telemundo .product__grid-container--small .product__grid-row {
  max-width: 340px;
  max-width: var(--product-grid-row-max-width)
}

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

  body.entretenimiento .product__grid-container--small .product__grid-row,
  body.shows .product__grid-container--small .product__grid-row,
  body.telemundo .product__grid-container--small .product__grid-row {
    max-width: none
  }
}

body.entretenimiento .product__grid-container--small .product__card-container,
body.shows .product__grid-container--small .product__card-container,
body.telemundo .product__grid-container--small .product__card-container,
body.today .product__grid-container--small .product__card-container {
  border-bottom: solid var(--product-border-width) var(--product-border-color);
  margin-right: 20px;
  margin-right: var(--product-mobile-spacer);
  padding-left: 20px;
  padding-left: var(--product-mobile-spacer)
}

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

  body.entretenimiento .product__grid-container--small .product__card-container,
  body.shows .product__grid-container--small .product__card-container,
  body.telemundo .product__grid-container--small .product__card-container,
  body.today .product__grid-container--small .product__card-container {
    margin-right: 0;
    padding-bottom: 40px;
    padding-bottom: var(--product-tablet-spacer);
    padding-left: 0;
    position: relative
  }

  body.entretenimiento .product__grid-container--small .product__card-container:after,
  body.shows .product__grid-container--small .product__card-container:after,
  body.telemundo .product__grid-container--small .product__card-container:after,
  body.today .product__grid-container--small .product__card-container:after {
    border-color: var(--product-border-color);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    bottom: -1px;
    content: "";
    content: var(--product-card-container-border-after-content);
    display: block;
    height: calc(30% + 40px);
    height: calc(30% + var(--product-tablet-spacer));
    left: -41px;
    left: calc(var(--neg-product-tablet-spacer) - 1px);
    position: absolute;
    width: 40px;
    width: var(--product-tablet-spacer)
  }
}

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

  body.entretenimiento .product__grid-container--small .product__card-container,
  body.shows .product__grid-container--small .product__card-container,
  body.telemundo .product__grid-container--small .product__card-container,
  body.today .product__grid-container--small .product__card-container {
    margin-left: 40px;
    margin-left: var(--product-tablet-spacer)
  }
}

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

  body.entretenimiento .product__grid-container--small .product__card-container,
  body.shows .product__grid-container--small .product__card-container,
  body.telemundo .product__grid-container--small .product__card-container,
  body.today .product__grid-container--small .product__card-container {
    margin-left: 0
  }
}

body.entretenimiento .product__grid-container--small .product__card-info,
body.shows .product__grid-container--small .product__card-info,
body.telemundo .product__grid-container--small .product__card-info,
body.today .product__grid-container--small .product__card-info {
  align-self: center;
  border-width: 0;
  position: relative;
  width: 100%
}

body.entretenimiento .product__grid-container--small .product__card-info:after,
body.shows .product__grid-container--small .product__card-info:after,
body.telemundo .product__grid-container--small .product__card-info:after,
body.today .product__grid-container--small .product__card-info:after {
  border-color: var(--product-border-color);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: -1px;
  content: "";
  content: var(--product-card-container-border-after-content);
  display: block;
  height: calc(100% + 100px);
  left: -21px;
  left: calc(var(--neg-product-mobile-spacer) - 1px);
  position: absolute;
  width: 20px;
  width: var(--product-mobile-spacer)
}

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

  body.entretenimiento .product__grid-container--small .product__card-info,
  body.shows .product__grid-container--small .product__card-info,
  body.telemundo .product__grid-container--small .product__card-info,
  body.today .product__grid-container--small .product__card-info {
    margin-left: 0;
    padding: 0
  }

  body.entretenimiento .product__grid-container--small .product__card-info:after,
  body.shows .product__grid-container--small .product__card-info:after,
  body.telemundo .product__grid-container--small .product__card-info:after,
  body.today .product__grid-container--small .product__card-info:after {
    display: none
  }
}

body.entretenimiento .product__grid-container--large .product__card-info,
body.shows .product__grid-container--large .product__card-info,
body.telemundo .product__grid-container--large .product__card-info,
body.today .product__grid-container--large .product__card-info {
  border-width: 0;
  border-bottom: solid var(--product-border-width) var(--product-border-color);
  margin-left: 40px;
  margin-left: var(--product-card-info-margin-left);
  margin-right: 40px;
  margin-right: var(--product-card-info-margin-right);
  padding-bottom: 20px;
  padding-bottom: var(--product-mobile-spacer);
  position: relative
}

body.entretenimiento .product__grid-container--large .product__card-info:after,
body.shows .product__grid-container--large .product__card-info:after,
body.telemundo .product__grid-container--large .product__card-info:after,
body.today .product__grid-container--large .product__card-info:after {
  border-color: var(--product-border-color);
  border-style: solid;
  border-width: 1px 0 1px 1px;
  bottom: -1px;
  content: "";
  content: var(--product-card-container-border-after-content);
  display: block;
  height: calc(100% + 100px);
  left: -21px;
  left: calc(var(--neg-product-mobile-spacer) - 1px);
  position: absolute;
  width: 20px;
  width: var(--product-mobile-spacer)
}

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

  body.entretenimiento .product__grid-container--large .product__card-info,
  body.shows .product__grid-container--large .product__card-info,
  body.telemundo .product__grid-container--large .product__card-info,
  body.today .product__grid-container--large .product__card-info {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-bottom: var(--product-tablet-spacer)
  }

  body.entretenimiento .product__grid-container--large .product__card-info:after,
  body.shows .product__grid-container--large .product__card-info:after,
  body.telemundo .product__grid-container--large .product__card-info:after,
  body.today .product__grid-container--large .product__card-info:after {
    left: -41px;
    left: calc(var(--neg-product-tablet-spacer) - 1px);
    width: 40px;
    width: var(--product-tablet-spacer)
  }
}

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

  body.entretenimiento .product__grid-container--large .product__card-info,
  body.shows .product__grid-container--large .product__card-info,
  body.telemundo .product__grid-container--large .product__card-info,
  body.today .product__grid-container--large .product__card-info {
    border-width: 0;
    padding-bottom: 0;
    padding-top: 0
  }

  body.entretenimiento .product__grid-container--large .product__card-info:after,
  body.shows .product__grid-container--large .product__card-info:after,
  body.telemundo .product__grid-container--large .product__card-info:after,
  body.today .product__grid-container--large .product__card-info:after {
    display: none
  }

  body.entretenimiento .product__grid-container--large .product__card-container,
  body.shows .product__grid-container--large .product__card-container,
  body.telemundo .product__grid-container--large .product__card-container,
  body.today .product__grid-container--large .product__card-container {
    border-bottom: solid var(--product-border-width) var(--product-border-color);
    padding-bottom: 40px;
    padding-bottom: var(--product-tablet-spacer);
    position: relative
  }

  body.entretenimiento .product__grid-container--large .product__card-container:after,
  body.shows .product__grid-container--large .product__card-container:after,
  body.telemundo .product__grid-container--large .product__card-container:after,
  body.today .product__grid-container--large .product__card-container:after {
    border-color: var(--product-border-color);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    bottom: -1px;
    content: "";
    content: var(--product-card-container-border-after-content);
    display: block;
    height: 80px;
    height: calc(var(--product-tablet-spacer)*2);
    left: -41px;
    left: calc(var(--neg-product-tablet-spacer) - 1px);
    position: absolute;
    width: 40px;
    width: var(--product-tablet-spacer)
  }
}

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

  body.entretenimiento .product__grid-container--large .product__card-container:after,
  body.shows .product__grid-container--large .product__card-container:after,
  body.telemundo .product__grid-container--large .product__card-container:after,
  body.today .product__grid-container--large .product__card-container:after {
    height: 160px;
    height: calc(var(--product-tablet-spacer)*4)
  }
}

.product__seller-name {
  color: var(--grey-60);
  font-family: var(--product-seller-name-font);
  font-size: .875rem;
  line-height: 1;
  margin: 0 0 12px;
  padding: 0
}

.product__description {
  color: var(--product-description-color);
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  margin-bottom: var(--product-description-margin-bottom);
  margin-top: 0
}

@media only screen and (min-width: 758px) {
  .product__description {
    font-size: 1.125rem
  }
}

body.entretenimiento .product__description,
body.select .product__description,
body.shows .product__description,
body.telemundo .product__description {
  font-size: .875rem
}

.product__description--large {
  color: var(--product-description-color--large)
}

.product__mobile-media {
  width: 100vw;
  z-index: 2
}

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

.product__mobile-media .slider-slide {
  max-width: 100%;
  width: 100%
}

.product__mobile-media .product__mobile-media-item {
  flex-shrink: 0;
  width: 100%
}

.product__vendor {
  border-radius: 0;
  border-radius: var(--product-vendor-border-radius);
  font-family: inherit;
  font-family: var(--product-vendor-font-family);
  font-size: inherit;
  font-size: var(--product-vendor-font-size);
  justify-content: center;
  justify-content: var(--product-vendor-justify-content);
  letter-spacing: normal;
  letter-spacing: var(--product-vendor-letter-spacing);
  line-height: 1;
  line-height: var(--product-vendor-line-height);
  max-width: 14.0625rem;
  padding-bottom: 0;
  padding-top: 0
}

body.select .product__vendor {
  max-width: 14.6875rem
}

@media only screen and (min-width: 758px) {
  .product__vendor {
    max-width: 15.625rem
  }
}

.product__promo-container {
  line-height: 18px;
  margin-top: 20px
}

.product__button {
  align-items: center;
  background-color: var(--product-button-background-color);
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  padding: 12px;
  width: 100%
}

@media only screen and (min-width: 1240px) {
  .product__button {
    width: 100%
  }
}

.product__button:not(:last-child) {
  margin-bottom: .625rem;
  margin-bottom: var(--product-button-margin-bottom)
}

.product__button:hover {
  background-color: var(--product-button-background-color-hover)
}

.product__button:active {
  background-color: var(--product-button-background-color-active)
}

.product__cost {
  display: block;
  font-family: inherit;
  font-family: var(--product-cost-font-family);
  font-size: 1rem;
  font-weight: 400;
  font-weight: var(--product-cost-font-weight);
  letter-spacing: normal;
  letter-spacing: var(--product-cost-letter-spacing);
  line-height: 150%;
  line-height: var(--product-cost-line-height);
  min-width: 100px;
  text-align: center
}

.shop-button-info-price {
  display: inline
}

:root {
  --pullquote--margin: 3rem 0;
  --pullquote--large--margin: var(--pullquote--margin);
  --pullquote--large--padding: 0;
  --pullquote--small--padding: 0;
  --pullquote--padding: 0;
  --pullquote--border-image: linear-gradient(to right, #0000, #0000 35px, var(--default-color) 35px) 1;
  --pullquote--quote--font-family: var(--default-headline-font-family);
  --pullquote--quote--color: var(--grey-70);
  --pullquote--quote--font-size: 2rem;
  --pullquote--quote--small--font-size: var(--pullquote--quote--font-size);
  --pullquote--quote--font-style: normal;
  --pullquote--quote--font-weight: normal;
  --pullquote--quote--line-height: 1;
  --pullquote--quote--padding: 1.5rem 0 0;
  --pullquote--quote--large--line-height: 1;
  --pullquote--quote--large--font-size: var(--pullquote--quote--font-size);
  --pullquote--large--quote--line-height: var(--pullquote--quote--line-height);
  --pullquote--quote-before--background-color: var(--default-color);
  --pullquote--quote-before--height: 25px;
  --pullquote--quote-before--width: 25px;
  --pullquote--quote-before--small--height: var(--pullquote--quote-before--height);
  --pullquote--quote-before--small--width: var(--pullquote--quote-before--width);
  --pullquote--attribution--font-family: var(--founders-mono);
  --pullquote--attribution--font-size: var(--text-14);
  --pullquote--attribution--line-height: 1.25;
  --pullquote--attribution--margin: 1.5rem 0 0;
  --pullquote--attribution--margin--large: var(--pullquote--attribution--margin);
  --pullquote--attribution--font-weight: normal;
  --pullquote--quip--color: var(--grey-70);
  --pullquote--before--width: 100vw
}

@media only screen and (min-width: 758px) {
  :root {
    --pullquote--large--margin: 3rem 0rem 3rem -3.75rem;
    --pullquote--before--width: calc(40px + 100%)
  }
}

@media only screen and (min-width: 1000px) {
  :root {
    --pullquote--large--margin: 3rem 0rem 3rem 0rem;
    --pullquote--quote--large--font-size: 3rem
  }
}

@media only screen and (min-width: 1240px) {
  :root {
    --pullquote--large--margin: 3rem 0rem 3rem -6.25rem;
    --pullquote--quote--large--font-size: 3.75rem
  }
}

body.think {
  --pullquote--quote--font-style: italic;
  --pullquote--quote--line-height: 1.25;
  --pullquote--quote--large--line-height: 1.25
}

body.select {
  --pullquote--border-image: linear-gradient(to right, #0000, #0000 35px, var(--blue-60) 35px) 1;
  --pullquote--quote--color: #2a2a2a;
  --pullquote--quote--font-size: 1.875rem;
  --pullquote--quote--small--font-size: 1.875rem;
  --pullquote--quote--large--font-size: 1.875rem;
  --pullquote--quote--large--line-height: 1.2;
  --pullquote--quote--font-weight: 900;
  --pullquote--quote--line-height: 1.2;
  --pullquote--quote-before--background-color: var(--blue-60);
  --pullquote--attribution--font-family: var(--default-text-font-family);
  --pullquote--attribution--font-size: 0.875rem;
  --pullquote--attribution--font-weight: normal;
  --pullquote--attribution--line-height: 1.5;
  --pullquote--quip--color: #555
}

@media only screen and (min-width: 1000px) {
  body.select {
    --pullquote--quote--large--line-height: 3.75rem;
    --pullquote--quote--large--font-size: 3.25rem
  }
}

body.today {
  --pullquote--margin: 3.75rem 0;
  --pullquote--border-image: linear-gradient(90deg, #0000, #0000) 1;
  --pullquote--quote--color: var(--secondary-color);
  --pullquote--quote--padding: 2rem 0 0;
  --pullquote--quote-before--background-color: var(--accent-blue);
  --pullquote--quote-before--small--height: 34px;
  --pullquote--quote-before--small--width: 34px;
  --pullquote--quote-before--height: 34px;
  --pullquote--quote-before--width: 34px;
  --pullquote--quote--font-family: var(--primary-font);
  --pullquote--quote--font-style: normal;
  --pullquote--attribution--font-family: var(--secondary-font);
  --pullquote--attribution--margin: 1.25rem 0 0;
  --pullquote--attribution--margin--large: 1.25rem 0 0;
  --pullquote--attribution--font-weight: 700;
  --pullquote--quip--color: var(--grey-60);
  --pullquote--quote--line-height: 1.5;
  --pullquote--small--padding: 0.625rem 0rem 1.5625rem;
  --pullquote--large--padding: 0.625rem 0rem 1.5625rem;
  --pullquote--padding: 0.625rem 0rem 1.5625rem;
  --pullquote--quote--large--line-height: 1.5;
  --pullquote--quote--font-size: 1.75rem;
  --pullquote--quote--large--font-size: 1.75rem;
  --pullquote--quote--small--font-size: 1.75rem
}

@media only screen and (min-width: 758px) {
  body.today {
    --pullquote--large--margin: 3.75rem 0rem 3.75rem -3.75rem;
    --pullquote--quote-before--small--height: 40px;
    --pullquote--quote-before--small--width: 40px;
    --pullquote--quote-before--height: 44px;
    --pullquote--quote-before--width: 44px;
    --pullquote--small--padding: 0.625rem 0.625rem 1.5625rem 0rem;
    --pullquote--large--padding: 0rem 0rem 3.125rem;
    --pullquote--quote--large--font-size: 2rem;
    --pullquote--quote--small--font-size: 1.5rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today {
    --pullquote--large--margin: 3.75rem 0rem 3.75rem 0rem;
    --pullquote--large--padding: 0rem 0rem 5rem;
    --pullquote--quote--large--font-size: 3rem;
    --pullquote--quote--font-size: 2rem;
    --pullquote--quote--small--font-size: 1.75rem
  }
}

@media only screen and (min-width: 1240px) {
  body.today {
    --pullquote--large--margin: 3.75rem 0rem 3.75rem -6.25rem;
    --pullquote--quote--line-height: 2.5rem
  }
}

.pullquote {
  border-image: var(--pullquote--border-image);
  border-style: solid;
  border-width: 1px 0 0;
  margin: 3rem 0;
  margin: var(--pullquote--margin);
  padding: 0;
  padding: var(--pullquote--padding);
  position: relative
}

body.today .pullquote:before {
  background: var(--grey-20);
  content: "";
  display: block;
  height: 100%;
  left: -20px;
  position: absolute;
  top: 1.125rem;
  transform: rotate(2deg) skew(2deg);
  width: 100vw;
  width: var(--pullquote--before--width)
}

.pullquote--small {
  padding: 0;
  padding: var(--pullquote--small--padding)
}

@media only screen and (min-width: 758px) {
  .pullquote--small {
    clear: both;
    float: left;
    margin: .5rem 1.875rem 3rem -3.6875rem
  }
}

@media only screen and (min-width: 1000px) {
  .pullquote--small {
    margin: .5rem 2.5rem 3rem 0
  }
}

@media only screen and (min-width: 1240px) {
  .pullquote--small {
    margin: .5rem 2.5rem 3rem -6.25rem
  }
}

@media only screen and (min-width: 758px) {
  .pullquote--small {
    width: 20.3125rem
  }
}

@media only screen and (min-width: 1000px) {
  .pullquote--small {
    width: 22.5rem
  }
}

@media only screen and (min-width: 758px) {
  body.today .pullquote--small:before {
    left: -60vw;
    top: .5rem;
    transform: rotate(2deg) skew(2deg);
    width: calc(100% + 60vw)
  }
}

@media only screen and (min-width: 1240px) {
  body.today .pullquote--small:before {
    top: .3125rem
  }
}

@media only screen and (min-width: 1600px) {
  body.today .pullquote--small:before {
    top: -.2vw
  }
}

.pullquote--large {
  margin: 3rem 0;
  margin: var(--pullquote--large--margin);
  padding: 0;
  padding: var(--pullquote--large--padding)
}

@media only screen and (min-width: 758px) {
  .pullquote--large {
    width: calc(100% + 120px)
  }
}

@media only screen and (min-width: 1000px) {
  .pullquote--large {
    width: 57.5rem
  }
}

@media only screen and (min-width: 1240px) {
  .pullquote--large {
    width: 60rem
  }
}

body.today .pullquote--large:before {
  width: 100vw
}

@media only screen and (min-width: 758px) {
  body.today .pullquote--large:before {
    height: 94%;
    left: 50%;
    top: 1.125rem;
    transform: translate(-50%) rotate(2deg) skew(2deg)
  }
}

@media only screen and (min-width: 1000px) {
  body.today .pullquote--large:before {
    top: 1.0625rem;
    transform: translate(-50%) rotate(1.2deg) skew(1.2deg)
  }
}

@media only screen and (min-width: 1240px) {
  body.today .pullquote--large:before {
    left: -75px;
    top: 1.4vw;
    transform: rotate(1.2deg) skew(1.2deg)
  }
}

.pullquote__quote {
  color: var(--pullquote--quote--color);
  font-family: var(--pullquote--quote--font-family);
  font-size: 2rem;
  font-size: var(--pullquote--quote--font-size);
  font-style: normal;
  font-style: var(--pullquote--quote--font-style);
  font-weight: 400;
  font-weight: var(--pullquote--quote--font-weight);
  line-height: 1;
  line-height: var(--pullquote--quote--line-height);
  margin: 0;
  padding: 1.5rem 0 0;
  padding: var(--pullquote--quote--padding);
  position: relative
}

.pullquote--small .pullquote__quote {
  font-size: 2rem;
  font-size: var(--pullquote--quote--small--font-size)
}

.pullquote--large .pullquote__quote {
  font-size: 2rem;
  font-size: var(--pullquote--quote--large--font-size);
  line-height: 1;
  line-height: var(--pullquote--quote--large--line-height)
}

.pullquote__quote:before {
  background-color: var(--pullquote--quote-before--background-color);
  content: "";
  display: block;
  height: 25px;
  height: var(--pullquote--quote-before--height);
  left: 0;
  mask-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M7.77945 26.7174C11.4687 26.7174 14.5965 24.4694 14.5965 20.7763C14.5965 17.003 12.4311 14.9156 9.38346 14.9156C8.34085 14.9156 7.29825 15.317 6.81704 15.7184C6.65664 12.5071 9.06266 9.21543 14.5163 6.88719L13.8747 4.7998C4.81203 6.64634 0 11.4634 0 18.5284C0 24.068 3.84962 26.7174 7.77945 26.7174ZM25.1827 26.7174C28.872 26.7174 31.9998 24.4694 31.9998 20.7763C31.9998 17.003 29.8344 14.9156 26.7867 14.9156C25.7441 14.9156 24.7015 15.317 24.2203 15.7184C24.0599 12.5071 26.4659 9.21543 31.9196 6.88719L31.278 4.7998C22.2153 6.64634 17.4033 11.4634 17.4033 18.5284C17.4033 24.068 21.2529 26.7174 25.1827 26.7174Z' fill='white'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  position: absolute;
  top: -21px;
  width: 25px;
  width: var(--pullquote--quote-before--width)
}

.pullquote--small .pullquote__quote:before {
  height: 25px;
  height: var(--pullquote--quote-before--small--height);
  width: 25px;
  width: var(--pullquote--quote-before--small--width)
}

.pullquote__attribution {
  font-family: var(--pullquote--attribution--font-family);
  font-size: var(--pullquote--attribution--font-size);
  font-style: normal;
  font-weight: 400;
  font-weight: var(--pullquote--attribution--font-weight);
  line-height: 1.25;
  line-height: var(--pullquote--attribution--line-height);
  margin: 1.5rem 0 0;
  margin: var(--pullquote--attribution--margin);
  position: relative;
  text-transform: uppercase
}

.pullquote--large .pullquote__attribution {
  margin: 1.5rem 0 0;
  margin: var(--pullquote--attribution--margin--large)
}

@media only screen and (min-width: 1000px) {
  .select .pullquote--large .pullquote__attribution {
    text-align: center
  }
}

.pullquote__cite {
  color: var(--black);
  font-style: normal
}

.pullquote__quip {
  color: var(--pullquote--quip--color)
}

@keyframes styles_live-dot-blink__fZlnd {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_card__SCi76 {
  margin-bottom: 3.75rem;
  margin-top: 3.75rem;
  padding-right: 3.125rem;
  position: relative
}

@media only screen and (min-width: 1000px) {
  .styles_card__SCi76 {
    clear: left;
    margin-left: 0;
    padding-right: 0
  }
}

@media only screen and (min-width: 1240px) {
  .styles_card__SCi76 {
    margin-left: -6.25rem;
    width: calc(100% + 100px)
  }
}

.styles_coverImage__L6GCV {
  display: block;
  position: relative
}

.styles_coverImage__L6GCV>img {
  height: 100%
}

.styles_coverImage__L6GCV:after {
  border-right: 2px solid var(--primary-color);
  bottom: 8px;
  content: "";
  height: 5rem;
  position: absolute;
  right: -6px
}

@media only screen and (min-width: 758px) {
  .styles_coverImage__L6GCV:after {
    border-right: 3px solid var(--primary-color);
    bottom: 20px;
    height: 11.6875rem;
    right: -10px
  }
}

.styles_imageWrapper__O37vg {
  display: flex;
  position: relative;
  transition: transform .1s ease-in-out;
  z-index: 2
}

@media only screen and (min-width: 1000px) {
  .styles_imageWrapper__O37vg {
    margin-right: 2.5rem
  }
}

@media only screen and (min-width: 1240px) {
  .styles_imageWrapper__O37vg {
    margin-right: 0
  }
}

.styles_byline__zDQzc {
  bottom: -17px;
  color: var(--grey-50);
  font-family: var(--secondary-font);
  font-size: .625rem;
  line-height: 1.5;
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 2
}

@media only screen and (min-width: 758px) {
  .styles_byline__zDQzc {
    bottom: -22px;
    font-size: .75rem
  }
}

.styles_image-byline-wrapper__uYIeo {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 1.25rem 0
}

.styles_image-byline-wrapper__uYIeo .styles_image__Rf5C2 {
  margin-bottom: .625rem;
  max-width: 18.75rem;
  width: 100%
}

.styles_image-byline-wrapper__uYIeo .styles_byline__zDQzc {
  color: var(--text-color);
  font-size: .875rem
}

.styles_txtWrapper__3rsLX {
  background: var(--neutral-yellow);
  clip-path: polygon(0 0, 94% 0, 100% 100%, 0 100%);
  color: var(--grey-60);
  font-family: var(--secondary-font);
  line-height: 1.5;
  margin-left: -1.25rem;
  margin-right: -4.375rem;
  margin-top: -1.875rem;
  padding: 2.5rem 4.375rem 1.875rem 1.25rem;
  position: relative;
  z-index: 1
}

@media only screen and (min-width: 758px) {
  .styles_txtWrapper__3rsLX {
    margin-left: -1.875rem;
    margin-right: -5.625rem;
    margin-top: -2.8125rem;
    padding: 4.375rem 5.625rem 3.75rem 1.875rem
  }
}

@media only screen and (min-width: 1000px) {
  .styles_txtWrapper__3rsLX {
    margin-left: -2.5rem;
    margin-right: -1.25rem;
    padding: 4.375rem 1.875rem 3.75rem 2.5rem
  }
}

@media only screen and (min-width: 1240px) {
  .styles_txtWrapper__3rsLX {
    margin-right: -4.875rem;
    padding: 4.375rem 4.875rem 3.75rem 2.5rem
  }
}

.styles_txtWrapper__3rsLX.styles_withDek__PAKoZ {
  background: var(--neutral-orange);
  padding-bottom: 40px
}

.styles_txtWrapper__3rsLX.styles_noImg__GEcBB {
  margin-top: 0;
  padding-top: 30px
}

@media only screen and (min-width: 758px) {
  .styles_txtWrapper__3rsLX.styles_noImg__GEcBB {
    padding-top: 40px
  }
}

.styles_photos__8MhVc {
  color: var(--grey-50);
  text-transform: lowercase
}

.styles_photos__8MhVc,
.styles_title__d487J {
  font-weight: 400
}

.styles_title__d487J {
  font-size: 1.25rem;
  margin-bottom: .625rem;
  margin-top: 0
}

@media only screen and (min-width: 758px) {
  .styles_title__d487J {
    font-size: 1.5rem;
    width: 100%
  }
}

.styles_title__d487J a:hover {
  border-bottom: 2px solid var(--accent-orange);
  opacity: 1
}

.styles_author__l7Srn {
  font-size: .75rem
}

.styles_description__KQzRO {
  font-size: .875rem
}

@media only screen and (min-width: 758px) {
  .styles_description__KQzRO {
    font-size: 1rem
  }
}

.styles_card__SCi76:has(.styles_tiltWrapper__BcdP_:hover, .styles_title__d487J a:hover) .styles_tiltWrapper__BcdP_,
.styles_tiltWrapper__BcdP_:hover {
  transform: rotate(1deg)
}

.styles_card__SCi76:has(.styles_tiltWrapper__BcdP_:hover, .styles_title__d487J a:hover) .styles_title__d487J a {
  border-bottom: 2px solid var(--accent-orange);
  opacity: 1
}

.styles_save__Pm5Gk {
  border-bottom-color: var(--neutral-yellow) !important;
  margin-left: -.1875rem
}

:root {
  --article-summarybox-padding: 0 8px 8px 0;
  --article-summarybox-margin-top: 16px;
  --article-summarybox-margin-bottom: 48px;
  --article-summarybox-items-underline-width: 1px;
  --article-summarybox-items-underline-color: var(--default-color);
  --article-summarybox-items-underline-padding: 2px;
  --article-summarybox-vertical-color: var(--default-color);
  --article-summarybox-border-color: var(--default-color);
  --article-summarybox-border-size: 2px;
  --article-summarybox-border: var(--default-color) 2px solid;
  --article-summarybox-content-padding: 28px 20px 24px;
  --article-summarybox-border-stripe-color: var(--default-color);
  --article-summarybox-border-shadow-color: #dbebff;
  --article-summarybox-items-font-color: inherit;
  --article-summarybox-breaking-red: #cb1111;
  --article-summarybox-headline-font-family: var(--founders-cond);
  --article-summarybox-headline-line-height: 1.25rem;
  --article-summarybox-headline-font-color: var(--grey-70);
  --article-summarybox-headline-font-weight: 400;
  --article-summarybox-headline-font-size: 1.25rem;
  --article-summarybox-items-link-color: var(--default-color);
  --article-summarybox-items-link-hover-color: var(--default-color);
  --article-summarybox-items-hover-opacity: var(--default-hover-opacity);
  --article-summarybox-items-active-opacity: var(--default-active-opacity);
  --article-summarybox-items-link-underline-color: var(--default-color);
  --article-summarybox-items-margin: 0;
  --article-summarybox-items-margin-bottom: 0.75rem;
  --article-summarybox-items-margin-left: 18px;
  --article-summarybox-items-padding-left: 0;
  --article-summarybox-items-font-size: inherit
}

@media only screen and (min-width: 758px) {
  :root {
    --article-summarybox-content-padding: 40px;
    --article-summarybox-headline-font-size: 1.75rem;
    --article-summarybox-headline-line-height: 1.75rem;
    --article-summarybox-items-margin-bottom: 1.5rem
  }
}

body.deportes,
body.entretenimiento,
body.noticias,
body.shows,
body.telemundo {
  --article-summarybox-vertical-color: var(--blue-40);
  --article-summarybox-border-color: var(--blue-40);
  --article-summarybox-border-stripe-color: #eb1010;
  --article-summarybox-border-shadow-color: var(--blue-20);
  --article-summarybox-border: var(--blue-40) 2px solid
}

body.deportes,
body.noticias {
  --article-summarybox-breaking-red: #eb1010
}

body.today {
  --article-summarybox-vertical-color: var(--orange-30);
  --article-summarybox-border: none;
  --article-summarybox-headline-font-color: var(--grey-70);
  --article-summarybox-items-active-opacity: var(--default-hover-opacity);
  --article-summarybox-padding: 0;
  --article-summarybox-margin-top: 48px;
  --article-summarybox-margin-bottom: 60px;
  --article-summarybox-border-shadow-color: #0000;
  --article-summarybox-content-padding: 0;
  --article-summarybox-border-color: #0000;
  --article-summarybox-border-size: 0;
  --article-summarybox-headline-font-family: var(--primary-font);
  --article-summarybox-headline-font-size: 1.5rem;
  --article-summarybox-headline-line-height: 1.5;
  --article-summarybox-items-font-color: var(--grey-70);
  --article-summarybox-items-link-color: var(--grey-70);
  --article-summarybox-items-hover-opacity: 1;
  --article-summarybox-items-underline-width: 2px;
  --article-summarybox-items-underline-color: var(--accent-orange);
  --article-summarybox-items-underline-padding: 0;
  --article-summarybox-items-margin: 0.75rem;
  --article-summarybox-items-margin-bottom: 1.5rem;
  --article-summarybox-items-font-size: 1rem;
  --article-summarybox-items-margin-left: 0;
  --article-summarybox-items-padding-left: 2.125rem
}

@media only screen and (min-width: 758px) {
  body.today {
    --article-summarybox-headline-font-size: 1.75rem;
    --article-summarybox-items-font-size: 1.125rem;
    --article-summarybox-items-margin: 1rem
  }
}

body.select {
  --article-summarybox-items-link-color: #0477c9;
  --article-summarybox-vertical-color: #0477c9;
  --article-summarybox-border-color: #0477c9;
  --article-summarybox-border-stripe-color: #74c5ff;
  --article-summarybox-border: #0477c9 2px solid;
  --article-summarybox-items-link-hover-color: var(--blue-60);
  --article-summarybox-headline-font-size: 1.25rem;
  --article-summarybox-headline-font-family: var(--lato);
  --article-summarybox-headline-font-weight: 900
}

@media only screen and (min-width: 758px) {
  body.select {
    --article-summarybox-headline-font-size: 1.5rem
  }
}

.summary-box {
  background-color: #dbebff;
  background-color: var(--article-summarybox-border-shadow-color);
  margin-bottom: 48px;
  margin-bottom: var(--article-summarybox-margin-bottom);
  margin-top: 16px;
  margin-top: var(--article-summarybox-margin-top);
  padding: 0 8px 8px 0;
  padding: var(--article-summarybox-padding);
  width: 100%
}

.summary-box__content {
  background-color: var(--white);
  border: var(--article-summarybox-border-color) var(--article-summarybox-border-size) solid;
  padding: 28px 20px 24px;
  padding: var(--article-summarybox-content-padding)
}

.summary-box__headline {
  color: var(--article-summarybox-headline-font-color);
  font-family: var(--article-summarybox-headline-font-family);
  font-size: 1.25rem;
  font-size: var(--article-summarybox-headline-font-size);
  font-weight: 400;
  font-weight: var(--article-summarybox-headline-font-weight);
  line-height: 1.25rem;
  line-height: var(--article-summarybox-headline-line-height);
  margin-bottom: 16px;
  margin-top: 0
}

body.today .summary-box__headline {
  display: inline;
  position: relative;
  z-index: 2
}

@supports(-moz-appearance: none) {
  body.today .summary-box__headline {
    display: inline-block
  }
}

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

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

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

.summary-box__items {
  list-style-type: disc;
  margin-top: 0;
  margin-top: var(--article-summarybox-items-margin)
}

.summary-box__items li {
  color: inherit;
  color: var(--article-summarybox-items-font-color);
  display: list-item;
  font-size: inherit;
  font-size: var(--article-summarybox-items-font-size);
  margin-bottom: .75rem;
  margin-bottom: var(--article-summarybox-items-margin-bottom);
  margin-left: 18px;
  margin-left: var(--article-summarybox-items-margin-left);
  padding-left: 0;
  padding-left: var(--article-summarybox-items-padding-left);
  position: relative
}

.summary-box__items li::marker {
  color: var(--article-summarybox-vertical-color)
}

.summary-box__items li:last-of-type {
  margin-bottom: 0
}

body.today .summary-box__items li {
  list-style: none
}

body.today .summary-box__items li:before {
  background-repeat: no-repeat;
  color: var(--article-summarybox-vertical-color);
  content: "•";
  display: block;
  font-size: 2rem;
  left: 0;
  line-height: 65%;
  position: absolute;
  top: 3px
}

.summary-box__items li a {
  color: var(--article-summarybox-items-link-color)
}

body.today .summary-box__items li a {
  border-bottom: var(--article-summarybox-items-underline-width) solid var(--article-summarybox-items-underline-color);
  padding-bottom: 2px;
  padding-bottom: var(--article-summarybox-items-underline-padding)
}

.summary-box__items li a:hover {
  color: var(--article-summarybox-items-link-hover-color);
  opacity: var(--article-summarybox-items-hover-opacity)
}

.summary-box__items li a:active {
  opacity: var(--article-summarybox-items-active-opacity)
}

.breaking .summary-box,
.msnbc .is-live-blog .summary-box,
.news .is-live-blog .summary-box,
.noticias .is-live-blog .summary-box {
  background: repeating-linear-gradient(-45deg, #cb1111, #cb1111 2px, #0000 0, #0000 4px);
  background: repeating-linear-gradient(-45deg, var(--article-summarybox-breaking-red), var(--article-summarybox-breaking-red) 2px, #0000 0, #0000 4px)
}

.breaking .summary-box__content,
.msnbc .is-live-blog .summary-box__content,
.news .is-live-blog .summary-box__content,
.noticias .is-live-blog .summary-box__content {
  border-color: #cb1111;
  border-color: var(--article-summarybox-breaking-red)
}

.breaking .summary-box__items li::marker,
.msnbc .is-live-blog .summary-box__items li::marker,
.news .is-live-blog .summary-box__items li::marker,
.noticias .is-live-blog .summary-box__items li::marker {
  color: #cb1111;
  color: var(--article-summarybox-breaking-red)
}

.is-live-blog .summary-box {
  background: repeating-linear-gradient(-45deg, var(--article-summarybox-border-stripe-color), var(--article-summarybox-border-stripe-color) 2px, #0000 0, #0000 4px)
}

.is-live-blog .summary-box__content {
  border: var(--article-summarybox-border)
}

.is-live-blog .summary-box__items li::marker {
  color: var(--article-summarybox-vertical-color)
}

body.select .is-live-blog .summary-box__items li::marker {
  color: var(--article-summarybox-border-stripe-color)
}

:root {
  --article-faqembed-vertical-color: var(--default-color);
  --article-faqembed-headline-font-family: var(--founders-cond);
  --article-faqembed-headline-font-color: var(--default-color);
  --article-faqembed-headline-font-size: 30px;
  --article-faqembed-headline-font-weight: 600;
  --article-faqembed-headline-accent-line-bottom: calc(var(--article-faqembed-headline-line-height)/2 - 5px);
  --article-faqembed-card-font-family: var(--founders-cond);
  --article-faqembed-card-font-color: inherit;
  --article-faqembed-card-border-bottom: 1px solid var(--grey-40);
  --article-faqembed-card-margin-bottom: 24px;
  --article-faqembed-card-padding-bottom: 24px;
  --article-faqembed-card-link-color: var(--default-color);
  --article-faqembed-card-link-hover-color: var(--default-color);
  --article-faqembed-card-link-hover-opacity: var(--default-hover-opacity);
  --article-faqembed-card-link-active-opacity: var(--default-active-opacity);
  --article-faqembed-card-link-underline-color: #0000;
  --article-faqembed-card-link-underline-padding: 0;
  --article-faqembed-card-link-underline-width: 0;
  --article-faqembed-card-question-font-family: var(--founders-cond);
  --article-faqembed-card-question-font-color: var(--grey-70);
  --article-faqembed-card-question-font-weight: 600;
  --article-faqembed-card-answer-font-family: var(--publico-txt);
  --article-faqembed-card-answer-font-color: var(--grey-70);
  --article-faqembed-card-answer-font-weight: 400;
  --article-faqembed-card-answer-margin: 1.5rem 0;
  --article-faqembed-bullet-color: var(--default-color);
  --article-faqembed-list-item-padding-left: initial
}

@media only screen and (max-width: 757px) {
  :root {
    --article-faqembed-headline-line-height: 2.1875rem;
    --article-faqembed-card-question-font-size: 1.25rem;
    --article-faqembed-card-question-line-height: 1.4375rem;
    --article-faqembed-card-answer-font-size: 1rem;
    --article-faqembed-card-answer-line-height: 1.5rem
  }
}

@media only screen and (min-width: 758px) {
  :root {
    --article-faqembed-headline-line-height: 2.4375rem;
    --article-faqembed-card-question-font-size: 1.5rem;
    --article-faqembed-card-question-line-height: 1.6875rem;
    --article-faqembed-card-answer-font-size: 1.125rem;
    --article-faqembed-card-answer-line-height: 1.6875rem
  }
}

body.today {
  --article-faqembed-headline-font-color: var(--grey-70);
  --article-faqembed-headline-font-family: var(--secondary-font);
  --article-faqembed-headline-font-size: 32px;
  --article-faqembed-headline-font-weight: 700;
  --article-faqembed-headline-accent-line-bottom: calc(var(--article-faqembed-headline-line-height)/2 - 3px);
  --article-faqembed-card-font-family: var(--tertiary-font);
  --article-faqembed-card-question-font-family: var(--secondary-font);
  --article-faqembed-card-question-font-weight: 700;
  --article-faqembed-card-answer-font-family: var(--tertiary-font);
  --article-faqembed-card-link-color: var(--grey-70);
  --article-faqembed-card-link-hover-color: var(--primary-color);
  --article-faqembed-card-link-hover-opacity: 1;
  --article-faqembed-card-link-active-opacity: 1;
  --article-faqembed-card-link-underline-color: var(--accent-orange);
  --article-faqembed-card-link-underline-padding: 0;
  --article-faqembed-card-link-underline-width: 2px;
  --article-faqembed-list-item-padding-left: 1.125rem
}

@media only screen and (max-width: 757px) {
  body.today {
    --article-faqembed-headline-line-height: 2.4375rem;
    --article-faqembed-card-question-font-size: 1.125rem;
    --article-faqembed-card-question-line-height: 1.6875rem;
    --article-faqembed-card-answer-font-size: 1.25rem;
    --article-faqembed-card-answer-line-height: 1.875rem
  }
}

@media only screen and (min-width: 758px) {
  body.today {
    --article-faqembed-headline-line-height: 3rem;
    --article-faqembed-card-question-font-size: 1.25rem;
    --article-faqembed-card-question-line-height: 1.875rem;
    --article-faqembed-card-answer-font-size: 1.25rem;
    --article-faqembed-card-answer-line-height: 1.875rem
  }
}

body.select {
  --article-faqembed-card-border-bottom: 1px solid #ccc;
  --article-faqembed-headline-font-color: var(--grey-70);
  --article-faqembed-headline-font-family: var(--primary-font);
  --article-faqembed-headline-font-weight: 800;
  --article-faqembed-headline-accent-line-bottom: calc(var(--article-faqembed-headline-line-height)/2 - 5px);
  --article-faqembed-card-font-family: var(--primary-font);
  --article-faqembed-card-question-font-color: var(--blue-60);
  --article-faqembed-card-question-font-family: var(--primary-font);
  --article-faqembed-card-question-font-weight: 700;
  --article-faqembed-card-answer-font-family: var(--primary-font);
  --article-faqembed-card-answer-line-height: 150%;
  --article-faqembed-card-answer-margin: 16px 0 24px 0;
  --article-faqembed-card-link-color: var(--blue-60);
  --article-faqembed-card-link-hover-color: var(--blue-60);
  --article-faqembed-card-link-hover-opacity: .7;
  --article-faqembed-card-link-active-opacity: .5;
  --article-faqembed-card-link-underline-color: #0000;
  --article-faqembed-card-link-underline-padding: 0;
  --article-faqembed-card-link-underline-width: 0;
  --article-faqembed-list-item-padding-left: 1.125rem;
  --article-faqembed-card-question-margin-bottom-active: 1rem
}

@media only screen and (max-width: 757px) {
  body.select {
    --article-faqembed-card-margin-bottom: 18px;
    --article-faqembed-card-padding-bottom: 18px;
    --article-faqembed-headline-line-height: 2.25rem;
    --article-faqembed-card-question-font-size: 0.875rem;
    --article-faqembed-card-question-line-height: 0.875rem;
    --article-faqembed-card-answer-font-size: 0.875rem;
    --article-faqembed-card-answer-line-height: 1.125rem
  }
}

@media only screen and (min-width: 758px) {
  body.select {
    --article-faqembed-headline-line-height: 2.25rem;
    --article-faqembed-card-question-font-size: 1.125rem;
    --article-faqembed-card-question-line-height: 1.125rem;
    --article-faqembed-card-answer-font-size: 1.125rem;
    --article-faqembed-card-answer-line-height: 1.75rem
  }
}

.faq-embed {
  margin: 48px 0;
  width: 100%
}

.faq-embed [id^=faq-embed-]:target {
  padding-top: 100px
}

.faq-embed__headline {
  color: var(--article-faqembed-headline-font-color);
  font-family: var(--article-faqembed-headline-font-family);
  font-size: 30px;
  font-size: var(--article-faqembed-headline-font-size);
  font-weight: 600;
  font-weight: var(--article-faqembed-headline-font-weight);
  line-height: var(--article-faqembed-headline-line-height);
  margin: 0 0 24px;
  position: relative
}

.faq-embed__headline span {
  background: var(--white);
  padding-right: 18px;
  position: relative;
  z-index: 2
}

.faq-embed__headline:after {
  border-top: 1px solid var(--article-faqembed-headline-font-color);
  bottom: var(--article-faqembed-headline-accent-line-bottom);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  z-index: 1
}

.faq-embed__cards .faq-card__card {
  border-bottom: var(--article-faqembed-card-border-bottom);
  counter-reset: item;
  font-family: var(--article-faqembed-card-font-family);
  margin-bottom: 24px;
  margin-bottom: var(--article-faqembed-card-margin-bottom);
  padding-bottom: 24px;
  padding-bottom: var(--article-faqembed-card-padding-bottom)
}

.faq-embed__cards .faq-card__card a {
  border-bottom: 0 solid #0000;
  border-bottom: var(--article-faqembed-card-link-underline-width) solid var(--article-faqembed-card-link-underline-color);
  color: var(--article-faqembed-card-link-color);
  padding-bottom: 0;
  padding-bottom: var(--article-faqembed-card-link-underline-padding)
}

.faq-embed__cards .faq-card__card a:hover {
  color: var(--article-faqembed-card-link-hover-color);
  opacity: var(--article-faqembed-card-link-hover-opacity)
}

.faq-embed__cards .faq-card__card a:active {
  opacity: var(--article-faqembed-card-link-active-opacity)
}

.faq-embed__cards .faq-card__card ul>li {
  color: inherit;
  color: var(--article-faqembed-card-font-color);
  margin-left: 18px;
  padding: 1.5rem 0 0;
  padding-left: var(--article-faqembed-list-item-padding-left)
}

.faq-embed__cards .faq-card__card ul>li:before {
  background-repeat: no-repeat;
  color: var(--article-body-bullet-color);
  content: "•";
  display: inline-block;
  font-size: var(--article-body-bullet-font-size);
  line-height: var(--article-body-bullet-line-height);
  margin-left: calc(var(--article-body-bullet-width)*-1);
  text-align: var(--article-body-bullet-text-align);
  vertical-align: var(--article-body-bullet-vertical-align);
  width: var(--article-body-bullet-width)
}

.faq-embed__cards .faq-card__card ul>li::marker {
  color: var(--article-faqembed-bullet-color)
}

@media only screen and (min-width: 758px) {
  .faq-embed__cards .faq-card__card ul>li {
    margin-left: 20px
  }
}

@media only screen and (min-width: 1600px) {
  .faq-embed__cards .faq-card__card ul>li {
    margin-left: 25px
  }
}

.faq-embed__cards .faq-card__card ol>li {
  list-style-type: none;
  margin: var(--article-body-ol-li-margin);
  padding-left: 2.1875rem;
  position: relative
}

.faq-embed__cards .faq-card__card ol>li:before {
  color: var(--article-body-ol-number-color);
  content: counter(item) " ";
  counter-increment: item;
  display: inline-block;
  font-family: var(--article-body-ol-font-family);
  font-size: var(--article-body-ol-font-size);
  font-weight: var(--article-body-ol-font-weight);
  line-height: 1;
  margin-left: -2.1875rem;
  vertical-align: text-bottom;
  width: 2.1875rem
}

.faq-embed__cards .faq-card__card ol>li:nth-of-type(n+100) {
  padding-left: 2.8125rem
}

.faq-embed__cards .faq-card__card ol>li:nth-of-type(n+100):before {
  margin-left: -2.8125rem;
  width: 2.8125rem
}

.faq-embed__cards .faq-card__card ol>li>p {
  display: inline-block;
  margin: 0;
  vertical-align: text-top
}

.faq-embed__cards .faq-card__card p {
  margin: 1.5rem 0;
  margin: var(--article-faqembed-card-answer-margin)
}

.faq-embed__cards .faq-card__card .faq-card__content.faq--active svg {
  transform: rotate(180deg)
}

.faq-embed__cards .faq-card__card .faq-card__content.faq--active .faq-card__question {
  margin-bottom: var(--article-faqembed-card-question-margin-bottom-active)
}

.faq-embed__cards .faq-card__card .faq-card__question {
  align-items: baseline;
  background: #0000;
  border: 0;
  color: var(--article-faqembed-card-question-font-color);
  cursor: pointer;
  display: flex;
  font-family: var(--article-faqembed-card-question-font-family);
  font-size: var(--article-faqembed-card-question-font-size);
  font-weight: 600;
  font-weight: var(--article-faqembed-card-question-font-weight);
  justify-content: space-between;
  line-height: var(--article-faqembed-card-question-line-height);
  padding: 0;
  text-align: left;
  width: 100%
}

.faq-embed__cards .faq-card__card .faq-card__question svg {
  height: 12.14px;
  margin-left: 1rem;
  min-width: 21px;
  transition: all .2s;
  width: 21px
}

.faq-embed__cards .faq-card__card .faq-card__question svg path {
  stroke-width: 1
}

.faq-embed__cards .faq-card__card .faq-card__answer {
  font-family: var(--article-faqembed-card-answer-font-family);
  font-size: var(--article-faqembed-card-answer-font-size);
  font-weight: 400;
  font-weight: var(--article-faqembed-card-answer-font-weight);
  line-height: var(--article-faqembed-card-answer-line-height);
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease-out
}

body.today .faq-card__card ul>li::marker {
  color: #0000
}

body.today .faq-card__card ul>li:before {
  background-repeat: no-repeat;
  color: var(--article-body-bullet-color);
  content: "•";
  display: inline-block;
  font-size: var(--article-body-bullet-font-size);
  line-height: 50%;
  margin-left: calc(var(--article-body-bullet-width)*-1);
  text-align: var(--article-body-bullet-text-align);
  vertical-align: var(--article-body-bullet-vertical-align);
  width: var(--article-body-bullet-width)
}

@keyframes styles_live-dot-blink__yjRgz {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

:root {
  --show-more-button-wrapper-before-bottom: 2.1875rem;
  --show-more-button-wrapper-justify-content: center
}

body.today {
  --show-more-button-wrapper-before-bottom: 2.875rem;
  --show-more-button-wrapper-justify-content: flex-start
}

body.select {
  --button-text-color: var(--blue-60);
  --button-border-color: var(--blue-60)
}

body.select :hover {
  --button-background-color: var(--blue-60);
  --button-border-hover-color: var(--blue-60)
}

.styles_showMoreButtonWrapper__CikE6 .styles_showMoreButton__xkTQ1 {
  background-color: inherit;
  height: 2rem;
  padding: 0;
  width: 22.5rem
}

.select .styles_showMoreButtonWrapper__CikE6 .styles_showMoreButton__xkTQ1 {
  border-radius: 100px
}

.styles_showMoreButtonWrapper__CikE6 .styles_showMoreButton__xkTQ1:hover {
  border: 1px solid var(--button-border-hover-color);
  color: var(--button-text-hover-color)
}

.styles_showMoreButtonWrapper__CikE6 .styles_showMoreButton__xkTQ1:focus-visible {
  outline: 3px solid #0db14b;
  outline-offset: 3px;
  z-index: 2
}

.styles_showMoreButtonWrapper__CikE6 {
  display: flex;
  justify-content: center;
  justify-content: var(--show-more-button-wrapper-justify-content);
  position: relative
}

.select .styles_showMoreButtonWrapper__CikE6 {
  margin-top: 15px
}

.styles_showMoreButtonWrapper__CikE6:before {
  background-image: linear-gradient(to bottom, var(--last-body-item-background-gradient), var(--last-body-item-background-gradient-base));
  bottom: 2.1875rem;
  bottom: var(--show-more-button-wrapper-before-bottom);
  content: "";
  height: 100%;
  left: 0;
  min-height: 75px;
  position: absolute;
  width: 100%;
  z-index: 2
}

.styles_showMoreButtonWrapper__CikE6 .styles_showMoreButtonTilt__Orwk2 {
  margin-top: 0;
  position: relative;
  z-index: 3
}

.nfw-anchor {
  position: relative;
  z-index: 13001
}

.nfw-anchor .nfw-cart-add-all-products {
  color: #000
}

@keyframes styles_live-dot-blink__I7JjH {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_container__M_bh2 {
  margin-bottom: 48px;
  margin-top: 48px
}

@keyframes styles_live-dot-blink__1CYgx {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

body.select {
  --expandable-list-max-width: 36.25rem;
  --expandable-list-header-color: var(--white);
  --expandable-list-header-tab-background-color: #0477c9;
  --expandable-list-header-tab-max-width: 20.9375rem;
  --expandable-list-title-display: block;
  --expandable-list-title-font-family: var(--lato);
  --expandable-list-title-font-size: var(--text-30);
  --expandable-list-title-font-weight: 900;
  --expandable-list-title-line-height: var(--space-36);
  --expandable-list-title-max-width: 17.1875rem;
  --expandable-list-title-overflow: hidden;
  --expandable-list-title-padding-right: var(--space-8);
  --expandable-list-title-position: unset;
  --expandable-list-title-z-index: unset;
  --expandable-list-title-after-content: unset;
  --expandable-list-subtitle-display: inline-block;
  --expandable-list-subtitle-font-family: var(--lato);
  --expandable-list-subtitle-font-size: var(--text-20);
  --expandable-list-subtitle-font-weight: 400;
  --expandable-list-subtitle-line-height: var(--space-24);
  --expandable-list-subtitle-padding: 0 0 0 var(--space-8);
  --expandable-list-container-background-color: #d7edff;
  --expandable-list-container-padding: 2.5rem 0.9375rem 0rem;
  --expandable-list-container-padding-top-no-subtitle: 2.5rem;
  --expandable-list-container-before-content: unset;
  --expandable-list-button-icon-color: var(--blue-60);
  --expandable-list-button-font-family: var(--lato);
  --expandable-list-button-padding: var(--space-12) 0;
  --expandable-list-button-after-content: unset
}

body.today {
  --expandable-list-max-width: 37.5rem;
  --expandable-list-header-color: var(--grey-70);
  --expandable-list-header-tab-background-color: #0000;
  --expandable-list-header-tab-max-width: unset;
  --expandable-list-title-display: block;
  --expandable-list-title-font-family: var(--primary-font);
  --expandable-list-title-font-size: var(--text-28);
  --expandable-list-title-font-weight: 400;
  --expandable-list-title-line-height: 150%;
  --expandable-list-title-max-width: unset;
  --expandable-list-title-overflow: unset;
  --expandable-list-title-padding-right: var(--space-8);
  --expandable-list-title-position: relative;
  --expandable-list-title-z-index: 3;
  --expandable-list-title-after-background-color: #fff38b;
  --expandable-list-title-after-bottom: 0.28875rem;
  --expandable-list-title-after-box-sizing: border-box;
  --expandable-list-title-after-clip-path: polygon(0 0, 98% 60%, 100% 100%, 0 100%);
  --expandable-list-title-after-content: "";
  --expandable-list-title-after-height: 0.86625rem;
  --expandable-list-title-after-left: 0;
  --expandable-list-title-after-max-width: calc(100% + 3.125rem);
  --expandable-list-title-after-position: absolute;
  --expandable-list-title-after-top: h.rem(25px);
  --expandable-list-title-after-width: calc(100% + 1.875rem);
  --expandable-list-title-after-z-index: -1;
  --expandable-list-subtitle-display: inline-block;
  --expandable-list-subtitle-font-family: var(--tertiary-font);
  --expandable-list-subtitle-font-size: var(--text-18);
  --expandable-list-subtitle-font-weight: 400;
  --expandable-list-subtitle-line-height: 150%;
  --expandable-list-subtitle-padding: 0 0 10px 0;
  --expandable-list-container-background-color: #fff2eb;
  --expandable-list-container-padding: 2.5rem 0.9375rem 0rem;
  --expandable-list-container-padding-top-no-subtitle: 1.25rem;
  --expandable-list-container-before-clip-path: polygon(0 0, 100% 40%, 100% 100%, 0% 100%);
  --expandable-list-container-before-content: "";
  --expandable-list-container-before-background-color: var(--expandable-list-container-background-color);
  --expandable-list-container-before-height: 1.0625rem;
  --expandable-list-container-before-width: 100%;
  --expandable-list-container-before-position: absolute;
  --expandable-list-container-before-top: 3.5rem;
  --expandable-list-container-before-left: 0;
  --expandable-list-container-before-display: block;
  --expandable-list-button-icon-color: #ff503c;
  --expandable-list-button-font-family: var(--secondary-font);
  --expandable-list-button-padding: var(--space-12) 0 0 0;
  --expandable-list-button-after-background-color: var(--expandable-list-container-background-color);
  --expandable-list-button-after-clip-path: polygon(0 0, 100% 0%, 100% 60%, 0% 100%);
  --expandable-list-button-after-content: "";
  --expandable-list-button-after-display: block;
  --expandable-list-button-after-height: 0.75rem;
  --expandable-list-button-after-position: absolute;
  --expandable-list-button-after-top: 1.875rem;
  --expandable-list-button-after-width: 100%
}

.styles_expandableList__NXxIG {
  background-color: #0000;
  left: 0;
  margin: 1.5rem 0 2rem;
  max-width: var(--expandable-list-max-width);
  min-width: 23.4375rem;
  position: relative
}

@media only screen and (min-width: 1240px) {
  .styles_expandableList__NXxIG {
    left: -1.25rem;
    width: 580px
  }
}

@media only screen and (max-width: 579px) {
  .styles_expandableList__NXxIG {
    margin: 1.5rem -1.25rem 2rem
  }
}

.styles_expandableList__NXxIG.styles_expandableListAmp__NpiYy {
  margin: 1.5rem 0 2rem
}

.styles_expandableListHeader__6LFwQ {
  background-color: #0000;
  color: var(--expandable-list-header-color);
  height: 3.25rem
}

.styles_expandableListHeaderTab__UiHp1 {
  background-color: var(--expandable-list-header-tab-background-color);
  max-width: var(--expandable-list-header-tab-max-width);
  overflow: hidden;
  padding: .5rem 2.5rem .5rem 1.25rem;
  position: relative;
  top: var(--space-20);
  white-space: nowrap
}

.styles_expandableListTitle__ipJc_ {
  display: var(--expandable-list-title-display);
  font-family: var(--expandable-list-title-font-family);
  font-size: var(--expandable-list-title-font-size);
  font-weight: var(--expandable-list-title-font-weight);
  line-height: var(--expandable-list-title-line-height);
  margin: 0;
  max-width: var(--expandable-list-title-max-width);
  overflow: var(--expandable-list-title-overflow);
  padding-right: var(--expandable-list-title-padding-right);
  position: var(--expandable-list-title-position);
  text-wrap: none;
  width: fit-content;
  z-index: var(--expandable-list-title-z-index)
}

.styles_expandableListTitle__ipJc_:after {
  background-color: var(--expandable-list-title-after-background-color);
  bottom: var(--expandable-list-title-after-bottom);
  box-sizing: var(--expandable-list-title-after-box-sizing);
  clip-path: var(--expandable-list-title-after-clip-path);
  content: var(--expandable-list-title-after-content);
  height: var(--expandable-list-title-after-height);
  left: var(--expandable-list-title-after-left);
  max-width: var(--expandable-list-title-after-max-width);
  position: var(--expandable-list-title-after-position);
  top: var(--expandable-list-title-after-top);
  width: var(--expandable-list-title-after-width);
  z-index: var(--expandable-list-title-after-z-index)
}

.styles_expandableListSubtitle__tWpJe {
  display: var(--expandable-list-subtitle-display);
  font-family: var(--expandable-list-subtitle-font-family);
  font-size: var(--expandable-list-subtitle-font-size);
  font-weight: var(--expandable-list-subtitle-font-weight);
  line-height: var(--expandable-list-subtitle-line-height);
  margin: 0;
  padding: var(--expandable-list-subtitle-padding);
  position: relative;
  text-wrap: none
}

.styles_expandableListContainer__e3hjZ {
  margin-top: 20px;
  padding: var(--expandable-list-container-padding)
}

.styles_expandableListContainer__e3hjZ,
.styles_expandableListContainer__e3hjZ:before {
  background-color: var(--expandable-list-container-background-color)
}

.styles_expandableListContainer__e3hjZ:before {
  clip-path: var(--expandable-list-container-before-clip-path);
  content: var(--expandable-list-container-before-content);
  display: var(--expandable-list-container-before-display);
  height: var(--expandable-list-container-before-height);
  left: var(--expandable-list-container-before-left);
  position: var(--expandable-list-container-before-position);
  top: var(--expandable-list-container-before-top);
  width: var(--expandable-list-container-before-width)
}

.select .styles_expandableListContainer__e3hjZ {
  margin-top: 0
}

.styles_expandableListContainerNoExpand__88yol {
  padding: 2.5rem .9375rem 2rem
}

.styles_expandableListContainerNoSubtitle__YeYp_ {
  padding-top: var(--expandable-list-container-padding-top-no-subtitle)
}

.styles_expandableListAffordance__qBtTj,
.styles_expandableListAffordance__qBtTj article,
.styles_expandableListAffordance__qBtTj div {
  height: 3.125rem;
  overflow: hidden
}

.styles_expandableListOverlay__dFuc_ {
  background: linear-gradient(0deg, var(--expandable-list-container-background-color) 7.95%, #d7edff00 94.27%);
  height: 3.125rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2
}

.styles_expandableListButton__uKotf {
  align-items: center;
  border: none;
  color: var(--grey-100);
  display: flex;
  flex-direction: row;
  font-family: var(--expandable-list-button-font-family);
  font-size: var(--text-12);
  font-weight: 400;
  gap: .375rem;
  justify-content: center;
  line-height: 1.125rem;
  padding: var(--expandable-list-button-padding);
  position: relative;
  text-transform: uppercase;
  top: -1em;
  width: 100%
}

.styles_expandableListButton__uKotf,
.styles_expandableListButton__uKotf:after {
  background-color: var(--expandable-list-container-background-color)
}

.styles_expandableListButton__uKotf:after {
  clip-path: var(--expandable-list-button-after-clip-path);
  content: var(--expandable-list-button-after-content);
  display: var(--expandable-list-button-after-display);
  height: var(--expandable-list-button-after-height);
  position: var(--expandable-list-button-after-position);
  top: var(--expandable-list-button-after-top);
  width: var(--expandable-list-button-after-width)
}

.styles_icon__ysQo2 {
  color: var(--expandable-list-button-icon-color)
}

.styles_iconDown__VezdI {
  rotate: 90deg
}

.styles_iconUp__z5BjC {
  rotate: 270deg
}

@keyframes styles_live-dot-blink__UZDfM {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

body.today .styles_container__XJV6X {
  --quick-take-superlative-color: #7c4e9f;
  --quick-take-superlative-font-family: var(--secondary-font);
  --quick-take-superlative-font-weight: 700;
  --quick-take-superlative-font-size: 14px;
  --quick-take-superlative-line-height: 150%;
  --quick-take-product-name-font-family: var(--secondary-font);
  --quick-take-product-name-font-weight: 400;
  --quick-take-product-name-font-size: 16px;
  --quick-take-product-name-line-height: 150%;
  --quick-take-product-name-color: #2a2a2a;
  --quick-take-list-price-color: #555;
  --quick-take-list-price-font-family: var(--secondary-font);
  --quick-take-list-price-font-weight: 700;
  --quick-take-list-price-font-size: 17px;
  --quick-take-list-price-line-height: 100%;
  --quick-take-list-price-on-sale-font-size: 12px;
  --quick-take-list-price-on-sale-font-weight: 400;
  --quick-take-sale-price-color: #d53427;
  --quick-take-sale-price-font-family: var(--secondary-font);
  --quick-take-sale-price-font-weight: 700;
  --quick-take-sale-price-font-size: 17px;
  --quick-take-sale-price-line-height: 100%;
  --quick-take-seller-name-color: #2a2a2a;
  --quick-take-seller-name-font-family: var(--secondary-font);
  --quick-take-seller-name-font-weight: 400;
  --quick-take-seller-name-font-size: 16px;
  --quick-take-seller-name-line-height: 100%;
  --quick-take-seller-name-border-bottom: 2px solid #ffb186;
  --quick-take-learn-more-color: #2a2a2a;
  --quick-take-learn-more-font-family: var(--secondary-font);
  --quick-take-learn-more-font-weight: 400;
  --quick-take-learn-more-font-size: 12px;
  --quick-take-learn-more-line-height: 150%;
  --quick-take-learn-more-arrow-color: #ff503c
}

body.select .styles_container__XJV6X {
  --quick-take-superlative-color: #0477c9;
  --quick-take-superlative-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-superlative-font-weight: 400;
  --quick-take-superlative-font-size: 14px;
  --quick-take-superlative-line-height: 17px;
  --quick-take-product-name-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-product-name-font-weight: 700;
  --quick-take-product-name-font-size: 15px;
  --quick-take-product-name-line-height: 150%;
  --quick-take-product-name-color: #2a2a2a;
  --quick-take-list-price-color: #555;
  --quick-take-list-price-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-list-price-font-weight: 700;
  --quick-take-list-price-font-size: 17px;
  --quick-take-list-price-line-height: 100%;
  --quick-take-list-price-on-sale-font-size: 12px;
  --quick-take-list-price-on-sale-font-weight: 400;
  --quick-take-sale-price-color: #cb1111;
  --quick-take-sale-price-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-sale-price-font-weight: 700;
  --quick-take-sale-price-font-size: 17px;
  --quick-take-sale-price-line-height: 100%;
  --quick-take-seller-name-color: #555;
  --quick-take-seller-name-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-seller-name-font-weight: 400;
  --quick-take-seller-name-font-size: 14px;
  --quick-take-seller-name-line-height: 120%;
  --quick-take-seller-name-border-bottom: 1px solid #0477c9;
  --quick-take-learn-more-color: #2a2a2a;
  --quick-take-learn-more-font-family: "Lato", Arial, Helvetica, sans-serif;
  --quick-take-learn-more-font-weight: 400;
  --quick-take-learn-more-font-size: 12px;
  --quick-take-learn-more-line-height: 150%;
  --quick-take-learn-more-arrow-color: #0477c9
}

.styles_container__XJV6X {
  background: #fff;
  display: flex;
  gap: 20px;
  margin-bottom: 8px;
  padding: 12px 8px 8px;
  position: relative
}

@media only screen and (min-width: 758px) {
  .styles_container__XJV6X {
    gap: 40px;
    padding: 12px 20px 8px 12px
  }
}

.styles_productLink__x1uhn:before {
  border: 2px solid #0000;
  bottom: 0;
  content: " ";
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: border-color .2s
}

.styles_productLink__x1uhn:focus {
  outline: none
}

.styles_productLink__x1uhn:focus:before {
  border-color: #34a83e
}

.styles_teaseImage__5sN2q {
  height: 100px;
  width: 100px
}

.styles_superlative__qr53t {
  color: var(--quick-take-superlative-color);
  font-family: var(--quick-take-superlative-font-family);
  font-size: var(--quick-take-superlative-font-size);
  font-weight: var(--quick-take-superlative-font-weight);
  line-height: var(--quick-take-superlative-line-height);
  position: relative;
  z-index: 1
}

.styles_productName__KosNU {
  color: var(--quick-take-product-name-color);
  font-family: var(--quick-take-product-name-font-family);
  font-size: var(--quick-take-product-name-font-size);
  font-weight: var(--quick-take-product-name-font-weight);
  line-height: var(--quick-take-product-name-line-height);
  margin: 8px 0
}

.styles_listPrice__mDtaz {
  color: var(--quick-take-list-price-color);
  font-family: var(--quick-take-list-price-font-family);
  font-size: var(--quick-take-list-price-font-size);
  font-weight: var(--quick-take-list-price-font-weight);
  line-height: var(--quick-take-list-price-line-height)
}

.styles_salePrice__eBF_u {
  color: var(--quick-take-sale-price-color);
  display: none;
  font-family: var(--quick-take-sale-price-font-family);
  font-size: var(--quick-take-sale-price-font-size);
  font-weight: var(--quick-take-sale-price-font-weight);
  line-height: var(--quick-take-sale-price-line-height)
}

.styles_onSale__vjCFB .styles_listPrice__mDtaz {
  font-size: var(--quick-take-list-price-on-sale-font-size);
  font-weight: var(--quick-take-list-price-on-sale-font-weight);
  text-decoration-line: line-through
}

.styles_onSale__vjCFB .styles_salePrice__eBF_u {
  color: var(--quick-take-sale-price-color);
  display: block;
  font-family: var(--quick-take-sale-price-font-family);
  font-size: var(--quick-take-sale-price-font-size);
  font-weight: var(--quick-take-sale-price-font-weight);
  line-height: var(--quick-take-sale-price-line-height)
}

.styles_rightCol__EBP4g {
  flex: 1 1;
  padding-bottom: 25px
}

.styles_prices__jqkRV {
  flex: 1 1
}

.styles_offer__6HKmT {
  display: flex;
  width: 100%
}

.styles_seller__bhKhR {
  align-items: center;
  display: flex
}

.styles_sellerName__2X_LL {
  border-bottom: var(--quick-take-seller-name-border-bottom);
  color: var(--quick-take-seller-name-color);
  display: block;
  font-family: var(--quick-take-seller-name-font-family);
  font-size: var(--quick-take-seller-name-font-size);
  font-weight: var(--quick-take-seller-name-font-weight);
  line-height: var(--quick-take-seller-name-line-height);
  text-transform: uppercase
}

.styles_learnMoreContainer__eD0v5 {
  left: 50%;
  padding: 8px 8px 0;
  position: absolute
}

.styles_learnMore__Dn2UG {
  align-items: center;
  color: var(--quick-take-learn-more-color);
  display: flex;
  font-family: var(--quick-take-learn-more-font-family);
  font-size: var(--quick-take-learn-more-font-size);
  font-weight: var(--quick-take-learn-more-font-weight);
  justify-content: center;
  line-height: var(--quick-take-learn-more-line-height)
}

.styles_learnMore__Dn2UG .styles_downArrow__Ch5HS {
  margin-left: 6px
}

.styles_learnMore__Dn2UG .styles_downArrow__Ch5HS path {
  fill: var(--quick-take-learn-more-arrow-color);
  stroke: var(--quick-take-learn-more-arrow-color)
}

@keyframes styles_live-dot-blink__5MBmY {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_carouselCard__ziHpj {
  display: flex;
  flex-direction: column;
  row-gap: 12px
}

.styles_carouselCard__ziHpj .styles_carouselCardTextContentWrapper__cCly0 {
  display: flex
}

.styles_carouselCard__ziHpj .styles_carouselCardTextContent__3ldIG {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  gap: 2px
}

.styles_carouselCard__ziHpj .styles_carouselCardTextContentWithSave___ETf6 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: 100%
}

.styles_carouselCard__ziHpj .styles_carouselCardImgContainer__0Nus7 {
  height: max-content;
  position: relative
}

.styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu {
  flex-direction: row;
  gap: 12px;
  width: 100%
}

body.today .styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu .styles_carouselCardImgContainer__0Nus7 {
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 0
}

body.today .styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu .styles_carouselCardTextContent__3ldIG {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 0
}

body.select .styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu .styles_carouselCardImgContainer__0Nus7,
body.select .styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu .styles_carouselCardTextContentWrapper__cCly0 {
  flex-basis: 50%
}

body.select .styles_carouselCard__ziHpj:first-child:last-child.styles_singleCarouselCard__hUdnu .styles_carouselCardTextContentWithSave___ETf6 {
  flex-basis: 100%
}

.styles_carouselCard__ziHpj .styles_pictureContainer___2Z4q {
  aspect-ratio: 2/1;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 100%
}

.styles_carouselCard__ziHpj .styles_pictureContainer___2Z4q img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%
}

.styles_carouselCard__ziHpj .styles_carouselCardUnibrow__al6Xv {
  color: var(--curated-list-carousel-card-unibrow-color);
  font-family: var(--curated-list-carousel-card-unibrow-font-family);
  font-size: var(--curated-list-carousel-card-unibrow-font-size);
  font-style: var(--curated-list-carousel-card-unibrow-font-style);
  line-height: var(--curated-list-carousel-card-unibrow-line-height);
  text-transform: uppercase
}

.styles_carouselCard__ziHpj .styles_carouselCardHeadline__jc70x {
  font-family: var(--curated-list-carousel-card-unibrow-font-family);
  font-size: var(--curated-list-carousel-card-headline-font-size);
  font-weight: var(--curated-list-carousel-card-headline-font-weight);
  line-height: var(--curated-list-carousel-card-headline-line-height);
  margin: 0
}

.styles_carouselCard__ziHpj .styles_carouselCardHeadline__jc70x.styles_headlineNoImg__66pmm {
  overflow: hidden;
  text-overflow: ellipsis
}

.styles_carouselCard__ziHpj .styles_carouselCardHeadline__jc70x.styles_headlineWithImg__XWed6 {
  display: box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis
}

body.today .styles_carouselCard__ziHpj .styles_carouselCardHeadline__jc70x:hover {
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: var(--accent-orange);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px
}

body.select .styles_carouselCard__ziHpj .styles_carouselCardHeadline__jc70x:hover {
  opacity: .7
}

@media(min-width: 758px) {
  .styles_carouselCard__ziHpj .styles_carouselCard__ziHpj:nth-child(n+4) {
    display: none
  }

  .styles_carouselCard__ziHpj:first-child:nth-last-child(n+3),
  .styles_carouselCard__ziHpj:nth-last-child(n+3)~.styles_carouselCard__ziHpj {
    width: calc(33.33333% - 8px)
  }

  .styles_carouselCard__ziHpj:first-child:nth-last-child(2),
  .styles_carouselCard__ziHpj:first-child:nth-last-child(2)~.styles_carouselCard__ziHpj {
    width: calc(50% - 6px)
  }
}

@keyframes styles_live-dot-blink___U3rd {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_carouselContainer___FFWD {
  border-bottom: 4px solid var(--curated-list-carousel-border-color);
  border-top: 4px solid var(--curated-list-carousel-border-color);
  margin: 12px 0;
  padding: 12px 0 16px
}

@media(max-width: 757px) {
  .styles_carouselContainer___FFWD {
    overflow: hidden
  }
}

.styles_carouselContainer___FFWD .styles_carousel__ySCrc {
  column-gap: 20px;
  display: flex
}

@media(max-width: 757px) {
  .styles_carouselContainer___FFWD .styles_carousel__ySCrc {
    --card-gap: 20px;
    flex-wrap: nowrap;
    position: relative
  }

  .styles_carouselContainer___FFWD .styles_carousel__ySCrc .styles_track__jT04T {
    display: flex;
    gap: var(--card-gap);
    transform: translateX(calc(0% - var(--card-gap)*0));
    transform: translateX(calc(var(--slide-index, 0)*-100% - var(--slide-index, 0)*var(--card-gap)));
    transition: transform .3s ease;
    width: calc(var(--slides)*100%);
    will-change: transform
  }

  .styles_carouselContainer___FFWD .styles_carousel__ySCrc .styles_slide__TD_Jh {
    display: grid;
    flex: 0 0 100%;
    gap: var(--card-gap);
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .styles_carouselContainer___FFWD .styles_carousel__ySCrc .styles_slide__TD_Jh[data-count="1"] {
    grid-template-columns: 1fr
  }
}

.styles_carouselContainer___FFWD .styles_headline__KkEmW {
  color: var(--curated-list-carousel-headline-color);
  font-family: var(--curated-list-carousel-headline-font-family);
  font-size: 24px;
  font-style: var(--curated-list-carousel-headline-font-style);
  font-weight: var(--curated-list-carousel-headline-font-weight);
  line-height: var(--curated-list-carousel-headline-line-height);
  margin: 0 0 16px
}

@media(max-width: 757px) {
  .styles_carouselContainer___FFWD .styles_headline__KkEmW {
    font-size: var(--curated-list-carousel-headline-font-size)
  }
}

@media(prefers-reduced-motion:reduce) {
  .styles_carouselContainer___FFWD .styles_carousel__ySCrc .styles_track__jT04T {
    transition: none !important
  }
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o {
  align-items: center;
  display: flex;
  gap: .3125rem;
  justify-content: center;
  margin-top: 16px
}

@media(min-width: 758px) {
  .styles_carouselContainer___FFWD .styles_carouselDots__vqO7o {
    display: none
  }
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o .styles_carouselDot__WfN7Z {
  background: #0000;
  border: 1px solid var(--product-paging-dot-border-color);
  border-radius: 100%;
  color: var(--product--paging-dot-color);
  cursor: pointer;
  display: block;
  height: var(--product-paging-dot-height);
  outline: none;
  padding: 0;
  width: var(--product-paging-dot-width)
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o .styles_carouselDot__WfN7Z.styles_active__ZOfEG {
  background-color: currentcolor;
  border: none
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o .styles_carouselDot__WfN7Z.styles_active__ZOfEG:hover {
  border-color: var(--product-paging-dot-border-hover-color)
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o .styles_carouselDot__WfN7Z.styles_inactive__FQLxl {
  border: 1px solid var(--curated-list-carousel-pagination-dot-inactive)
}

.styles_carouselContainer___FFWD .styles_carouselDots__vqO7o .styles_carouselDot__WfN7Z.styles_inactive__FQLxl:hover {
  border-color: #2a2a2a
}

@keyframes styles_live-dot-blink__FJ3U6 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_statement__G3MUd {
  --background-color: #f2f2f2;
  --spacing: 16px;
  --text-margin: 6px
}

@media only screen and (min-width: 758px) {
  .styles_statement__G3MUd {
    --spacing: 20px;
    --text-margin: 8px
  }
}

.styles_statement__G3MUd {
  background-color: var(--background-color);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .059);
  margin: auto auto var(--spacing);
  padding: var(--spacing)
}

.styles_statementHeading__PALAL {
  font-family: var(--oswald-font-family);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.2;
  margin-bottom: 8px;
  text-transform: uppercase
}

.styles_statementText__AjiyG {
  font-family: var(--public-hed);
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: var(--text-margin)
}

@media only screen and (min-width: 758px) {
  .styles_statementText__AjiyG {
    font-size: 20px
  }
}

.styles_statementFooter__cbyEC {
  font-family: var(--oswald-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25
}

@media only screen and (min-width: 758px) {
  .styles_statementFooter__cbyEC {
    font-size: 16px
  }
}

@keyframes styles_live-dot-blink__6LXp4 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_factCheck__b4fgH {
  --citations-text-color: #555;
  --citations-border-color: #999;
  --citations-link-color: #3061ff
}

.styles_stepSubhed__MqNwd {
  font-family: var(--oswald-font-family);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.2;
  margin-bottom: 8px;
  text-transform: uppercase
}

.styles_citations__2b6PU {
  border-top: 1px dashed var(--citations-border-color);
  color: var(--citations-text-color);
  font-size: 15px;
  line-height: 1.4;
  padding-top: 12px
}

@media only screen and (min-width: 758px) {
  .styles_citations__2b6PU {
    font-size: 16px;
    padding-top: 16px
  }
}

.styles_citations__2b6PU ol {
  margin-top: 0;
  padding-left: 20px
}

.styles_citations__2b6PU ol>li {
  margin-bottom: 6px
}

.styles_citations__2b6PU a {
  color: var(--citations-link-color)
}

.styles_citations__2b6PU a:hover {
  opacity: .7
}

.styles_citations__2b6PU a:active {
  opacity: .5
}

@keyframes styles_live-dot-blink__X5RUX {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

:root {
  --gift-guide-wrapper-margin: var(--space-8) 0;
  --gift-guide-inner-padding: var(--space-8) 0;
  --gift-guide-title-font-family: var(--default-headline-font-family);
  --gift-guide-title-color: var(--default-color);
  --gift-guide-title-font-style: italic;
  --gift-guide-title-padding: 0;
  --gift-guide-title-background: none;
  --gift-guide-thumbnail-margin: 0;
  --gift-guide-thumbnail-hover-transform: none;
  --gift-guide-img-border-radius: 50%;
  --gift-guide-item-title-color: var(--default-headline-color);
  --gift-guide-item-title-font-family: var(--default-headline-font-family);
  --gift-guide-item-title-hover-border: none;
  --gift-guide-item-title-margin: var(--space-8) 0 0;
  --gift-guide-item-divider: linear-gradient(to top, var(--grey-60) 10%, #0000 20%);
  --gift-guide-divider-right: -19px;
  --gift-guide-items-gap: 30px
}

@media only screen and (min-width: 758px) {
  :root {
    --gift-guide-items-gap: 36px
  }
}

@media only screen and (min-width: 1000px) {
  :root {
    --gift-guide-items-gap: 60px;
    --gift-guide-divider-right: -30px
  }
}

@media only screen and (min-width: 1240px) {
  :root {
    --gift-guide-items-gap: 96px;
    --gift-guide-divider-right: -48px
  }
}

body.today {
  --gift-guide-title-font-family: var(--primary-font);
  --gift-guide-title-color: var(--grey-70);
  --gift-guide-title-font-style: normal;
  --gift-guide-title-padding: 0.6875rem 0rem 0.3125rem;
  --gift-guide-title-background: url(../images/giftguide-mobile.f3462d5b.svg) no-repeat top center/324px 63px;
  --gift-guide-thumbnail-margin: 1.25rem;
  --gift-guide-thumbnail-hover-transform: rotate(-2deg);
  --gift-guide-img-border-radius: none;
  --gift-guide-item-title-color: var(--grey-70);
  --gift-guide-item-title-font-family: var(--secondary-font);
  --gift-guide-item-title-hover-border: 2px solid var(--accent-orange);
  --gift-guide-item-title-margin: 0;
  --gift-guide-item-divider: linear-gradient(to top, var(--grey-30) 100%, #0000 0%);
  --gift-guide-items-gap: 40px 30px
}

@media only screen and (min-width: 758px) {
  body.today {
    --gift-guide-items-gap: 36px;
    --gift-guide-title-padding: 1.25rem 0rem 0.625rem;
    --gift-guide-title-background: url(../images/giftguide-desktop.23f183c6.svg) no-repeat top center/525px 101px
  }
}

@media only screen and (min-width: 1000px) {
  body.today {
    --gift-guide-items-gap: 70px;
    --gift-guide-divider-right: -35px
  }
}

@media only screen and (min-width: 1240px) {
  body.today {
    --gift-guide-items-gap: 136px;
    --gift-guide-divider-right: -68px
  }
}

body.today.articlePage {
  --gift-guide-wrapper-margin: 0
}

@media only screen and (min-width: 758px) {
  body.today.articlePage {
    --gift-guide-wrapper-margin: 4rem 0rem 3rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today.articlePage {
    --gift-guide-wrapper-margin: 1.5rem 0rem 3rem;
    --gift-guide-inner-padding: var(--space-8) 0
  }
}

.styles_ggWrapper__zM6tR {
  background-color: var(--white);
  margin: var(--gift-guide-wrapper-margin)
}

.styles_ggInner__rMbKV {
  margin: 0 auto;
  padding: var(--gift-guide-inner-padding);
  width: auto
}

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

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

.styles_title__qw_V0 {
  background: none;
  background: var(--gift-guide-title-background);
  color: var(--gift-guide-title-color);
  font-family: var(--gift-guide-title-font-family);
  font-size: var(--text-32);
  font-style: italic;
  font-style: var(--gift-guide-title-font-style);
  font-weight: var(--normal);
  line-height: var(--default-headline-leading);
  margin: 0 0 var(--spacing-7) 0;
  padding: 0;
  padding: var(--gift-guide-title-padding);
  text-align: center
}

@media only screen and (min-width: 758px) {
  .styles_title__qw_V0 {
    font-size: var(--text-48);
    margin: 0 0 var(--spacing-8) 0
  }
}

.styles_items__cxxNP {
  display: grid;
  gap: 30px;
  gap: var(--gift-guide-items-gap);
  grid-template-columns: repeat(2, 1fr);
  margin: 0 var(--space-24)
}

@media only screen and (min-width: 758px) {
  .styles_items__cxxNP {
    grid-template-columns: repeat(4, 1fr)
  }
}

.styles_item__xRmUF {
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center
}

@media only screen and (min-width: 758px) {
  .styles_item__xRmUF:not(:last-of-type):after {
    background-image: var(--gift-guide-item-divider);
    background-repeat: repeat-y;
    background-size: 1px 4px;
    content: "";
    height: 100%;
    position: absolute;
    right: -19px;
    right: var(--gift-guide-divider-right);
    top: 0;
    width: 1px
  }
}

.styles_itemThumbnail__f4bYU {
  display: block;
  line-height: 0
}

.styles_itemThumbnail__f4bYU img {
  border-radius: 50%;
  border-radius: var(--gift-guide-img-border-radius);
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100px
}

@media only screen and (min-width: 1000px) {
  .styles_itemThumbnail__f4bYU img {
    width: 134px
  }
}

.styles_itemThumbnail__f4bYU:hover img {
  transform: none;
  transform: var(--gift-guide-thumbnail-hover-transform)
}

.styles_itemUnibrow__nVEgE {
  color: var(--default-color);
  font-family: var(--founders-mono);
  font-size: var(--text-12);
  font-weight: 400;
  letter-spacing: var(--tracking-tight);
  line-height: 1;
  margin: 10px 0;
  text-transform: uppercase
}

.styles_imageContainer__nYg3n {
  margin: 0 auto;
  margin: 0 auto var(--gift-guide-thumbnail-margin);
  position: relative;
  width: 100px
}

@media only screen and (min-width: 1000px) {
  .styles_imageContainer__nYg3n {
    width: 134px
  }
}

.styles_itemTitle__n1Mkv {
  color: var(--gift-guide-item-title-color);
  font-family: var(--gift-guide-item-title-font-family);
  font-size: var(--text-16);
  font-weight: var(--normal);
  line-height: var(--default-headline-leading);
  margin: var(--gift-guide-item-title-margin)
}

.styles_itemTitle__n1Mkv:hover a {
  border-bottom: none;
  border-bottom: var(--gift-guide-item-title-hover-border)
}

.styles_item__xRmUF:has(.styles_itemThumbnail__f4bYU:hover, .styles_itemTitle__n1Mkv:hover) .styles_itemThumbnail__f4bYU img {
  transform: none;
  transform: var(--gift-guide-thumbnail-hover-transform)
}

.styles_item__xRmUF:has(.styles_itemThumbnail__f4bYU:hover, .styles_itemTitle__n1Mkv:hover) .styles_itemTitle__n1Mkv a {
  border-bottom: none;
  border-bottom: var(--gift-guide-item-title-hover-border)
}

@keyframes styles_live-dot-blink__3a5pS {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_contentModule__UxeOS {
  --background: #fff;
  --border-color: var(--primary-color);
  --border-section-color: #808488;
  --border: 2px solid var(--border-color);
  --spacing: 30px;
  background: #fff;
  background: var(--background);
  border: var(--border);
  box-sizing: border-box;
  padding: 30px;
  padding: var(--spacing);
  position: relative
}

.styles_contentModule__UxeOS .styles_header__JG2vL {
  border-bottom: 1px dashed var(--border-section-color);
  margin: 0 0 18px;
  padding: 0 0 18px
}

.styles_contentModule__UxeOS .styles_headline__i_WGZ {
  font-family: FoundersGroteskCond, Mada, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
  margin: 0 0 16px
}

.styles_contentModule__UxeOS .styles_description__9dBzM {
  margin: 0
}

.styles_contentModule__UxeOS .styles_footer__8p5NY {
  border-top: 1px dashed var(--border-section-color);
  margin: 18px 0 0;
  padding: 18px 0 0
}

.styles_contentModule__UxeOS .styles_timestamp__d2toX {
  display: block;
  font-family: FoundersGroteskMono, Courier New, Courier, monospace;
  font-size: 12px;
  letter-spacing: -.5px
}

.styles_contentModule__UxeOS.styles_news__i8qBY {
  box-shadow: 5px 5px 0 5px #dfebfe
}

.styles_contentModule__UxeOS.styles_liveBlog__8VUTe {
  --background: #fff;
  --border-color: var(--article-summarybox-breaking-red);
  box-shadow: none;
  z-index: 0
}

.styles_contentModule__UxeOS.styles_liveBlog__8VUTe [class*=stripe-pattern] {
  bottom: -10px;
  left: -2px;
  right: -10px;
  top: -2px;
  z-index: -1
}

.styles_contentModule__UxeOS.styles_liveBlog__8VUTe:after {
  background: var(--background);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}

.styles_contentModule__UxeOS.styles_msnbc__oqOBI {
  --background: var(--default-neutral);
  --border: none
}

.styles_contentModule__UxeOS.styles_today__1xcqe {
  --background: var(--grey-20);
  --border: none;
  --spacing: 40px 50px;
  background: none;
  z-index: 0
}

@media only screen and (max-width: 999px) {
  .styles_contentModule__UxeOS.styles_today__1xcqe {
    --spacing: 35px 30px
  }
}

.styles_contentModule__UxeOS.styles_today__1xcqe:before {
  background: var(--background);
  transform: skewY(1.22deg)
}

.styles_contentModule__UxeOS.styles_today__1xcqe:after,
.styles_contentModule__UxeOS.styles_today__1xcqe:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}

.styles_contentModule__UxeOS.styles_today__1xcqe .styles_footer__8p5NY {
  border-top: none;
  padding: 0
}

.recommended--sticky {
  position: relative
}

@media only screen and (min-width: 1000px) {
  .recommended--sticky {
    position: sticky;
    top: var(--space-112)
  }
}

@media only screen and (max-width: 757px) {
  .today.articlePage .body-bottom-recommended .recommended-intersection-ref {
    margin: 70px 0
  }
}

@keyframes styles_live-dot-blink__2IT15 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_msnbcDailyRecircBody__XvMcK {
  background-color: #f2f2f2;
  clear: both;
  display: none;
  font-family: var(--founders-cond);
  font-weight: 400;
  line-height: 1;
  padding: 1.875rem 1.25rem;
  position: relative
}

@media only screen and (min-width: 758px) {
  .styles_msnbcDailyRecircBody__XvMcK {
    margin-left: -4vw;
    padding: 1.875rem 1.875rem 2.5rem;
    width: calc(100% + 8vw)
  }
}

@media only screen and (min-width: 1000px) {
  .styles_msnbcDailyRecircBody__XvMcK {
    margin-left: unset;
    padding: 1.875rem 2.5rem 2.5rem;
    width: calc(100% + 20px)
  }
}

@media only screen and (min-width: 1240px) {
  .styles_msnbcDailyRecircBody__XvMcK {
    margin-left: -40px;
    padding: 1.875rem 2.5rem 2.5rem;
    width: calc(100% + 80px)
  }
}

@media only screen and (min-width: 758px) {
  .styles_msnbcDailyRecircBody__XvMcK .styles_head__BVIt4 {
    align-items: center;
    display: flex;
    flex-flow: row wrap
  }
}

.styles_msnbcDailyRecircBody__XvMcK .styles_head__BVIt4:after {
  background-image: linear-gradient(90deg, #555 20%, #0000 0);
  background-size: 5px 1px;
  content: " ";
  display: block;
  height: 1px;
  margin: .75rem 0 1.25rem;
  width: 100%
}

.styles_msnbcDailyRecircBody__XvMcK.styles_hasItems__uqKh1 {
  display: block
}

.styles_msnbcDailyRecircBody__XvMcK.styles_hasColumnist__enxZl .styles_head__BVIt4 {
  align-items: center;
  display: flex;
  flex-flow: row wrap
}

.styles_msnbcDailyRecircBody__XvMcK .styles_headshot__KrXYU {
  border-radius: 50%;
  height: 3.125rem;
  margin-right: .75rem;
  overflow: hidden;
  width: 3.125rem
}

.styles_msnbcDailyRecircBody__XvMcK .styles_title__KDxjl {
  font-size: 1.5rem;
  line-height: 1;
  margin: 0 0 .5rem
}

@media only screen and (min-width: 758px) {
  .styles_msnbcDailyRecircBody__XvMcK .styles_title__KDxjl {
    font-size: 2rem;
    margin: 0 1.875rem 0 0
  }
}

.styles_msnbcDailyRecircBody__XvMcK .styles_description__mlXyO {
  font-family: var(--publico-txt);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0
}

.styles_msnbcDailyRecircBody__XvMcK .styles_body__9vcW_ {
  display: block;
  margin-bottom: -1.875rem
}

@media only screen and (min-width: 758px) {
  .styles_msnbcDailyRecircBody__XvMcK .styles_body__9vcW_ {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: -2.5rem
  }
}

.styles_msnbcDailyRecircBody__XvMcK .styles_item__iMaSD {
  display: flex;
  flex-flow: row nowrap;
  margin: 0 0 1.25rem
}

@media only screen and (min-width: 758px) {
  .styles_msnbcDailyRecircBody__XvMcK .styles_item__iMaSD {
    flex-basis: 50%
  }

  .styles_msnbcDailyRecircBody__XvMcK .styles_item__iMaSD:first-child {
    margin-right: 1.875rem
  }
}

.styles_msnbcDailyRecircBody__XvMcK .styles_tease__asSAU {
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 5rem;
  line-height: 0;
  margin-right: .75rem;
  position: relative;
  width: 5rem
}

.styles_msnbcDailyRecircBody__XvMcK .styles_tease__asSAU picture {
  display: block
}

.styles_msnbcDailyRecircBody__XvMcK .styles_tease__asSAU img {
  width: auto
}

.styles_msnbcDailyRecircBody__XvMcK .styles_info__n7etZ {
  position: relative
}

.styles_msnbcDailyRecircBody__XvMcK .styles_unibrow__0Vc6q {
  color: var(--blue-40);
  font-family: var(--founders-mono);
  font-size: .75rem;
  font-weight: 400;
  margin: 0 0 .5rem;
  text-transform: uppercase
}

.styles_msnbcDailyRecircBody__XvMcK .styles_headline__wqZah {
  font-size: 1.125rem;
  margin: .5rem 0 .625rem
}

.styles_msnbcDailyRecircBody__XvMcK .styles_externalLink__8BZTI {
  align-items: center;
  color: var(--blue-40);
  display: flex;
  font-size: .875rem;
  margin-top: .625rem
}

.styles_msnbcDailyRecircBody__XvMcK .styles_externalLink__8BZTI .icon {
  font-size: 11px;
  margin: 4px 0 0 4px
}

.styles_msnbcDailyRecircBody__XvMcK .styles_author__vNJ72 {
  font-family: var(--founders-mono);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -.04em;
  margin: 10px 0 0;
  padding: 0
}

.styles_msnbcDailyRecircBody__XvMcK .styles_author__vNJ72>:before {
  content: ", "
}

.styles_msnbcDailyRecircBody__XvMcK .styles_author__vNJ72>:last-child:before {
  content: " & "
}

.styles_msnbcDailyRecircBody__XvMcK .styles_author__vNJ72>:first-child:before {
  content: ""
}

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

.error-message {
  --error-message-headline-color: var(--blue-70);
  --error-message-headline-font-weight: 400;
  --error-message-headline-font-family: var(--founders-cond);
  --error-message-text-brand-color: var(--default-color);
  --error-message-text-brand-font-weight: normal;
  --error-message-text-line-height: var(--leading-150);
  --error-message-text-font-family: var(--publico-txt);
  --error-message-text-color: var(--grey-70);
  --error-message-headline-pattern-background-image: radial-gradient(var(--error-message-text-brand-color) 1px, #0000 0);
  --error-message-headline-pattern-background-position: 1px 1px;
  --error-message-headline-pattern-background-size: 5px 5px;
  --error-message-padding-top: 7.5rem;
  --error-message-padding-bottom: 7.25rem;
  --error-message-headline-font-size: 1.75rem;
  --error-message-headline-container-margin-bottom: 2rem;
  --error-message-headline-pattern-width: 7.9375rem;
  --error-message-headline-pattern-height: 1.0625rem;
  --error-message-headline-pattern-bottom: -0.1875rem;
  --error-message-headline-pattern-right: -1.375rem;
  --error-message-headline-margin-bottom: 2rem;
  --error-message-text-font-size: 0.875rem
}

@media only screen and (min-width: 758px) {
  .error-message {
    --error-message-padding-top: 10rem;
    --error-message-padding-bottom: 12.75rem;
    --error-message-headline-font-size: 3.75rem;
    --error-message-headline-container-margin-bottom: 3rem;
    --error-message-headline-pattern-width: 20.75rem;
    --error-message-headline-pattern-height: 3.25rem;
    --error-message-headline-pattern-bottom: -0.4375rem;
    --error-message-headline-pattern-right: -1.25rem;
    --error-message-headline-margin-bottom: 6rem;
    --error-message-text-font-size: 1.25rem
  }
}

@media only screen and (min-width: 1000px) {
  .error-message {
    --error-message-padding-top: 11.5rem;
    --error-message-padding-bottom: 14.375rem;
    --error-message-headline-font-size: 5rem;
    --error-message-headline-container-margin-bottom: 3.5rem;
    --error-message-text-font-size: 1.5rem
  }
}

@media only screen and (min-width: 1240px) {
  .error-message {
    --error-message-padding-bottom: 15.375rem;
    --error-message-headline-font-size: 6rem
  }
}

body.news .error-message {
  --error-message-headline-pattern-background-image: radial-gradient(var(--blue-70) 1px, #0000 0)
}

body.select .error-message {
  --error-message-headline-color: var(--grey-70);
  --error-message-headline-pattern-background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' fill='none' viewBox='0 0 118 118'%3E%3Cg fill='%2374C5FF' clip-path='url(%23a)' opacity='.5'%3E%3Cpath d='m124.927-156.917 6.553 4.589-161.685 230.91-6.553-4.589zM127.927-188.917l6.553 4.589-161.685 230.91-6.553-4.589zM148.685-135l6.553 4.589-161.685 230.91L-13 95.91zM153.685-114l6.553 4.589-161.685 230.91L-8 116.91zM129.685-135l6.553 4.589-161.685 230.91L-32 95.91zM219.685-68l6.553 4.589-161.685 230.91L58 162.91zM222.685-44l8.192 5.736-161.685 230.91L61 186.91zM200.685-68l6.553 4.589-161.685 230.91L39 162.91zM208.685-108l6.553 4.589-161.685 230.91L47 122.91zM168.685-108l6.553 4.589-161.685 230.91L7 122.91zM190.685-110l6.553 4.589-161.685 230.91L29 120.91z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h118v118H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --error-message-headline-pattern-background-position: unset;
  --error-message-headline-pattern-background-size: unset;
  --error-message-headline-font-family: "Arial";
  --error-message-text-font-family: "Arial";
  --error-message-headline-font-size: 1.5rem
}

@media only screen and (min-width: 758px) {
  body.select .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1000px) {
  body.select .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1240px) {
  body.select .error-message {
    --error-message-headline-font-size: 5rem
  }
}

body.telemundo .error-message {
  --error-message-headline-color: #0f0f19;
  --error-message-headline-pattern-background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='118' fill='none' viewBox='0 0 118 118'%3E%3Cg fill='%23C3C8CD' clip-path='url(%23a)' opacity='.5'%3E%3Cpath d='m124.927-156.917 6.553 4.589-161.685 230.91-6.553-4.589zM127.927-188.917l6.553 4.589-161.685 230.91-6.553-4.589zM148.685-135l6.553 4.589-161.685 230.91L-13 95.91zM153.685-114l6.553 4.589-161.685 230.91L-8 116.91zM129.685-135l6.553 4.589-161.685 230.91L-32 95.91zM219.685-68l6.553 4.589-161.685 230.91L58 162.91zM222.685-44l8.192 5.736-161.685 230.91L61 186.91zM200.685-68l6.553 4.589-161.685 230.91L39 162.91zM208.685-108l6.553 4.589-161.685 230.91L47 122.91zM168.685-108l6.553 4.589-161.685 230.91L7 122.91zM190.685-110l6.553 4.589-161.685 230.91L29 120.91z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h118v118H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --error-message-headline-pattern-background-position: unset;
  --error-message-headline-pattern-background-size: unset;
  --error-message-headline-font-size: 1.75rem
}

@media only screen and (min-width: 758px) {
  body.telemundo .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1000px) {
  body.telemundo .error-message {
    --error-message-headline-font-size: 5rem
  }
}

@media only screen and (min-width: 1240px) {
  body.telemundo .error-message {
    --error-message-headline-font-size: 6rem
  }
}

body.think .error-message {
  --error-message-headline-color: var(--grey-70);
  --error-message-headline-font-family: var(--publico-hed);
  --error-message-headline-font-size: 1.5rem
}

@media only screen and (min-width: 758px) {
  body.think .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1000px) {
  body.think .error-message {
    --error-message-headline-font-size: 5rem
  }
}

body.today .error-message {
  --error-message-headline-font-family: var(--primary-font);
  --error-message-headline-font-weight: normal;
  --error-message-headline-color: var(--grey-70);
  --error-message-headline-font-size: 2rem;
  --error-message-text-font-family: var(--secondary-font);
  --error-message-text-font-size: h.rem(20px);
  --error-message-headline-container-margin-bottom: 1.25rem;
  --error-message-text-brand-color: var(--grey-70)
}

@media only screen and (min-width: 758px) {
  body.today .error-message {
    --error-message-headline-font-size: 3rem;
    --error-message-text-font-size: 1.5rem;
    --error-message-headline-container-margin-bottom: 1.875rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1240px) {
  body.today .error-message {
    --error-message-headline-font-size: 5rem
  }
}

body.better .error-message {
  --error-message-headline-color: var(--purple-70);
  --error-message-headline-font-size: 1.75rem
}

@media only screen and (min-width: 758px) {
  body.better .error-message {
    --error-message-headline-font-size: 3.75rem
  }
}

@media only screen and (min-width: 1000px) {
  body.better .error-message {
    --error-message-headline-font-size: 5rem
  }
}

@media only screen and (min-width: 1240px) {
  body.better .error-message {
    --error-message-headline-font-size: 6rem
  }
}

.error-message {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: var(--error-message-padding-bottom);
  padding-top: var(--error-message-padding-top);
  position: relative;
  text-align: center
}

.error-message__headline {
  color: var(--error-message-headline-color);
  font-family: var(--error-message-headline-font-family);
  font-size: var(--error-message-headline-font-size);
  font-weight: var(--error-message-headline-font-weight);
  line-height: 1;
  margin: 0
}

.error-message__headline-container {
  margin-bottom: var(--error-message-headline-container-margin-bottom);
  position: relative
}

.error-message__headline-pattern {
  background-image: var(--error-message-headline-pattern-background-image);
  background-position: var(--error-message-headline-pattern-background-position);
  background-size: var(--error-message-headline-pattern-background-size);
  bottom: var(--error-message-headline-pattern-bottom);
  height: var(--error-message-headline-pattern-height);
  position: absolute;
  right: var(--error-message-headline-pattern-right);
  width: var(--error-message-headline-pattern-width);
  z-index: -1
}

.error-message__text-container {
  display: flex;
  justify-content: center;
  position: relative;
  width: 100%
}

.error-message__text {
  color: var(--error-message-text-color);
  font-family: var(--error-message-text-font-family);
  font-size: var(--error-message-text-font-size);
  line-height: var(--error-message-text-line-height);
  margin: 0;
  max-width: 50%;
  position: relative;
  width: 100%;
  z-index: 1
}

.error-message__text--branded {
  color: var(--error-message-text-brand-color);
  font-weight: var(--error-message-text-brand-font-weight)
}

.error-message__text a:hover {
  opacity: var(--default-hover-opacity)
}

.error-message__text a:active {
  opacity: var(--default-active-opacity)
}

body.today .error-message__text a {
  text-decoration-color: var(--accent-orange);
  text-decoration-line: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px
}

body.today .error-message__text a:hover {
  color: var(--primary-color)
}

body.today .error-message {
  overflow: initial;
  position: relative
}

body.today .error-message:before {
  background: var(--grey-20);
  content: "";
  display: block;
  height: 13.4375rem;
  left: 50%;
  position: absolute;
  top: 2rem;
  transform: translateX(-50%) rotate(2.3deg) skew(2.3deg);
  width: 100vw
}

@media only screen and (min-width: 758px) {
  body.today .error-message:before {
    top: 3rem
  }
}

@media only screen and (min-width: 1000px) {
  body.today .error-message:before {
    top: 3.4375rem
  }
}

@media only screen and (min-width: 758px) {
  body.today .error-message:before {
    height: 15.625rem
  }
}

body.today .error-message:before {
  height: 9.375rem;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(2.3deg) skew(2.3deg)
}

@media only screen and (min-width: 758px) {
  body.today .error-message:before {
    height: 12.5rem;
    top: calc(50% - 30px)
  }
}