@keyframes styles_live-dot-blink__JBRx0 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

  .styles_leftScroll__ejNM_,
  .styles_rightScroll__tVDTd {
    width: 68px
  }

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

.styles_hide__OHVtc {
  display: none
}

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

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

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

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

.styles_link__zXBH2:active {
  opacity: .7
}

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

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

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

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

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

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

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

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

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

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

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

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

.styles_topic__yp60r.styles_current__V_lG3 {
  text-decoration: none
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__UO5b_ {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

.styles_button__91vz_.styles_fullWidth__fRAO2 {
  width: 100%
}

.styles_button__91vz_.styles_fullWidth__fRAO2:hover {
  transform: none
}

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

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

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

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

.styles_button__91vz_.styles_inlineFormButton__uzamz .styles_caret__I6Cbf {
  display: none
}

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

.styles_right___qcfF {
  text-align: center
}

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

.styles_center__9EOAE {
  text-align: center
}

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

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

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

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

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

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

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

  .collectionBillboard .titleLogo,
  .collectionLead .titleLogo {
    max-height: 100px
  }
}

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

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

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

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

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

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

.waffleHeader .titleLogo {
  margin: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__9N_V1 {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

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

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

@keyframes live-dot-blink {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__LyHZu {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

.styles_opaqueBackground__l83y3 {
  background: #00000080
}

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__dmNls {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

@keyframes styles_live-dot-blink__zUCAQ {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__K_GNE {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__3olWs {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

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

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

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

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

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

.styles_hasNoMainMedia__DqMGx .styles_duetHeroContainer__tPuGX {
  margin-bottom: 0
}

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

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

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

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

.styles_gridAreaMainCaption__kFIkg {
  align-self: end
}

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

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

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

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

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

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

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

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

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

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

@keyframes styles_live-dot-blink__qQkue {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

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

@keyframes styles_live-dot-blink__xs9eE {

  0%,
  to {
    opacity: 0
  }

  40%,
  70% {
    opacity: 1
  }
}

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

  to {
    opacity: 1
  }
}

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

  to {
    max-height: 100px
  }
}

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

  to {
    max-height: 200px
  }
}

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

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

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

html {
  scroll-padding-top: 10rem
}

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

.styles_hasStickyVideo__oY4Yy {
  z-index: 2
}