@media (max-width: 1023.9px) {
    .site-header__container__kDeGn {
        height: calc(64px + var(--subnav-height)) !important
    }
}

@media (max-width: 767.9px) {
    .site-header__container__kDeGn {
        height: calc(56px + var(--subnav-height)) !important
    }
}

.site-header__scroll-container__2fO27 {
    height: calc(var(--page-height) - 50vh);
    pointer-events: none
}

.site-header__scroll-container__2fO27 .site-header__inner__ZJDlb {
    background: #fff;
    border-bottom: 1px solid #d0d0d0;
    pointer-events: auto;
    top: 0
}

@media (max-width: 1023.9px) {
    .site-header__scroll-container__2fO27 .site-header__inner__ZJDlb {
        transform: translateY(-100%);
        transition: transform .25s ease;
        will-change: transform
    }
}

.site-header__scroll-container__2fO27 .site-header__inner-sticky__T8nxT {
    position: sticky
}

@media (max-width: 767.9px) {
    .site-header__with-mobile-leaderboard__3eLgI .site-header__scroll-container__2fO27 .site-header__inner__ZJDlb {
        top: 50px
    }
}

.site-header__container__kDeGn .site-header__main-bar__1Esx_ {
    background: #fff;
    box-sizing: border-box;
    display: flex;
    height: 64px;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1440px;
    padding-left: 2.2222222222vw;
    padding-right: 2.2222222222vw
}

@media (max-width: 1023.9px) {
    .site-header__container__kDeGn .site-header__main-bar__1Esx_ {
        padding-left: 4.2666666667vw;
        padding-right: 4.2666666667vw
    }
}

