@charset "utf-8";

.h-circle::before { background-color: var(--color-primary-neon-blue); border-radius: 50%; content: ""; display: inline-block; height: 8px; width: 8px; }

[type="color"], [type="date"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select { appearance: none; background-color: var(--color-white); border: 1px solid var(--color-grey-3); border-radius: 4px; box-sizing: border-box; color: var(--color-primary-main-blue); display: block; font-family: var(--font-family-primary); font-size: var(--font-14); padding: 8px; transition: border-color 0.3s ease-in-out; width: 100%; }

[type="color"]:focus, [type="color"]:hover, [type="date"]:focus, [type="date"]:hover, [type="datetime-local"]:focus, [type="datetime-local"]:hover, [type="email"]:focus, [type="email"]:hover, [type="month"]:focus, [type="month"]:hover, [type="number"]:focus, [type="number"]:hover, [type="password"]:focus, [type="password"]:hover, [type="search"]:focus, [type="search"]:hover, [type="tel"]:focus, [type="tel"]:hover, [type="text"]:focus, [type="text"]:hover, [type="time"]:focus, [type="time"]:hover, [type="url"]:focus, [type="url"]:hover, [type="week"]:focus, [type="week"]:hover, select:focus, select:hover { border-color: var(--color-primary-neon-blue); outline: none; }

[type="color"]::placeholder, [type="date"]::placeholder, [type="datetime-local"]::placeholder, [type="email"]::placeholder, [type="month"]::placeholder, [type="number"]::placeholder, [type="password"]::placeholder, [type="search"]::placeholder, [type="tel"]::placeholder, [type="text"]::placeholder, [type="time"]::placeholder, [type="url"]::placeholder, [type="week"]::placeholder, select::placeholder { color: var(--color-primary-main-blue); }

.h-grid { display: grid; gap: var(--h-grid-gap-mobile); grid-template-columns: minmax(0px, 1fr); }

@media print, screen and (min-width: 64em) {
  .h-grid { gap: var(--h-grid-gap-desktop); }
}

.h-grid--has-background { padding-block: var(--o-site-main-space-mobile); }

@media print, screen and (min-width: 64em) {
  .h-grid--has-background { padding-block: var(--o-site-main-space-desktop); }
}

.h-grid-header--bordered { border-block-end: 1px solid var(--color-grey-border); padding-block-end: 8px; }

@media print, screen and (min-width: 64em) {
  .h-grid-header--bordered { gap: 16px; padding-block-end: 16px; }
}

.h-grid-body { grid-template-rows: auto; }

@media print, screen and (min-width: 64em) {
  .h-grid-sidebar { grid-auto-rows: min-content; }
}

body:not(.is-template-video) .h-padding-block { padding-block: var(--o-site-main-space-mobile); }

@media print, screen and (min-width: 64em) {
  body:not(.is-template-video) .h-padding-block { padding-block: var(--o-site-main-space-desktop); }
}

.u-margin-0 { margin: 0px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-bottom-desktop-0 { margin-bottom: 0px !important; }
}

.u-margin-top-0 { margin-top: 0px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-top-desktop-0 { margin-top: 0px !important; }
}

.u-margin-bottom-1 { margin-bottom: 8px !important; }

.u-margin-top-1 { margin-top: 8px !important; }

.u-margin-bottom-2 { margin-bottom: 16px !important; }

@media screen and (max-width: 1023px) {
  .u-margin-bottom-mobile-only-2 { margin-bottom: 16px !important; }
}

@media screen and (min-width: 1024px) {
  .u-margin-bottom-desktop-2 { margin-bottom: 16px !important; }
}

.u-margin-left-2 { margin-left: 16px !important; }

.u-margin-right-2 { margin-right: 16px !important; }

.u-margin-top-2 { margin-top: 16px !important; }

@media screen and (max-width: 1023px) {
  .u-margin-top-mobile-only-2 { margin-top: 16px !important; }
}

.u-margin-top-3 { margin-top: 24px !important; }

@media screen and (max-width: 1023px) {
  .u-margin-top-mobile-only-3 { margin-top: 24px !important; }
}

@media screen and (min-width: 1024px) {
  .u-margin-top-desktop-3 { margin-top: 24px !important; }
}

@media screen and (min-width: 1024px) and (max-width: 79.9988em) {
  .u-margin-top-desktop-only-3 { margin-top: 24px !important; }
}

.u-margin-bottom-3 { margin-bottom: 24px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-bottom-desktop-3 { margin-bottom: 24px !important; }
}

.u-margin-bottom-4 { margin-bottom: 32px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-bottom-desktop-4 { margin-bottom: 32px !important; }
}

.u-margin-top-4 { margin-top: 32px !important; }

@media screen and (min-width: 80em) {
  .u-margin-top-xlarge-4 { margin-top: 32px !important; }
}

.u-margin-top-5 { margin-top: 40px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-top-desktop-5 { margin-top: 40px !important; }
}

.u-margin-top-6 { margin-top: 48px !important; }

@media screen and (min-width: 1024px) {
  .u-margin-bottom-desktop-8 { margin-bottom: 64px !important; }
}

.u-margin-start-1 { margin-inline-start: 8px !important; }

.u-padding-0 { padding: 0px !important; }

.u-padding-top-0 { padding-top: 0px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-top-desktop-0 { padding-top: 0px !important; }
}

.u-padding-top-1 { padding-top: 8px !important; }

@media screen and (max-width: 1023px) {
  .u-padding-top-mobile-only-1 { padding-top: 8px !important; }
}

.u-padding-2 { padding: 16px !important; }

.u-padding-top-2 { padding-top: 16px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-top-desktop-2 { padding-top: 16px !important; }
}

.u-padding-top-3 { padding-top: 24px !important; }

@media screen and (max-width: 1023px) {
  .u-padding-top-mobile-only-3 { padding-top: 24px !important; }
}

@media screen and (min-width: 80em) {
  .u-padding-top-xlarge-3 { padding-top: 24px !important; }
}

.u-padding-top-4 { padding-top: 32px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-top-desktop-4 { padding-top: 32px !important; }
}

@media screen and (min-width: 80em) {
  .u-padding-top-xlarge-4 { padding-top: 32px !important; }
}

.u-padding-top-5 { padding-top: 40px !important; }

.u-padding-top-6 { padding-top: 48px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-top-desktop-9 { padding-top: 72px !important; }
}

.u-padding-top-10 { padding-top: 80px !important; }

.u-padding-bottom-0 { padding-bottom: 0px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-bottom-desktop-0 { padding-bottom: 0px !important; }
}

.u-padding-bottom-1 { padding-bottom: 8px !important; }

.u-padding-bottom-2 { padding-bottom: 16px !important; }

@media screen and (max-width: 1023px) {
  .u-padding-bottom-mobile-only-2 { padding-bottom: 16px !important; }
}

@media screen and (min-width: 1024px) {
  .u-padding-bottom-desktop-2 { padding-bottom: 16px !important; }
}

@media screen and (min-width: 80em) {
  .u-padding-bottom-xlarge-2 { padding-bottom: 16px !important; }
}

.u-padding-bottom-3 { padding-bottom: 24px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-bottom-desktop-3 { padding-bottom: 24px !important; }
}

@media screen and (min-width: 80em) {
  .u-padding-bottom-xlarge-10 { padding-bottom: 80px !important; }
}

.u-padding-end-0 { padding-inline-end: 0px; }

.u-padding-end-2 { padding-inline-end: 16px; }

@media screen and (min-width: 1024px) {
  .u-padding-end-desktop-3 { padding-inline-end: 24px; }
}

.u-padding-start-0 { padding-inline-start: 0px; }

.u-padding-start-1 { padding-inline-start: 8px; }

.u-padding-start-2 { padding-inline-start: 16px; }

.u-padding-x-0 { padding-inline: 0px !important; }

@media screen and (min-width: 80em) {
  .u-padding-x-xlarge-0 { padding-left: 0px !important; padding-right: 0px !important; }
}

.u-padding-x-1 { padding-inline: 8px !important; }

.u-padding-x-2 { padding-inline: 16px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-x-desktop-2 { padding-inline: 16px !important; }
  .u-padding-x-desktop-3 { padding-inline: 24px !important; }
}

@media screen and (min-width: 80em) {
  .u-padding-x-xlarge-3 { padding-left: 24px !important; padding-right: 24px !important; }
}

.u-padding-x-5 { padding-inline: 40px !important; }

.u-padding-y-1 { padding-block: 8px !important; }

.u-padding-y-2 { padding-block: 16px !important; }

@media screen and (min-width: 1024px) {
  .u-padding-y-desktop-3 { padding-bottom: 24px !important; padding-top: 24px !important; }
}

.u-padding-y-5 { padding-block: 40px !important; }

@media screen and (min-width: 80em) {
  .u-padding-y-xlarge-5 { padding-bottom: 40px !important; padding-top: 40px !important; }
}

.u-margin-x-0 { margin-inline: 0px !important; }

.u-margin-x-1 { margin-inline: 8px !important; }

.u-margin-x-3 { margin-inline: 24px !important; }

.u-margin-y-0 { margin-block: 0px !important; }

.u-margin-y-1 { margin-block: 8px !important; }

.u-margin-y-2 { margin-block: 16px !important; }

.u-margin-x-auto { margin-inline: auto; }

.u-margin-start-auto { margin-inline-start: auto; }

.u-margin-top-negative { margin-top: -24px; }

@media screen and (min-width: 1024px) {
  .u-margin-top-negative { margin-top: -40px; }
}

.u-grid-column-gap-30 { column-gap: 30px; }

.helper-site-container { margin-inline: auto; max-width: 1280px; width: 100%; }

.helper-site-row { padding-inline: 16px; }

body { background-color: var(--e-body-bg-color); color: var(--e-body-color,var(--color-grey-12)); font-size: var(--font-18); line-height: 1.2; margin: 0px; }

a { color: var(--color-black); cursor: pointer; text-decoration: none; transition: var(--transition-button); }

a:hover { fill: var(--color-primary-neon-blue); color: var(--color-primary-neon-blue); }

button { appearance: none; background-color: rgba(0, 0, 0, 0); border: 0px; line-height: 1; padding: 0px; }

button[data-whatinput="mouse"] { outline: 0px; }

figure { margin: 0px auto; }

h1, h2, h3, h4, h5, h6 { font-size: var(--font-16); margin-block: 0px; }

h1, h2 { font-weight: var(--font-weight-heavy); }

h3, h4, h5, h6 { font-weight: var(--font-weight-bold); }

img { height: auto; max-width: 100%; vertical-align: middle; }

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"] { height: 40px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration, [type="search"]::-webkit-search-results-button, [type="search"]::-webkit-search-results-decoration, [type="search"]:focus::-webkit-search-cancel-button, [type="search"]:focus::-webkit-search-decoration, [type="search"]:focus::-webkit-search-results-button, [type="search"]:focus::-webkit-search-results-decoration { display: none; }

label { display: inline-block; font-size: var(--font-12); line-height: 16px; margin-bottom: 8px; }

ul { margin-block: 0px; padding-inline-start: 0px; }

dt { font-weight: var(--font-weight-bold); }

p { line-height: 1.6; margin-block: 0px; text-rendering: optimizelegibility; }

select { background-image: none; background-origin: content-box; background-position: right 0px center; background-repeat: no-repeat; background-size: 9px 6px; height: 40px; }

html[dir="rtl"] select { background-position: left 0px center; }

table { background-color: var(--color-white); font-size: var(--font-13); width: 100%; }

thead { background-color: var(--color-primary-dark-blue); border-inline: 1px solid var(--color-primary-dark-blue); color: var(--color-white); }

thead td, thead th { text-align: start; text-transform: uppercase; }

thead th + th { border-inline-start: 1px solid var(--color-grey-3); }

tbody { border-inline: 1px solid var(--color-grey-3); }

tbody tr:nth-child(2n) { background-color: var(--color-grey-1); }

tbody td { border-bottom: 1px solid var(--color-grey-3); }

tbody td + td { border-inline-start: 1px solid var(--color-grey-3); }

td, th { font-weight: var(--font-weight-normal); padding-block: var(--global-base-unit); padding-inline: var(--global-base-unit); }

@media print, screen and (min-width: 64em) {
  td, th { padding-inline: calc(var(--global-base-unit)*2); }
  th { padding-block: calc(var(--global-base-unit)*1.5); }
}

.o-section { margin: 0px auto; max-width: 1280px; padding: 16px 16px 40px; }

@media print, screen and (min-width: 64em) {
  .o-section { padding: 40px 16px; }
}

@media screen and (min-width: 90em) {
  .o-section { padding-inline: 0px; }
}

.o-section__header { align-items: center; display: flex; margin-bottom: 16px; padding: 0px 8px; position: relative; }

.o-section__new-header { row-gap: 16px; display: grid; }

.o-section__new-header__top { align-items: center; display: flex; flex-flow: wrap; position: relative; }

@media print, screen and (min-width: 64em) {
  .o-section__new-header__top { flex-wrap: nowrap; }
}

.o-section__new-header__description, .o-section__new-header__description-bottom { font-size: var(--font-14); font-weight: var(--font-weight-normal); position: relative; }

.o-section__new-header__description { width: 100%; }

@media print, screen and (min-width: 64em) {
  .o-section__new-header__description { flex: 1 1 0%; width: auto; }
}

.o-section__new-header__description-bottom { margin: 16px 0px 8px; padding-top: 0px; width: 100%; }

.o-section--fullwidth { margin: 0px auto; max-width: 100%; }

.o-section--fullwidth + :not(.o-section--fullwidth) { margin-top: 40px; }

.o-section:empty { display: none; }

.o-section__new-footer { padding-top: 8px; }

@media print, screen and (min-width: 64em) {
  .o-section__new-footer { align-items: center; display: flex; margin-top: 40px; padding-top: 0px; }
}

.has-block .o-site-main [data-block] .o-section__new-footer { padding-top: 0px; }

@media print, screen and (min-width: 64em) {
  .has-block .o-site-main [data-block] .o-section__new-footer { margin-top: 0px; }
}

.o-section__new-nav { align-items: center; display: flex; }

.o-section__new-nav li { display: inline-flex; }

.o-section__nav-link { padding-inline-end: 12px; }

.o-section__new-nav li:not(:first-child) .o-section__nav-link { padding-inline-start: 12px; }

@media screen and (max-width: 63.9988em) {
  .o-section__new-header .scroll-horizontal { display: block; overflow-y: hidden; position: relative; white-space: nowrap; width: 100%; z-index: 0; }
}

@media print, screen and (min-width: 64em) {
  .o-site-main .b-latest__sidebar .c-ad-mpu .notranslate, .o-site-main .b-latest__sidebar .c-ad-mpu div[id^="mobkoi-"], .o-site-main .b-programs-list__body .c-ad-mpu .notranslate, .o-site-main .b-programs-list__body .c-ad-mpu div[id^="mobkoi-"], .o-site-main .b-six-articles__sidebar .c-ad-mpu .notranslate, .o-site-main .b-six-articles__sidebar .c-ad-mpu div[id^="mobkoi-"], .o-site-main .b-top-stories-videos__aside .c-ad-mpu .notranslate, .o-site-main .b-top-stories-videos__aside .c-ad-mpu div[id^="mobkoi-"], .o-site-main .b-vertical-top-stories__sidebar .c-ad-mpu .notranslate, .o-site-main .b-vertical-top-stories__sidebar .c-ad-mpu div[id^="mobkoi-"], .o-site-main .o-article-immersive__aside .c-ad-mpu .notranslate, .o-site-main .o-article-immersive__aside .c-ad-mpu div[id^="mobkoi-"], .o-site-main .o-article-newsy__aside .c-ad-mpu .notranslate, .o-site-main .o-article-newsy__aside .c-ad-mpu div[id^="mobkoi-"], .o-site-main .o-article__aside .c-ad-mpu .notranslate, .o-site-main .o-article__aside .c-ad-mpu div[id^="mobkoi-"], .o-site-main .o-timeline__aside .c-ad-mpu .notranslate, .o-site-main .o-timeline__aside .c-ad-mpu div[id^="mobkoi-"] { display: none !important; }
}

.has-block .o-site-main { display: grid; gap: var(--o-site-main-space-mobile); grid-template-columns: minmax(0px, 1fr); }

@media print, screen and (min-width: 64em) {
  .has-block .o-site-main { gap: var(--o-site-main-space-desktop); }
}

.has-block.is-template-homepage .o-site-main, .has-block.is-template-program .o-site-main, .has-block.is-template-search .o-site-main, .has-block.is-template-tag .o-site-main, .has-block.is-template-vertical .o-site-main { padding-block-end: var(--o-site-main-space-mobile); }

@media print, screen and (min-width: 64em) {
  .has-block.is-template-homepage .o-site-main, .has-block.is-template-program .o-site-main, .has-block.is-template-search .o-site-main, .has-block.is-template-tag .o-site-main, .has-block.is-template-vertical .o-site-main { padding-block-end: var(--o-site-main-space-desktop); }
}

@media screen and (max-width: 63.9988em) {
  .has-block.is-template-justin .o-site-main { padding-block-end: var(--o-site-main-space-mobile); }
}

@media print, screen and (min-width: 64em) {
  .has-block.is-template-video-bulletin .o-site-main, .has-block.is-template-video-live .o-site-main, .has-block.is-template-weather .o-site-main { padding-block-end: var(--o-site-main-space-desktop); }
}

.has-block.is-template-archives .o-site-main, .has-block.is-template-homepage .o-site-main, .has-block.is-template-justin .o-site-main, .has-block.is-template-no-comment .o-site-main, .has-block.is-template-program-landing .o-site-main, .has-block.is-template-search .o-site-main, .has-block.is-template-tag .o-site-main, .has-block.is-template-theme .o-site-main, .has-block.is-template-vertical .o-site-main:not(:has(link:first-child + .b-augmented-banner)) { padding-block-start: 16px; }

@media print, screen and (min-width: 64em) {
  .has-block.is-template-archives .o-site-main, .has-block.is-template-homepage .o-site-main, .has-block.is-template-justin .o-site-main, .has-block.is-template-no-comment .o-site-main, .has-block.is-template-program-landing .o-site-main, .has-block.is-template-search .o-site-main, .has-block.is-template-tag .o-site-main, .has-block.is-template-theme .o-site-main, .has-block.is-template-vertical .o-site-main:not(:has(link:first-child + .b-augmented-banner)) { padding-block-start: var(--o-site-main-space-desktop); }
}

.has-block .o-site-main:has(link[href*="block-bar-now.css"]:first-child), .has-block .o-site-main:has(link[href*="block_augmented_banner.css"]:first-child) { padding-block-start: 0px; }

@media print, screen and (min-width: 64em) {
  .has-block.is-template-video:not(.is-template-video-article, .is-template-video-bulletin, .is-template-video-live) .o-site-main { padding-block-start: var(--o-site-main-space-desktop); }
  .sticky-header .o-site-main { margin-top: 176px; }
}

@media screen and (min-width: 80em) {
  .sticky-header .o-site-main { margin-top: 156px; }
}

.has-ad-wallpaper .o-site-main { background-color: var(--color-white); margin-left: auto; margin-right: auto; max-width: 1280px; position: relative; }

.has-ad-wallpaper .o-site-main--article-with-wallpaper { transition: margin-top 1.25s ease-in-out; }

.o-template-footer { display: grid; margin: 0px auto; padding-top: 16px; }

@media print, screen and (min-width: 64em) {
  .o-template-footer { gap: 24px; grid-template-columns: repeat(6, 1fr); max-width: 1000px; }
}

.o-template-footer__element-1 { grid-area: sitemap1; }

.o-template-footer__element-2 { grid-area: sitemap2; }

.o-template-footer__element-3 { grid-area: sitemap3; }

.o-template-footer__element-4 { grid-area: sitemap4; }

.o-template-footer__element-socials { grid-area: socials; }

.o-template-footer.o-template-footer--menu-1-col { grid-template-areas: "sitemap1" "socials"; }

@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-1-col { grid-template-areas: "sitemap1 . . socials socials socials"; }
}

