@charset "utf-8";

:root { --app-background-color: rgb(244, 243, 236); --rgb-app-background-color: 244, 243, 236; --app-background-color-gradient-start: rgba(244, 243, 236, .2); --app-background-color-gradient-end: rgb(244, 243, 236); --app-gray-background-color-gradient-start: rgba(240, 240, 240, .2); --app-gray-background-color-gradient-end: #dcd9ce; --app-emphasis-color: #d92429; --app-link-color: #2d208a; --app-light-link-color: #2d208a; --rgb-app-link-color: 45, 32, 138; --app-text-weak: #404040; --app-light-border: rgba(0, 0, 0, .1); --app-light-border-weak: #dcd9ce; --app-light-border-dark: #c7c2b0; --rgb-app-light-border-weak: 220, 217, 206; --app-light-border-strong: #e9e9eb; --app-text-foreground: #222222; --rgb-app-text-foreground: 34, 34, 34; --app-text-bold: #000; --rgb-app-text-bold: 0, 0, 0; --app-text-selected: #f2f2f2; --app-blue-btn-hover: #1d1458; --app-dark-blue: #1b8cff; --app-btn-red: #701316; --app-btn-red-hover: #a51b1f; --app-color-text: #3f3434; --rgb-app-color-text: 63, 52, 52; --app-text-small: #646464; --app-text-small-weak: #737373; --app-text-medium-weak: #979797; --rgb-app-text-medium-weak: 151, 151, 151; --app-thin-border: #dddddd; --app-medium-border: #d8d8d8; --app-sandy-background: #eae7da; --app-sandy-secondary-background: #fffae9; --app-sandy-color-gradient-start: rgba(234, 231, 218, .2); --app-sandy-color-gradient-end: #eae7da; --rgb-app-modal-backdrop: 34, 34, 34; --app-smallboi-primary-color: #e22e33; --app-smallboi-background-color: #ffffff; --app-text-small-boi: #eae7da; --app-flourish-bg: rgba(255, 255, 255, .95); --app-flourish-shadow: rgba(0, 0, 0, .3); --app-highlighted-header-nav: #EDBFBB; --app-highlighted-aside-box: #c7c2b0; --app-light-sand: #F4F3EC; --app-header-progress-track: #e4bcb3; --app-header-progress-track-mobile: #e5afb0; --app-header-utility-bg: #eeede6; --app-header-search-bg: #fafaf7; --app-sand-75: #F2EFE6; --app-social-media-icons-filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(268deg) brightness(107%) contrast(107%); --app-social-media-icons-hover-filter: brightness(0) saturate(100%) invert(10%) sepia(78%) saturate(4473%) hue-rotate(248deg) brightness(86%) contrast(96%); --app-light-background: #ECE9DF; }

[theme="dark"] { --app-background-color: #1e1f21; --rgb-app-background-color: 30, 31, 33; --app-background-color-gradient-start: rgba(30, 31, 33, .2); --app-background-color-gradient-end: rgb(30, 31, 33); --app-gray-background-color-gradient-start: rgba(46, 46, 48, .2); --app-gray-background-color-gradient-end: #2e2e30; --app-emphasis-color: #f06a6a; --app-link-color: #4573d2; --app-light-link-color: #8ab4f8; --rgb-app-link-color: 69, 115, 210; --app-text-weak: #a2a0a2; --app-light-border: #424244; --app-light-border-weak: #2e2e30; --app-light-border-dark: #4b4b4b; --rgb-app-light-border-weak: 46, 46, 48; --app-light-border-strong: #424244; --app-text-foreground: #f5f4f3; --rgb-app-text-foreground: 245, 244, 243; --app-text-bold: #ffffff; --rgb-app-text-bold: 255, 255, 255; --app-text-selected: rgba(255, 255, 255, .16); --app-blue-btn-hover: #2a56af; --app-dark-blue: #2a56af; --app-btn-red: #b25151; --app-btn-red-hover: #feaca7; --app-color-text: #f5f4f3; --rgb-app-color-text: 245, 244, 243; --app-text-small: #a2a0a2; --app-text-small-weak: #a2a0a2; --app-text-medium-weak: #a2a0a2; --rgb-app-text-medium-weak: 162, 160, 162; --app-thin-border: #424244; --app-medium-border: #424244; --app-sandy-background: #1e1f21; --app-sandy-secondary-background: #2e2e30; --app-modal-backdrop: #222222; --app-smallboi-primary-color: #f06a6a; --app-smallboi-background-color: #424244; --app-text-small-boi: #eae7da; --app-flourish-bg: rgba(0, 0, 0, .95); --app-flourish-shadow: rgba(255, 255, 255, .3); --app-highlighted-header-nav: rgba(255, 255, 255, .16); --app-highlighted-aside-box: #4b4b4b; --app-light-sand: #424244; --app-header-progress-track: #424244; --app-header-progress-track-mobile: #424244; --app-header-utility-bg: #2e2e30; --app-header-search-bg: #424244; --app-sand-75: #424244; --app-social-media-icons-filter: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(208deg) brightness(104%) contrast(107%); --app-social-media-icons-hover-filter: brightness(0) saturate(100%) invert(67%) sepia(23%) saturate(817%) hue-rotate(182deg) brightness(99%) contrast(96%); --app-light-background: #222222; }

.horizontal-news-ticker { background-color: var(--app-light-border-weak); padding: 30px 0px; }

@media (max-width: 767px) {
  .horizontal-news-ticker .article-v2--ticker .article-v2__meta--taxonomies { display: flex; }
}

.horizontal-news-ticker__layout { display: flex; gap: 40px; }

@media (max-width: 767px) {
  .horizontal-news-ticker__layout { flex-direction: column; gap: 25px; }
}

.horizontal-news-ticker__heading { border-right: solid 2px var(--app-emphasis-color); padding: 0px 25px; position: relative; width: 125px; display: flex; flex-direction: column; justify-content: center; z-index: 1; background-color: var(--app-light-border-weak); }

.horizontal-news-ticker__heading::before { content: ""; position: absolute; inset: 0px 100% 0px -9999px; background-color: var(--app-light-border-weak); }

.horizontal-news-ticker__heading::after { content: ""; position: absolute; top: 0px; bottom: 0px; right: -42px; width: 40px; background: linear-gradient(to right,var(--app-light-border-weak),transparent); }

@media (max-width: 767px) {
  .horizontal-news-ticker__heading { width: 100%; flex-direction: row; justify-content: space-between; align-items: baseline; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-bottom: solid 2px var(--app-emphasis-color); padding: 0px 0px 10px; }
  .horizontal-news-ticker__heading::before, .horizontal-news-ticker__heading::after { display: none; }
}

.horizontal-news-ticker__label { font-family: Lora, Georgia, sans-serif; font-size: 25px; line-height: 25px; color: var(--app-emphasis-color); position: relative; }

.horizontal-news-ticker__label::before { content: ""; display: block; position: absolute; width: 10px; height: 10px; left: -20px; top: 50%; margin-top: -5px; background-color: var(--app-emphasis-color); border-radius: 50%; }

.horizontal-news-ticker__label::after { content: ""; display: block; position: absolute; width: 20px; height: 20px; left: -25px; top: 50%; margin-top: -10px; background-color: var(--app-emphasis-color); border-radius: 50%; transform-origin: center center; animation: 1s ease 0s infinite normal none running newsTicker; }

@media (max-width: 767px) {
  .horizontal-news-ticker__label { margin-left: 25px; }
  .horizontal-news-ticker__label br { display: none; }
}

.horizontal-news-ticker__more-link { text-transform: uppercase; text-decoration: underline; text-underline-offset: 2px; font-size: 10px; color: var(--app-text-weak); margin-top: 6px; }

.horizontal-news-ticker__more-link:hover { color: var(--app-text-bold); }

@media (max-width: 767px) {
  .horizontal-news-ticker__more-link { margin-top: 0px; }
}

.horizontal-news-ticker__more-button { display: flex; align-items: center; justify-content: center; }

.horizontal-news-ticker__reel { width: calc(100% - 165px); display: inline-block; user-select: none; }

@media (max-width: 767px) {
  .horizontal-news-ticker__reel { width: 100%; }
}

.horizontal-news-ticker__reel .glide__track { overflow: visible; }

.horizontal-news-ticker__reel .carousel__indicator { padding-top: 10px; }

.horizontal-news-ticker__reel .glide__slides > * { width: 50%; position: relative; }

.horizontal-news-ticker__reel .glide__slides > ::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: -20px; border-right: solid 1px var(--app-light-border); }

.horizontal-news-ticker__pair { display: flex; gap: 40px; }

@media (min-width: 768px) {
  .horizontal-news-ticker__pair > * { flex: 0 0 calc(50% - 20px); position: relative; }
  .horizontal-news-ticker__pair > * + ::before { content: ""; position: absolute; top: 0px; bottom: 0px; left: -20px; border-right: solid 1px var(--app-light-border); }
}

@media (max-width: 767px) {
  .horizontal-news-ticker__pair { flex-direction: column; gap: 24px; }
}

@keyframes newsTicker { 
  0% { transform: scale(0); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}