@media (min-width: 1440px) {
    .site-header__container__kDeGn .site-header__main-bar__1Esx_ {
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width: 767.9px) {
    .site-header__container__kDeGn .site-header__main-bar__1Esx_ {
        height: 56px
    }
}

.site-header__container__kDeGn .site-header__main-bar__1Esx_ .site-header__logo-container__KieHS {
    align-self: center
}

.site-header__container__kDeGn .site-header__main-bar__1Esx_ .site-header__logo-container__KieHS .site-header__heading__N0ctT {
    font-size: 0;
    line-height: 0
}

.site-header__container__kDeGn .site-header__main-bar__1Esx_ .site-header__logo-container__KieHS .site-header__logo__3WKk8 {
    display: block;
    font-size: 0;
    min-width: 117px;
    width: 117px
}

@media (max-width: 767.9px) {
    .site-header__container__kDeGn .site-header__main-bar__1Esx_ .site-header__logo-container__KieHS .site-header__logo__3WKk8 {
        min-width: 102px;
        width: 102px
    }
}

.site-header__container__kDeGn.site-header__in-view__2iX5i .site-header__inner__ZJDlb, .site-header__container__kDeGn.site-header__show-nav__SdpCO .site-header__inner__ZJDlb, .site-header__container__kDeGn:hover .site-header__inner__ZJDlb {
    transform: translateY(0)
}

.site-header__button-group__2OXlt {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    margin-left: auto
}

.site-header__button-group__2OXlt .site-header__button__3fm5y {
    margin-left: 8px
}

.site-header__button-group__2OXlt .site-header__my-news-link__7tE5x {
    text-wrap: nowrap;
    align-items: center;
    display: flex;
    height: 100%;
    padding: 0 8px;
    position: relative
}

.site-header__button-group__2OXlt .site-header__my-news-link__7tE5x:hover:after {
    background: #fa6400;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0
}

@media (max-width: 767.9px) {
    .site-header__search-bar__FSSou {
        width: 100%
    }
}

.site-header__nav-bar__21G4P {
    margin-left: auto
}

@media (max-width: 1040px) {
    .site-header__nav-bar__21G4P {
        display: none
    }
}

@media (min-width: 768px) {
    .site-header__mobile-menu__2Bag8 {
        display: none
    }
}

.text-button__container__3q3zX .text-button__btn-text__1vhlf.text-button__button_label__Sd0Hj {
    padding: 8px 24px
}

.text__text__1FZLe {
    font-smooth: always;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: none
}

.text__inherit-color__3208F {
    color: inherit
}

.text__bold__2-8Kc {
    font-family: var(--tr-font-bold);
    font-weight: 400
}

.text__medium__1kbOh {
    font-family: var(--tr-font-medium);
    font-weight: 500
}

.text__dark-grey__3Ml43 {
    color: #404040
}

.text__graphite__1DktY {
    color: #212223
}

.text__heading_1__bHZaR {
    font-size: 56px
}

@media (max-width: 767.9px) {
    .text__heading_1__bHZaR {
        font-size: 48px
    }
}

@media (min-width: 1300px) {
    .text__heading_1__bHZaR {
        font-size: 64px
    }
}

.text__extra_small__1Mw6v {
    font-size: 14px
}

.text__button_label__3z8a8 {
    font-size: 18px;
    line-height: 24px
}

.button__button__2Ecqi {
    font-smoothing: inherit;
    appearance: none;
    background: 0 0;
    border: none;
    color: inherit;
    font: inherit;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0
}

.button__button__2Ecqi:enabled {
    cursor: pointer
}

.button__has-tooltip__1B4u0 {
    position: relative
}

.button__link__uTGln {
    text-decoration: none
}

.button__button__2Ecqi, .button__link__uTGln {
    display: inline-block;
    vertical-align: top
}

.button__button__2Ecqi:focus-visible, .button__link__uTGln:focus-visible {
    outline-offset: 4px
}

.button__container__3sgvk {
    --color: inherit;
    align-items: center;
    border: 1px solid;
    border-color: inherit;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transition: all .15s ease;
    user-select: none;
    white-space: nowrap;
    width: 100%
}

.button__round__1nYLA, .button__round__1nYLA .button__container__3sgvk {
    border-radius: 8px
}

.button__primary__JF6zi .button__container__3sgvk {
    background: #000;
    border-color: transparent;
    color: #fff
}

.button__primary__JF6zi:not(.button__disabled__29mbx):hover .button__container__3sgvk {
    background: #404040
}

.button__primary__JF6zi:not(.button__disabled__29mbx):active .button__container__3sgvk {
    background: #666
}

.button__secondary__18moI:not(.button__use-color__1dKK9) .button__container__3sgvk {
    background: #fff;
    border-color: #949494;
    color: #666
}

.button__secondary__18moI:not(.button__use-color__1dKK9):not(.button__disabled__29mbx):hover .button__container__3sgvk {
    border-color: #666;
    box-shadow: 0 1px 4px 2px rgba(64, 64, 64, .08);
    color: #000
}

.button__secondary__18moI:not(.button__use-color__1dKK9):not(.button__disabled__29mbx):active .button__container__3sgvk {
    background: #000;
    border-color: #000;
    color: #fff
}

.button__flat__s_9Zl .button__container__3sgvk {
    border-color: transparent;
    color: #666
}

.button__flat__s_9Zl:not(.button__disabled__29mbx):hover .button__container__3sgvk {
    box-shadow: 0 1px 4px 2px rgba(64, 64, 64, .08);
    color: #000
}

.button__flat__s_9Zl:not(.button__disabled__29mbx):active .button__container__3sgvk {
    box-shadow: none;
    color: #000
}

.button__w_auto__6WYRo {
    width: auto
}

.body__base__22dCE {
    max-width: 720px
}

.body__base__22dCE.body__extra_small_body__3QTYe {
    line-height: 20px;
    color: inherit;
    font-weight: 600;
}

.heading__base__2T28j {
    display: block
}

.heading__base__2T28j.heading__heading_1__2Go2U {
    line-height: 63px
}

@media (max-width: 767.9px) {
    .heading__base__2T28j.heading__heading_1__2Go2U {
        line-height: 54px
    }
}

@media (min-width: 1300px) {
    .heading__base__2T28j.heading__heading_1__2Go2U {
        line-height: 72px
    }
}

.nav-bar__nav-list__3Dtzv {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav-bar__nav-item__2NgGO {
    display: inline-flex
}

.nav-bar__nav-item__2NgGO .nav-bar__nav-button__1kib_ {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 38px;
    padding: 0 8px;
    position: relative
}

@media (max-width: 767.9px) {
    .nav-bar__nav-item__2NgGO .nav-bar__nav-button__1kib_ {
        height: 56px
    }

    .button__link__uTGln {
        display: none;
    }
}

.nav-bar__nav-item__2NgGO .nav-bar__nav-button__1kib_:hover:after {
    background: #fa6400;
    bottom: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0
}

.nav-bar__nav-item__2NgGO .nav-bar__arrow__V0CVM {
    fill: #212223;
    margin-left: 4px;
    position: relative;
    top: -2px;
    transition: transform .15s ease;
    width: 10px
}

.nav-bar__nav-item__2NgGO .nav-bar__arrow__V0CVM.nav-bar__more__36DME {
    height: 7px
}

.nav-bar__button__2ByGA {
    appearance: none;
    background-color: unset;
    border: none;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0
}

.nav-bar__button__2ByGA:not(.nav-bar__focused__px1nW) {
    outline: 0
}

.nav-bar__category__2Htr- {
    display: none
}

@media (max-width: 1023.9px) {
    .nav-bar__category__2Htr-:nth-child(-n+4) {
        display: inline-flex
    }
}

@media (min-width: 1024px) {
    .nav-bar__category__2Htr-:nth-child(-n+6) {
        display: inline-flex
    }
}

@media (min-width: 1300px) {
    .nav-bar__category__2Htr-:nth-child(-n+8) {
        display: inline-flex
    }
}

.search-bar__search-bar__1bQIx {
    display: flex;
    justify-content: flex-end
}

.search-bar__search-bar__1bQIx .search-bar__search-button__2zZzs {
    height: 40px;
    min-width: 40px
}

.search-bar__search-bar__1bQIx .search-bar__search-button__2zZzs:focus {
    padding: 1px
}

.search-bar__icon__ORXTq {
    height: 21px;
    width: 21px
}

:root {
    --tr-font-bold: "knowledge-bold", Arial, sans-serif;
    --tr-font-medium: "knowledge-medium", Arial, sans-serif;
    --tr-font-regular: "knowledge-regular", Arial, sans-serif
}

.mobile-menu__menu-button__1lA7e {
    height: 40px;
    width: 40px
}

.mobile-menu__menu-button__1lA7e .mobile-menu__icon__2WFAS {
    fill: #212223;
    width: 20px
}

:root {
    --tr-markets-positive: #387c2b;
    --tr-markets-negative: #a00000
}