.o-template-footer.o-template-footer--menu-2-col { grid-template-areas: "sitemap1" "sitemap2" "socials"; }

@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-2-col { grid-template-areas: "sitemap1 sitemap2 . socials socials socials"; }
}

.o-template-footer.o-template-footer--menu-3-col { grid-template-areas: "sitemap1" "sitemap2" "sitemap3" "socials"; }

@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-3-col { grid-template-areas: "sitemap1 sitemap2 sitemap3 socials socials socials"; }
}

.o-template-footer.o-template-footer--menu-4-col { grid-template-areas: "sitemap1" "sitemap2" "sitemap3" "sitemap4" "socials"; }

@media print, screen and (min-width: 64em) {
  .o-template-footer.o-template-footer--menu-4-col { grid-template-areas: "sitemap1 sitemap2 sitemap3 sitemap4 socials socials"; grid-template-columns: repeat(6, 1fr); }
}

.c-tag-description p, .mixin-typo-fz-lts-lh { --line-height: calc(var(--font-size, initial) + var(--global-base-unit)/2); font-size: var(--font-size,initial); letter-spacing: var(--letter-spacing,-.02em); line-height: var(--line-height); }

.c-social-share { display: flex; flex-flow: wrap; padding: 0px 0px 16px; }

.c-social-share__item { height: 42px; width: 42px; }

.c-social-share__item--balatarin { background-color: rgb(71, 163, 48); }

.c-social-share__item--dailymotion { background-color: rgb(46, 98, 172); }

.c-social-share__item--facebook { background-color: rgb(59, 89, 152); }

.c-social-share__item--flipboard { background-color: rgb(225, 40, 40); }

.c-social-share__item--googleplus { background-color: rgb(221, 75, 57); }

.c-social-share__item--linkedin { background-color: rgb(0, 123, 182); }

.c-social-share__item--instagram { background-color: rgb(111, 70, 65); }

.c-social-share__item--meneame { background-color: rgb(227, 86, 20); }

.c-social-share__item--messenger, .c-social-share__item--messenger-dsk { background-color: rgb(0, 132, 255); }

.c-social-share__item--nabd { background-color: rgb(0, 136, 204); }

.c-social-share__item--okru { background-color: rgb(238, 130, 8); }

.c-social-share__item--reddit { background-color: rgb(255, 69, 0); }

.c-social-share__item--send { background-color: rgb(155, 212, 68); }

.c-social-share__item--telegram { background-color: rgb(47, 173, 230); }

.c-social-share__item--tumblr { background-color: rgb(50, 80, 109); }

.c-social-share__item--twitter { background-color: rgb(0, 172, 237); }

.c-social-share__item--vk { background-color: rgb(75, 116, 162); }

.c-social-share__item--viber { background-color: rgb(115, 96, 242); }

.c-social-share__item--whatsapp { background-color: rgb(100, 212, 72); }

.c-social-share__item--xing { background-color: rgb(4, 96, 100); }

.c-social-share__item--yandex-zen { background-color: rgb(251, 13, 28); }

.c-social-share__item--youtube { background-color: rgb(224, 36, 24); }

.c-social-share__item a, .js-obscurate { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.is-template-nativo .c-article__container { column-gap: 16px; }

.is-template-nativo .c-article__container .c-social-share__list li, .is-template-nativo .c-article__container .c-social-share__title { text-align: center; }

.is-template-nativo .c-article__container .c-social-share, .is-template-nativo .c-article__container .c-social-share__list { flex-direction: column; }

.is-template-nativo .c-article__container .c-social-share { justify-content: center; }

.is-template-nativo .c-article__container .c-social-share__title { font-size: var(--font-12); padding-block: 10px; }

.is-template-nativo .c-article__container .c-social-share__list { display: flex; gap: 10px; }

.is-template-nativo .c-article__container .c-social-share__icon { filter: invert(1); height: 36px; width: auto; }

.is-template-nativo .c-article__container .c-social-share__icon:hover { filter: invert(32%) sepia(100%) saturate(7496%) hue-rotate(198deg) brightness(97%) contrast(106%); }

.is-template-nativo .c-article__container .c-social-share__icon ~ span { display: none; }

@media print, screen and (min-width: 64em) {
  .is-template-nativo .c-article__container .c-social-share__list .u-show-for-mobile-only { display: none !important; }
}

.c-button { background-color: var(--btn-bg-color); border-radius: 4px; box-sizing: border-box; color: var(--color-white); display: inline-block; font-size: var(--font-14); line-height: 1.2; padding: 10px 16px; text-align: center; text-transform: uppercase; transition: color 0.2s ease-in-out; }

.c-button:focus, .c-button:hover { color: var(--btn-bg-color-hover); }

.c-button--event { background: var(--color-grey-9); font-weight: var(--font-weight-bold); margin-bottom: 0px; }

.c-button--event:focus, .c-button--event:hover { background: var(--color-grey-12); }

.c-button--black { background-color: var(--color-black); }

.c-button--black:focus, .c-button--black:hover { color: rgba(255, 255, 255, 0.33); }

.c-button--negative { backface-visibility: hidden; background-color: var(--color-white); border-radius: 2px; color: var(--color-primary-dark-blue); display: table; font-size: var(--font-14); font-weight: var(--font-weight-bold); line-height: 34px; min-height: 34px; overflow: hidden; padding: 2px 12px; text-align: center; text-transform: uppercase; transition-duration: 0.4s; transition-property: color, background-color; }

.c-button--negative, .c-button--negative:hover { border: 1px solid var(--color-primary-dark-blue); }

.c-button--negative:hover { background-color: var(--color-primary-dark-blue); color: var(--color-white); }

.c-copyright { color: var(--color-grey-8); font-size: var(--font-10); line-height: normal; }

.c-copyright__link, .c-copyright__link:active, .c-copyright__link:focus, .c-copyright__link:hover, .c-copyright__link:visited { color: inherit; }

.c-article-image-copyright { color: var(--color-grey-8); font-size: var(--font-10); font-weight: 300; line-height: normal; padding: 12px 16px 0px; }

@media print, screen and (min-width: 64em) {
  .c-article-image-copyright { padding-inline: 0px; }
}

.c-article-image-copyright__link, .c-article-image-copyright__link:active, .c-article-image-copyright__link:focus, .c-article-image-copyright__link:hover, .c-article-image-copyright__link:visited { color: var(--color-primary-neon-blue); }

.o-article-immersive .c-article-image-copyright { margin-inline: auto; max-width: 1280px; }

@media print, screen and (min-width: 64em) {
  .o-article-immersive .c-article-image-copyright { padding-inline: 16px; }
}

@media screen and (min-width: 80em) {
  .o-article-immersive .c-article-image-copyright { padding-inline: 0px; }
}

.o-article-immersive .c-article-image-copyright.c-article-image-copyright--novideo { background: rgb(0, 46, 68); color: rgb(255, 255, 255); margin-block-end: 2.5rem; margin-inline: -1rem; padding: 12px 16px; }

@media print, screen and (min-width: 64em) {
  .o-article-immersive .c-article-image-copyright.c-article-image-copyright--novideo { margin: -2.5rem -2.5rem 2.5rem; }
}

.o-article-immersive .c-article-image-video .c-article-image-copyright.c-article-image-copyright--novideo { display: none; }

.c-tags-list { display: flex; flex-wrap: wrap; gap: 16px; }

.c-tags-list:has(.c-cta), .c-tags-list:has(.c-tag-btn) { gap: 8px; }

.c-tags-list__item { display: flex; justify-content: center; }

.c-tag { background-color: var(--c-tag-bg-color); border: 2px solid var(--c-tag-border-color); border-radius: 50px; color: var(--c-tag-color); font-size: var(--font-14); font-weight: var(--font-weight-bold); line-height: normal; padding: 8px 16px; }

.c-tag:focus, .c-tag:hover { background-color: var(--c-tag-bg-color-hover); color: var(--c-tag-color-hover); }

.c-tag-btn { background-color: var(--c-tag-btn-bg-color,var(--color-grey-12)); border-radius: 80px; color: var(--color-white); font-size: var(--font-14); font-weight: var(--font-weight-heavy); line-height: normal; padding: 8px 16px; }

.c-tag-btn--fit { width: fit-content; }

.c-tag-btn:focus, .c-tag-btn:hover { background-color: var(--c-tag-btn-bg-color-hover,var(--color-grey-12-opacity-60)); color: var(--color-white); }

.c-tag-description { border-top: 1px solid var(--color-grey-2); padding-block-start: 16px; }

.c-tag-description p { --font-size: 14px; }

@media print, screen and (min-width: 64em) {
  .c-tag-description { padding-block-start: 40px; }
}

.c-tags-list.c-tags-list--grey-rendering { gap: 8px; justify-content: center; }

.c-tags-list.c-tags-list--grey-rendering .c-tag { --c-tag-border-color: var(--color-grey-4); background: var(--color-grey-4); color: var(--color-grey-12); font-weight: var(--font-weight-normal); }

.c-tags-list.c-tags-list--grey-rendering .c-tag:hover { --c-tag-border-color: var(--color-primary-neon-blue); background: var(--color-primary-neon-blue); color: var(--color-white); }

.c-tags-list.c-tags-list--grey-rendering:has(.c-cta) { --c-cta-bg-color: var(--color-white); }

.c-tags-list.c-tags-list--text-rendering { gap: 0px 16px; }

.c-tags-list.c-tags-list--text-rendering .c-tags-list__item:not(:last-child)::after { border-radius: 0.5px; border-right: 1px solid var(--color-grey-8); content: ""; display: block; height: 11px; width: 0px; }

.c-tags-list.c-tags-list--text-rendering .c-tag { background: none; border: none; color: var(--c-tag-text-color,var(--color-primary-neon-blue)); font-size: var(--font-16); padding: 0px; }

.c-tags-list.c-tags-list--text-rendering .c-tag:hover { color: var(--c-tag-text-color-hover,var(--color-primary-neon-blue-hover)); }

body.is-template-video .c-tags-list:not(.c-tags-list--text-rendering) .c-tag { --c-tag-border-color: var(--color-primary-dark-blue-light); background: var(--color-primary-dark-blue-light); color: var(--color-white); font-weight: var(--font-weight-normal); }

body.is-template-video .c-tags-list:not(.c-tags-list--text-rendering) .c-tag:hover { --c-tag-border-color: var(--color-primary-neon-blue); background: var(--color-primary-neon-blue); }

.c-title { font-size: var(--font-24); }

@media print, screen and (min-width: 64em) {
  .c-title { font-size: var(--font-36); }
}

.c-title__link, .c-title__link:focus, .c-title__link:hover { color: var(--c-title__link-color); }

.c-title__link:focus, .c-title__link:hover { text-decoration: underline 2px; }

.c-section__header-mask { position: absolute; top: 0px; z-index: 12; }

html[dir="rtl"] .c-section__header-mask { transform: rotateY(180deg); }

@media screen and (min-width: 64em) and (max-width: 79.9988em) {
  .c-section__header-mask svg { height: 48px; width: 60px; }
}

@media screen and (min-width: 80em) {
  .c-section__header-mask svg { height: 54px; width: 74px; }
}

.c-section__header__logo { display: block; }

.c-section__header__logo img { max-width: 170px; }

.c-section__nav { font-weight: var(--font-weight-bold); }

.c-section__nav-link { color: var(--color-black); font-size: var(--font-14); text-transform: uppercase; transition: var(--transition-button); }

.c-section__nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.c-section__new-nav-link { color: var(--color-primary-neon-blue); font-size: var(--font-14); text-transform: uppercase; transition: var(--transition-button); }

.c-section__new-nav-link:hover { color: var(--color-primary-neon-blue-light); }

.c-section__description { font-size: var(--font-14); margin-inline: 24px; margin-top: 16px; max-width: 600px; padding-top: 8px; position: relative; }

@media print, screen and (min-width: 64em) {
  .c-section__description { margin-inline: auto; }
}

.c-section__description::before { background-color: var(--color-primary-neon-blue); content: ""; height: 1px; left: 0px; margin-inline: auto; position: absolute; right: 0px; top: -8px; width: 120px; }

@media print, screen and (min-width: 64em) {
  .c-section__description::before { width: 200px; }
}

.c-section__disclaimer { color: var(--color-grey-6); font-style: italic; margin-bottom: 32px; margin-top: 24px; }

@media screen and (max-width: 63.9988em) {
  .c-section__disclaimer { font-size: var(--font-14); }
}

.c-section--full-width { max-width: none; }

.c-section__footer { align-items: center; display: flex; flex-direction: row; justify-content: flex-end; margin: 0px; width: 100%; }

.c-section__footer__link { font-size: var(--font-14); font-weight: var(--font-weight-bold); padding-bottom: 8px; padding-top: 16px; position: relative; text-transform: uppercase; }

@media print, screen and (min-width: 64em) {
  .c-section__footer__link { margin-top: 24px; padding-block: 24px; }
}

.c-section__sponsored { display: flex; justify-content: center; max-height: 40px; position: relative; }

.c-section__sponsored .c-sponsored__label { display: block; font-size: var(--font-11); margin: auto 0px; max-height: 40px; white-space: nowrap; }

.c-section__sponsored .c-sponsored__logo { box-sizing: initial; display: block; margin: auto 10px; max-height: 40px; max-width: 120px; z-index: 1; }

.c-section__sponsored .c-sponsored__logo img, .c-section__sponsored .c-sponsored__logo svg { margin: auto 0px; max-height: 40px; max-width: 100%; }

.c-ad { align-items: center; background-color: var(--c-ad-bg-color,var(--color-grey-1)); box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; min-height: 306px; padding-block: 8px; position: relative; }

@media screen and (max-width: 63.9988em) {
  .c-ad--extended, .is-partner-content .c-ad, .is-template-article .c-ad, .tpl-immersive .c-ad { margin-inline: -16px; }
}

@media print, screen and (min-width: 64em) {
  .c-ad-wrapper:has(.advertising--rendered), .has-no-advertising .c-ad-wrapper { background-color: var(--c-ad-bg-color,var(--color-grey-1)); padding-block-start: 8px; }
}

@media screen and (max-width: 63.9988em) {
  .c-ad-wrapper .c-ad, .perf-cv-auto.c-ad-wrapper { margin-inline: -16px; }
}

.c-ad__adzone { position: relative; }

.c-ad__placeholder { align-items: center; color: var(--c-ad-placeholder-color,var(--color-grey-9)); display: flex; flex-direction: column; font-size: var(--font-12); row-gap: 16px; white-space: nowrap; }

.c-ad__adzone:not(.advertising--rendered) + .c-ad__placeholder { inset: 0px; justify-content: center; position: absolute; }

.c-ad__adzone.advertising--rendered + .c-ad__placeholder { font-size: var(--font-10); height: 16px; order: -1; }

.c-ad__adzone.advertising--rendered + .c-ad__placeholder .c-ad__placeholder__logo { display: none; }

.c-ad__placeholder__text { text-transform: uppercase; }

@media print, screen and (min-width: 64em) {
  .c-ad-halfpage, .c-ad-mpu { inset-block-start: 72px; justify-content: flex-start; min-height: 250px; padding-block-end: 0px; position: sticky; }
}

.c-ad-sticky-floor { left: 0px; margin-inline: 0px; min-height: 0px; padding-block: 0px; right: 0px; visibility: hidden; z-index: var(--z-index-ad); }

.c-ad-sticky-floor .c-ad__adzone { align-items: inherit; display: inherit; position: relative; z-index: inherit; }

.c-ad-sticky-floor .c-ad__background, .c-ad-sticky-floor .c-ad__btn-close { background-color: inherit; position: absolute; right: 0px; }

.c-ad-sticky-floor .c-ad__background { box-shadow: rgba(0, 0, 0, 0.1) -1px -1px 4px 0px; left: 0px; }

.c-ad-sticky-floor .c-ad__btn-close { border-start-start-radius: 4px; bottom: 66px; box-shadow: rgba(0, 0, 0, 0.1) -1px -2px 4px -1px; height: 24px; outline: 0px; width: 24px; }

html[dir="rtl"] .c-ad-sticky-floor .c-ad__btn-close { box-shadow: rgba(0, 0, 0, 0.1) 1px -2px 4px -1px; left: 0px; right: auto; }

.c-ad-sticky-floor .c-ad__adzone.advertising--rendered, .c-ad-sticky-floor .c-ad__adzone.advertising--rendered + .c-ad__background, .c-ad-sticky-floor .c-ad__adzone.advertising--rendered ~ .c-ad__btn-close { position: fixed; visibility: initial; }

.c-ad-sticky-floor .c-ad__adzone.advertising--rendered, .c-ad-sticky-floor .c-ad__adzone.advertising--rendered + .c-ad__background { bottom: 0px; min-height: 66px; }

.b-bcs__native .c-ad.u-show-for-mobile-only, .c-timeline-items__ads .c-ad { margin-inline: -16px; }

.o-site-main--article-with-wallpaper { transition: initial !important; }

.o-site-main--article-with-wallpaper .swiper-slide-active { width: 100% !important; }

:host, :root { --ad-wallpaper-background-image: ""; --ad-wallpaper-background-color: var(--color-white); --ad-wallpaper-margin-top: 0; }

.has-ad-wallpaper #o-site-hr__leaderboard-wallpaper { display: none; }

.has-ad-wallpaper .background-image-container { background-color: var(--ad-wallpaper-background-color); background-image: var(--ad-wallpaper-background-image); background-position-x: 50%; background-repeat: no-repeat; inset: 0px; position: fixed; }

.has-ad-wallpaper .o-site-hr ~ .background-image-container { background-position-y: -48px; }

@media screen and (max-width: 79.9988em) {
  .has-ad-wallpaper .background-image-container, .has-ad-wallpaper [id^="advertising-wallpaper-wrapper"] { display: none; }
}

@media screen and (min-width: 80em) {
  .has-ad-wallpaper [id^="advertising-wallpaper-wrapper"] { display: block; position: relative; transition-duration: 1.25s; }
}

.has-ad-wallpaper .c-ad-wallpaper-top { height: var(--ad-wallpaper-margin-top); }

.has-ad-wallpaper #o-site-hr__leaderboard-wallpaper ~ .c-ad-wallpaper-top { height: 270px !important; }

@media screen and (min-width: 80em) {
  .has-ad-wallpaper .c-ad-wallpaper-side { flex-grow: 1; }
}

.has-ad-wallpaper .o-site-main--article-with-wallpaper__container { align-items: stretch; display: flex; }

@media screen and (min-width: 80em) {
  .has-ad-wallpaper #o-site-hr__leaderboard-wallpaper ~ .o-site-main--article-with-wallpaper__container { margin-block-start: 0px; }
}

.advertising--bulletinbar-logo, .advertising--empty-slot, .advertising--rendered, .advertising--teads, .advertising--top_sponsor, .advertising--wallpaper { background-image: none; line-height: 0; }

.advertising--teads { display: none; }

.advertising--rendered.advertising--empty-slot, .advertising.advertising--called.advertising--rendered.advertising--empty-slot { display: none !important; }

.advertising iframe, .advertising > div, .advertising > div > div { margin: 0px auto; max-width: 100%; }

.advertising > div { width: 100%; }

.advertising--rendered.advertising--leaderboard { padding: 0px 0px 10px; }

.base-leaderboard { background-color: rgb(238, 242, 243); overflow: hidden; }

.base-leaderboard iframe { max-width: 100%; }

.base-leaderboard .enw-block__leaderboard div { margin: 0px auto; }

@media screen and (max-width: 63.9988em) {
  .base-leaderboard { margin: 20px auto; padding: 0px; }
}

.base-leaderboard--top { display: flex; flex-direction: column; height: 314px; justify-content: center; padding-block-start: 12px; position: sticky; top: 0px; transition: height 1.3s ease-in-out; width: 100%; z-index: var(--z-index-base-leaderboard-top); }

.base-leaderboard--top .advertising, .base-leaderboard--top .enw-block__leaderboard { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; }

.base-leaderboard--top .advertising > div, .base-leaderboard--top .enw-block__leaderboard > div { align-items: center; flex-direction: column; height: 100%; justify-content: center; width: 100vw; display: flex !important; }

.base-leaderboard--top .advertising { height: 100%; margin-bottom: 0px; }

.base-leaderboard--top .advertising::before { height: 16px; }

.base-leaderboard--top .advertising--rendered { padding-bottom: 16px; padding-top: 8px; }

.rg-page-shell-left ~ div > .base-leaderboard--top, .rg-page-shell-right ~ div > .base-leaderboard--top { display: none !important; }

.has-no-advertising .base-leaderboard--top { height: 0px; transition: height 0.3s ease-in-out; }

.base-leaderboard--wallpaper { transition: 1.3s ease-in-out; }

@media screen and (max-width: 79.9988em) {
  .base-leaderboard--wallpaper { display: none; }
}

.has-ad-wallpaper .base-leaderboard--wallpaper { height: 0px; padding-block-start: 0px; }

.enw-block__leaderboard.enw-block { margin: 0px auto; }

.taboola { border-color: rgb(240, 240, 240); border-style: solid; border-width: 2px 0px; padding: 0px 0px 26px; }

.taboola--line { border-bottom: 2px solid rgb(240, 240, 240); padding: 26px 0px; }

.taboola #taboola-below-article-thumbnails { padding-top: 26px; }

@media print, screen and (min-width: 64em) {
  .taboola.row + .base-leaderboard.enw-block { margin-top: 60px; }
}

@media screen and (max-width: 63.9988em) {
  .taboola.row + .base-leaderboard.enw-block { margin-top: 0px; }
  .base-leaderboard.enw-block, .enw-block { padding: 0px; }
}

.base-leaderboard.enw-block, .enw-block, .enw-block__leaderboard { background-color: rgba(0, 0, 0, 0); box-shadow: none; height: 290px; padding-bottom: 0px; padding-top: 0px; }

.base-leaderboard, .base-leaderboard .advertising--leaderboard.advertising--rendered, .enw-block { margin-bottom: 0px; }

@media screen and (min-width: 64em) and (max-width: 79.9988em) {
  .enw-block-topstories__first-row .advertising { max-height: 265px; overflow: hidden; }
}

#adzone-wallpaper { margin-bottom: 0px; }

.advertising--wallpaper { height: 0px; }

.adBanner { background-color: rgba(0, 0, 0, 0); height: 1px; width: 1px; }

.advertising--leaderboard > div:first-child { min-height: 112px !important; }

.c-leaderboard { background-color: rgb(238, 242, 243); display: block; }

.c-leaderboard .advertising--rendered, .c-leaderboard .advertising--rendered.advertising--leaderboard { padding: 16px 0px; }

@media print, screen and (min-width: 64em) {
  .c-leaderboard .advertising--rendered.advertising--leaderboard { padding: 8px 0px 16px; }
}

.u-bg-dark-blue .c-leaderboard { background-color: initial; }

body.tpl-immersive .base-leaderboard--top { height: 0px; transition: height 0.9s ease-in-out; }

body.tpl-immersive .base-leaderboard--top > div { display: none; }

.c-expandable-description__summary { cursor: pointer; font-size: var(--font-14); line-height: 22px; }

@media print, screen and (min-width: 64em) {
  .c-expandable-description__summary { font-size: var(--font-18); }
}

.c-expandable-description__summary::-webkit-details-marker { display: none; }

.c-expandable-description__summary::marker { content: ""; }

.c-expandable-description__title { font-size: var(--font-14); font-weight: var(--font-weight-normal); }

@media print, screen and (min-width: 64em) {
  .c-expandable-description__title { font-size: var(--font-18); }
}

.c-expandable-description__more-link { font-weight: var(--font-weight-bold); }

.c-expandable-description__more-link:focus, .c-expandable-description__more-link:hover { text-decoration: underline; text-underline-offset: 2px; }

.c-expandable-description__expandable[open] .c-expandable-description__summary { display: none; }

.c-expandable-description__content { animation: 0.15s ease-out 0s 1 normal none running slideDown; font-size: var(--font-14); font-weight: var(--font-weight-normal); line-height: 22px; }

@media print, screen and (min-width: 64em) {
  .c-expandable-description__content { font-size: var(--font-18); }
}

.c-expandable-description__expandable:not([open]) .c-expandable-description__content { animation: auto ease 0s 1 normal none running none; }

@keyframes slideDown { 
  0% { opacity: 0; transform: translateY(-10px); }
  100% { opacity: 1; transform: translateY(0px); }
}

.c-cta { align-items: center; background-color: var(--c-cta-bg-color,#0000); border: 1px solid var(--c-cta-border-color,var(--color-primary-neon-blue)); border-radius: 20px; box-sizing: border-box; cursor: pointer; display: flex; font-size: var(--c-cta-font-size,var(--font-14)); font-weight: var(--font-weight-bold); gap: 8px; min-height: var(--c-cta-min-height,40px); padding-inline: var(--c-cta-padding-inline,24px); transition: var(--transition-button); width: max-content; }

.c-cta, .o-site-hr a.c-cta { color: var(--c-cta-color,var(--color-primary-neon-blue)); }

.c-cta:focus-visible, .c-cta:hover { background-color: var(--c-cta-bg-color-hover,var(--color-primary-neon-blue)); border-color: var(--c-cta-border-color-hover,var(--color-primary-neon-blue)); }

.c-cta:focus-visible, .c-cta:hover, .o-site-hr a.c-cta:focus-visible, .o-site-hr a.c-cta:hover { color: var(--color-white); }

.c-cta--colored { background-color: var(--c-cta-bg-color--colored,var(--color-primary-neon-blue)); border-color: var(--c-cta-border-color--colored,var(--color-primary-neon-blue)); color: var(--c-cta-color--colored,var(--color-white)); }

.c-cta--colored:focus-visible, .c-cta--colored:hover { background-color: var(--c-cta-bg-color-hover--colored,var(--color-white)); border-color: var(--c-cta-border-color-hover--colored,var(--color-primary-neon-blue)); color: var(--c-cta-color-hover--colored,var(--color-primary-neon-blue)); }

.c-cta[class*="u-chevron"]::after, .c-cta[class*="u-chevron"]::before { --_chevron-size: 7px; transition: none; }

.c-cta[class*="u-chevron-b"]::after, .c-cta[class*="u-chevron-b"]::before { inset-block-start: -2px; position: relative; }

.c-cta--square { border-radius: 4px; min-height: 32px; padding: 8px; }

.c-cta--share:focus path, .c-cta--share:hover path { stroke: var(--color-white); }

.c-cta--consent-notice { border-radius: 4px; font-size: var(--font-12); font-weight: var(--font-weight-medium); justify-content: center; padding: 16px; width: 100%; }

@media print, screen and (min-width: 64em) {
  .c-cta--consent-notice { font-size: var(--font-14); }
}

.c-cta--link-like-button { background: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); min-height: auto; padding-block: 0px; }

.c-cta--link-like-button:focus, .c-cta--link-like-button:hover { background: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); color: var(--color-primary-neon-blue); text-decoration: underline; text-underline-offset: 2px; }

.c-cta-with-link { align-items: center; display: flex; font-size: var(--font-12); justify-content: center; }

@media print, screen and (min-width: 64em) {
  .c-cta-with-link { font-size: var(--font-14); }
}

.c-cta-with-link a { color: var(--color-primary-neon-blue); text-decoration: underline; text-underline-offset: 2px; }

.c-cta-with-link a:focus, .c-cta-with-link a:hover { text-decoration: none; }

.c-link--btn { background-color: var(--btn-bg-color); border-radius: 4px; color: var(--btn-color); display: inline-block; font-weight: var(--font-weight-normal); padding: 10px 40px 10px 16px; transition: background-color 0.3s ease-in-out; }

.c-link--btn::before { inset-inline-end: 18px; }

.c-link--btn:hover { background-color: var(--btn-bg-color-hover); color: var(--btn-color-hover); }

.c-link--btn:hover::before { border-color: var(--btn-border-color-hover); }

html[dir="rtl"] .c-link--btn { padding-inline: 40px 16px; }

.c-btn__footer { text-align: right; }

.c-btn__footer .c-link { color: var(--link-color); font-size: var(--font-14); text-transform: uppercase; }

.c-btn__footer .c-link span:focus, .c-btn__footer .c-link span:hover, .c-btn__footer .c-link:focus, .c-btn__footer .c-link:hover { color: var(--link-color-hover); }

html[dir="rtl"] .c-btn__footer { text-align: left; }

.c-link-chevron { align-items: baseline; color: var(--link-style-1-color); display: flex; font-size: var(--font-14); font-weight: var(--font-weight-bold); gap: 7px; padding-inline-end: 2px; text-transform: uppercase; }

@media print, screen and (min-width: 64em) {
  .c-link-chevron { font-size: var(--font-16); }
}

.c-link-chevron:focus, .c-link-chevron:hover { color: var(--link-style-1-color-hover); text-decoration: underline; text-underline-offset: 2px; }

html[dir="rtl"] .c-link-chevron { align-items: center; }

.c-link-chevron--load { cursor: pointer; gap: 12px; }

.u-chevron-be-a.c-link-chevron--load::after { transform: rotate(135deg) translateY(5px); }

.c-nav-bar { display: flex; font-weight: var(--font-weight-semibold); overflow-x: auto; padding-bottom: 12px; position: relative; }

.c-nav-bar__item { align-items: center; display: flex; }

.c-nav-bar__link { color: var(--color-primary-neon-blue); }

.c-nav-bar__link:focus, .c-nav-bar__link:hover { color: var(--color-primary-neon-blue-light); }

.c-nav-bar.ps { overflow-x: hidden; }

.c-nav-bar.ps .ps__rail-x { border-radius: 6px; height: 6px; }

.c-nav-bar.ps .ps__rail-x.ps--clicking, .c-nav-bar.ps .ps__rail-x:focus, .c-nav-bar.ps .ps__rail-x:hover { background-color: rgba(0, 0, 0, 0); opacity: 1; }

.c-nav-bar.ps .ps__thumb-x { background-color: rgb(205, 214, 219); bottom: 0px; }

.c-nav-bar.ps .ps__rail-x.ps--clicking > .ps__thumb-x, .c-nav-bar.ps .ps__rail-x:focus > .ps__thumb-x, .c-nav-bar.ps .ps__rail-x:hover > .ps__thumb-x { background-color: var(--color-grey-8); height: inherit; }

.c-nav-bar.c-nav-bar--enhanced { border-bottom: 1px solid var(--color-grey-3); padding-block-end: 16px; white-space: nowrap; }

.c-nav-bar.c-nav-bar--enhanced .c-nav-bar__link { color: var(--vertical-link-color,var(--color-primary-neon-blue)); }

.c-nav-bar.c-nav-bar--enhanced .c-nav-bar__link:focus, .c-nav-bar.c-nav-bar--enhanced .c-nav-bar__link:hover { color: var(--vertical-link-color,var(--color-primary-neon-blue)); opacity: 0.8; }

.c-smart-banner { height: 0px; left: 0px; max-height: 100vh; min-height: 0px; position: sticky; right: 0px; top: 0px; transition: min-height 1s ease-in-out; }

.c-smart-banner__container { gap: 8px; grid-template-columns: max-content 1fr max-content; }

@media screen and (max-width: 63.9988em) {
  body.has-smart-banner .c-smart-banner { min-height: 56px; }
  body.has-smart-banner .c-site-leaderboard-and-header { position: sticky; top: 0px; z-index: var(--z-index-header); }
  body.has-smart-banner .o-site-header { position: static; top: auto; }
  body.has-smart-banner .o-site-main { background-color: var(--color-white); margin-top: 0px; position: relative; }
}

.c-smart-banner__btn-close { column-gap: 8px; grid-template-columns: 8px 1fr; height: 48px; width: 48px; }

.c-smart-banner__btn-close .c-button--cross { height: 8px; width: 8px; }

.c-smart-banner__logo { border-radius: 8px; }

.c-smart-banner__label { padding-top: 3px; row-gap: 2px; }

.c-smart-banner__btn-dl { --c-tag-bg-color: var(--color-primary-neon-blue); --c-tag-bg-color-hover: var(--color-primary-neon-blue-light); --c-tag-border-color: #0000; --c-tag-color: var(--color-white); font-size: inherit; min-width: 80px; transition: var(--transition-button); }

.swiper-notransition { transition: none !important; }

.swiper-container { margin-inline: auto; }

.swiper-container .enw-block__footer__link { padding-right: 20px; transition: color 0.2s ease-in-out; }

.swiper-container .enw-block__footer__link::before { margin-left: -12px; }

.enw-swiper { position: relative; }

.enw-swiper__background { background-size: cover; height: 100%; left: 0px; opacity: 0.3; overflow: hidden; position: absolute; top: 0px; transition: background 0.5s; width: 100%; z-index: 0; }

.enw-swiper .swiper-slide { background-repeat: no-repeat; background-size: cover; box-sizing: border-box; margin-top: 0px; overflow: hidden; }

.enw-swiper .swiper-slide .media { height: 100%; margin-bottom: 0px; position: relative; width: 100%; }

.enw-swiper .swiper-slide .column { padding: 0px; }

.enw-swiper .swiper-button-next, .enw-swiper .swiper-button-prev { --u-chevron-color: var(--color-white); --u-chevron-border-w: 1px; --u-chevron-size: 25px; color: var(--swiper-navigation-color,var(--swiper-theme-color)); margin-top: calc(0px - var(--swiper-navigation-size)/2); max-width: 50px; top: 22px; width: 50px; z-index: 10; }

.enw-swiper .swiper-button-next::after, .enw-swiper .swiper-button-prev::after { font-size: var(--swiper-navigation-size); font-variant: normal; letter-spacing: 0px; line-height: 1; text-transform: none; }

.enw-swiper .swiper-button-prev { left: 0px; }

.enw-swiper .swiper-button-prev--bulletin { left: -56px; }

.enw-swiper .swiper-button-prev::after { content: ""; }

.enw-swiper .swiper-button-next { right: 0px; }

.enw-swiper .swiper-button-next--bulletin { right: -60px; }

.enw-swiper .swiper-button-next::after { content: ""; }

.enw-swiper .swiper-pagination-progress { background-color: rgba(153, 153, 153, 0.6); top: auto; }

.enw-swiper .swiper-pagination-progress .swiper-pagination-progressbar { background-color: rgb(153, 153, 153); }

.enw-main-video-bulletin { background-color: var(--color-tertiary-dark-blue); }

@media screen and (max-width: 63.9988em) {
  .enw-main-video-bulletin { aspect-ratio: 16 / 9; inset-block-start: var(--o-site-hr__second-level-height-mobile); margin-block-start: calc(var(--o-site-main-space-mobile)*-1); position: sticky; z-index: var(--z-index-main); }
}

.enw-block-topVideoPlaylist__content .swiper-container { list-style: none; }

.enw-block-topVideoPlaylist__content .swiper-wrapper { box-sizing: initial; transition-property: transform; }

.enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x:focus, .enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x:hover { background-color: rgba(0, 0, 0, 0); }

.enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x:focus > .ps__thumb-x, .enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x:hover > .ps__thumb-x { height: 6px; }

.enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x .ps--clicking, .enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x.ps--clicking { background-color: rgba(0, 0, 0, 0); }

.enw-block-topVideoPlaylist__content .swiper-wrapper .ps__rail-x.ps--clicking .ps__thumb-x { height: 6px; }

.enw-block-topVideoPlaylist__content .swiper-slide { flex-shrink: 0; transition-property: transform; }

.enw-swiper--video__playlist .swiper-slide { margin-right: 8px; width: 146px; }

@media print, screen and (min-width: 64em) {
  .enw-swiper--video__playlist .swiper-slide { margin-right: 16px; width: 197px; }
}

.enw-swiper--video__playlist .swiper-slide .b-videos-players__playlist__label--now-playing { background: rgba(10, 33, 47, 0.5); box-sizing: border-box; font-size: var(--font-12); line-height: normal; top: 0px; width: 100%; }

.enw-swiper--video__playlist .swiper-slide .b-videos-players__playlist__label--next { font-size: var(--font-12); line-height: normal; padding: 0.2rem 0.25rem 0.05rem; top: 0px; }

html[dir="rtl"] .enw-swiper--video__playlist .swiper-slide .b-videos-players__playlist__label--next { font-size: var(--font-10); line-height: 1.6; }

html[dir="rtl"] .enw-swiper--video__playlist .c-swiper-button--prev::after { transform: rotate(-135deg); }

html[dir="rtl"] .enw-swiper--video__playlist .c-swiper-button--next::after { transform: rotate(45deg); }

.c-swiper--full-article.js-is-swiping { overflow: unset; }

.c-swiper--full-article.js-is-swiping .c-ad-mpu { visibility: hidden; }

.c-swiper--full-article { margin-top: 0px; z-index: unset; }

.c-swiper--full-article .swiper-wrapper { left: -100%; z-index: unset; }

html[dir="rtl"] .c-swiper--full-article .swiper-wrapper { left: 100%; }

.c-swiper--full-article .swiper-slide { height: 100%; }

.c-swiper--full-article .swiper-slide[aria-hidden="true"] { height: 0px; overflow-y: hidden; position: sticky; top: var(--o-site-hr__second-level-height-mobile); visibility: hidden; }

@media print, screen and (min-width: 64em) {
  .c-swiper--full-article .swiper-slide[aria-hidden="true"] { top: calc(var(--o-site-hr__first-level-height) + var(--o-site-hr__second-level-height-desktop)); }
}

.c-swiper--full-article .swiper-button-next, .c-swiper--full-article .swiper-button-prev { background-color: rgba(102, 103, 103, 0.7); color: rgb(255, 255, 255); cursor: pointer; height: 60px; position: fixed; top: 50vh; transition: 0.2s ease-in-out; width: 35px; }

@supports (top:50lvh) {
  .c-swiper--full-article .swiper-button-next, .c-swiper--full-article .swiper-button-prev { top: 50lvh; }
}

.c-swiper--full-article .swiper-button-next:focus, .c-swiper--full-article .swiper-button-next:hover, .c-swiper--full-article .swiper-button-prev:focus, .c-swiper--full-article .swiper-button-prev:hover { opacity: 1; }

.c-swiper--full-article .swiper-button-next:focus::after, .c-swiper--full-article .swiper-button-next:hover::after, .c-swiper--full-article .swiper-button-prev:focus::after, .c-swiper--full-article .swiper-button-prev:hover::after { color: var(--color-white); }

.c-swiper--full-article .swiper-button-next__content, .c-swiper--full-article .swiper-button-prev__content { background-color: var(--color-white); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 15px -5px; display: none; height: 80px; min-width: 400px; position: relative; transform: translateX(-350px); }

.c-swiper--full-article .swiper-button-next .swiper-button__title, .c-swiper--full-article .swiper-button-prev .swiper-button__title { align-items: center; color: var(--color-primary-neon-blue); display: flex; font-size: var(--font-16); font-weight: var(--font-weight-bold); height: 100%; margin: auto 0px; padding: 0px 40px; }

.c-swiper--full-article .swiper-button-next .swiper-button__title span, .c-swiper--full-article .swiper-button-prev .swiper-button__title span { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; height: fit-content; max-width: 320px; overflow: hidden; }

.c-swiper--full-article .swiper-button-next .swiper-button__title:focus, .c-swiper--full-article .swiper-button-next .swiper-button__title:hover, .c-swiper--full-article .swiper-button-prev .swiper-button__title:focus, .c-swiper--full-article .swiper-button-prev .swiper-button__title:hover { text-decoration: underline; text-underline-offset: 2px; }

.c-swiper--full-article .swiper-button-next::after, .c-swiper--full-article .swiper-button-prev::after { align-items: center; display: flex; font-size: var(--font-24); height: 100%; justify-content: center; position: absolute; width: 100%; }

.c-swiper--full-article .swiper-button-next.swiper-button-disabled, .c-swiper--full-article .swiper-button-prev.swiper-button-disabled { opacity: 0.35; pointer-events: auto; }

@media print, screen and (min-width: 64em) {
  .c-swiper--full-article .swiper-button-next.swiper-button-disabled, .c-swiper--full-article .swiper-button-prev.swiper-button-disabled { pointer-events: none; }
}

.c-swiper--full-article .swiper-button-prev { border-radius: 0px 320px 320px 0px; left: 0px; right: auto; }

html[dir="rtl"] .c-swiper--full-article .swiper-button-prev { border-radius: 320px 0px 0px 320px; left: auto; right: 0px; }

.c-swiper--full-article .swiper-button-prev::after { padding-inline-end: 5px; }

.c-swiper--full-article .swiper-button-prev__content { border-radius: 0px 320px 320px 0px; left: 174px; }

html[dir="rtl"] .c-swiper--full-article .swiper-button-prev__content { border-radius: 320px 0px 0px 320px; left: auto; right: 174px; }

.c-swiper--full-article .swiper-button-next { border-radius: 320px 0px 0px 320px; left: auto; right: 0px; }

html[dir="rtl"] .c-swiper--full-article .swiper-button-next { border-radius: 0px 320px 320px 0px; left: 0px; right: auto; }

.c-swiper--full-article .swiper-button-next::after { padding-inline-start: 5px; }

.c-swiper--full-article .swiper-button-next__content { border-radius: 320px 0px 0px 320px; right: 174px; }

html[dir="rtl"] .c-swiper--full-article .swiper-button-next__content { border-radius: 0px 320px 320px 0px; left: 174px; right: auto; }

.c-swiper--full-article .js-swip-btn { z-index: 99999; }

.c-swiper--full-article .js-swip-btn--is-visible { opacity: 1; transition: opacity 0.2s ease-in-out; }

.c-swiper--full-article .js-swip-btn--is-hidden { opacity: 0; transition: opacity 0.2s ease-in-out; }

.c-swiper--full-article .js-swip-btn-disabled { opacity: 0.35; pointer-events: auto; }

.c-swiper--full-article .js-swip-btn-disabled:hover { opacity: 0.35; }

@media print, screen and (min-width: 64em) {
  .c-swiper--full-article .js-swip-btn-disabled { pointer-events: none; }
  .c-swiper--full-article .swiper-button-next, .c-swiper--full-article .swiper-button-prev { height: 80px; width: 50px; z-index: 1003; }
  .c-swiper--full-article .swiper-button-next:focus .swiper-button-next__content, .c-swiper--full-article .swiper-button-next:focus .swiper-button-prev__content, .c-swiper--full-article .swiper-button-next:hover .swiper-button-next__content, .c-swiper--full-article .swiper-button-next:hover .swiper-button-prev__content, .c-swiper--full-article .swiper-button-prev:focus .swiper-button-next__content, .c-swiper--full-article .swiper-button-prev:focus .swiper-button-prev__content, .c-swiper--full-article .swiper-button-prev:hover .swiper-button-next__content, .c-swiper--full-article .swiper-button-prev:hover .swiper-button-prev__content { display: flex; transform: translateX(0px); }
  .c-swiper--full-article .swiper-button-next:focus::after, .c-swiper--full-article .swiper-button-next:hover::after, .c-swiper--full-article .swiper-button-prev:focus::after, .c-swiper--full-article .swiper-button-prev:hover::after { color: var(--color-primary-neon-blue); }
  .c-swiper--full-article .swiper-button-next::after, .c-swiper--full-article .swiper-button-prev::after { font-size: 34px; }
  .c-swiper--full-article .swiper-button-prev::after { padding-inline-end: 10px; }
  .c-swiper--full-article .swiper-button-next::after { padding-inline-start: 10px; }
  html[dir="rtl"] .c-swiper--full-article { overflow: initial; position: static; }
  html[dir="rtl"] .c-swiper--full-article .swiper-wrapper { left: auto; }
  html[dir="rtl"] .c-swiper--full-article .js-swip-btn, html[dir="rtl"] .c-swiper--full-article .swiper-slide:not(.swiper-slide-active) { display: none; }
}

.c-icon-video { align-items: center; background-color: var(--btn-video-bg); border-radius: 50%; bottom: 11px; box-sizing: border-box; display: flex; height: 32px; inset-inline-end: 11px; justify-content: center; padding-inline-start: 2px; position: absolute; width: 32px; }

html[dir="rtl"] .c-icon-video { padding-inline: 0px 2px; }

.c-icon-video::after { border-color: #0000 #0000 #0000 var(--color-white); border-style: solid; border-width: 7px 0px 7px 10px; content: ""; }

.c-icon-gallery { background-color: var(--btn-gallery-bg); border-radius: 50%; bottom: 11px; height: 32px; inset-inline-end: 11px; width: 32px; }

.c-icon-gallery img { margin-bottom: 2px; padding-right: 1px; }

.c-geoblocking { align-items: center; aspect-ratio: 21 / 9; background-color: var(--c-geoblocking__message-bg-color,var(--color-grey-4)); display: flex; flex-direction: column; justify-content: center; padding: 40px; text-align: center; }

.c-geoblocking__img { display: block; margin-bottom: 8px; }

.u-me-1, .u-me-lg-1, .u-me-lg-down-1, .u-me-lg-only-1, .u-me-md-1, .u-me-md-down-1, .u-me-md-only-1, .u-me-sm-only-1, .u-me-xl-1 { margin-inline-end: 8px; }

.u-me-2, .u-me-lg-2, .u-me-lg-down-2, .u-me-lg-only-2, .u-me-md-2, .u-me-md-down-2, .u-me-md-only-2, .u-me-sm-only-2, .u-me-xl-2 { margin-inline-end: 16px; }

.u-me-4, .u-me-lg-4, .u-me-lg-down-4, .u-me-lg-only-4, .u-me-md-4, .u-me-md-down-4, .u-me-md-only-4, .u-me-sm-only-4, .u-me-xl-4 { margin-inline-end: 32px; }

.u-chevron-be-a::after, .u-chevron-be-b::before, .u-chevron-bs-a::after, .u-chevron-bs-b::before, .u-chevron-ie-a::after, .u-chevron-ie-b::before, .u-chevron-is-a::after, .u-chevron-is-b::before { --_chevron-color: var(--u-chevron-color,inherit); --_chevron-border-w: var(--u-chevron-border-w,2px); --_chevron-size: var(--u-chevron-size,10px); border-color: var(--_chevron-color); border-style: solid; border-width: var(--_chevron-border-w) var(--_chevron-border-w) 0 0; content: ""; display: inline-block; height: var(--_chevron-size); position: relative; transition: var(--transition); width: var(--_chevron-size); }

.u-chevron-is-a::after, .u-chevron-is-b::before { transform: rotate(-135deg); }

.u-chevron-ie-a::after, .u-chevron-ie-b::before, html[dir="rtl"] .u-chevron-is-a::after, html[dir="rtl"] .u-chevron-is-b::before { transform: rotate(45deg); }

html[dir="rtl"] .u-chevron-ie-a::after, html[dir="rtl"] .u-chevron-ie-b::before { transform: rotate(-135deg); }

.u-chevron-bs-a::after, .u-chevron-bs-b::before { transform: rotate(-45deg); }

.u-chevron-be-a::after, .u-chevron-be-b::before { transform: rotate(135deg); }

@media print, screen and (min-width: 64em) {
  [data-block].b-display-desktop--none { display: none; }
}

@media screen and (max-width: 63.9988em) {
  [data-block].b-display-mobile--none { display: none; }
}

@media screen and (min-width: 80em) {
  .has-ad-wallpaper #ss-wl-search-widget #search, .has-ad-wallpaper .c-section, .has-ad-wallpaper .enw-block, .rg-page-shell-left ~ .o-site-main #ss-wl-search-widget #search, .rg-page-shell-left ~ .o-site-main .c-section, .rg-page-shell-left ~ .o-site-main .enw-block, .rg-page-shell-right ~ .o-site-main #ss-wl-search-widget #search, .rg-page-shell-right ~ .o-site-main .c-section, .rg-page-shell-right ~ .o-site-main .enw-block { box-shadow: none; margin-bottom: 0px; }
}

.has-ad-wallpaper .o-section, .rg-page-shell-left ~ .o-site-main .o-section, .rg-page-shell-right ~ .o-site-main .o-section { padding-inline: 24px; }

.has-ad-wallpaper .o-section--fullwidth > .o-section, .rg-page-shell-left ~ .o-site-main .o-section--fullwidth > .o-section, .rg-page-shell-right ~ .o-site-main .o-section--fullwidth > .o-section { background-color: rgba(0, 0, 0, 0); }

.has-ad-wallpaper .o-section--fullwidth + :not(.o-section--fullwidth), .rg-page-shell-left ~ .o-site-main .o-section--fullwidth + :not(.o-section--fullwidth), .rg-page-shell-right ~ .o-site-main .o-section--fullwidth + :not(.o-section--fullwidth) { margin-top: 40px; }

.rg-page-shell-left ~ .o-site-main .c-leaderboard, .rg-page-shell-right ~ .o-site-main .c-leaderboard { padding-inline: 32px; }
